Online resource for a practical undergraduate course in atomistic simulation, with applications to materials for quantum and molecular optics.
View the book at: https://nu-cem.github.io/Atomistic_Simulation
Atomistic Simulation provides a practical introduction to atomistic simulation using the Atomic Simulation Environment (ASE). It is aimed at undergraduate students in physics, chemistry, or materials science.
The course develops core simulation skills — building structures, running calculators, computing electronic structure, performing MD and geometry optimisation — and applies them to materials of current interest in quantum and molecular optics: single-photon emitters, wide-bandgap semiconductors, and 2D materials.
Install Jupyter Book:
pip install jupyter-bookClone this repository and build:
git clone https://github.com/NU-CEM/Atomistic_Simulation
cd Atomistic_Simulation
jupyter-book build .Open _build/html/index.html in your browser.
Each notebook can be run:
- On Google Colab: click the 🚀 button at the top of any page on the website
- Locally: install requirements with
pip install -r requirements.txt, thenjupyter notebook. Need Python 3.11 for MACE/pytorch. - On Binder: click the Binder button at the top of any page
Core ASE content is adapted from the Open Science with ASE workshop tutorials (Adam Jackson and Lucy Whalley).
Creative Commons Attribution 4.0 International (CC-BY 4.0)
You are free to share and adapt this material, provided you give appropriate credit.