An interactive introduction to electronic structure methods (HF, post-HF and DFT methods) given at EPFL by Prof. Ursula Roethlisberger.
Over the years many people have contributed to this material:
- Manuel Doemer
- Elisabeth Brunk
- Martin Bircher
- Ariadni Boziki
- Esra Bozkurt
- Nicholas Browning
- Thibaud von Erlach
- François Mouvet
- Justin Villard
- Simon Duerr
- Andrea Levy
These notebooks are made to be run on noto.epfl.ch, the EPFL JupyterHub. Select the Quantum Chemistry environment and click on the 🚀 icon on the course website to automatically get the latest notebook for this particular exercise. Changes will be automatically saved in your account and you can pick up where you left off. Note, that noto limits usage to 2 CPUs per User.
This should only be done if you plan to adopt these notebooks for your own course or if you want to run the notebooks offline.
You can install the required packages in any linux environment using miniconda.
conda env create -n iesm -f requirements.txt
conda activate iesm
python -m ipykernel install --user --name iesm
In case you face a PackagesNotFoundError
, before creating the environment it may be necessary to manuallly adding the conda-forge channel
to the list of channels
conda config --append channels conda-forge
Run the following command in your terminal:
jb build iesm/
If you would like to work with a clean build, you can empty the build folder by running:
jb clean iesm/
If jupyter execution is cached, this command will not delete the cached folder.
To remove the build folder (including cached
executables), you can run:
jb clean --all iesm/
To preview the book navigate to iesm/_build/html