Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 3.81 KB

README.md

File metadata and controls

54 lines (42 loc) · 3.81 KB

Ab initio methods in solid state physics Binder


Przemysław Piekarz, Paweł T. Jochym

Dept. of computational materials science

Institute of Nuclear Physics PAN, Cracow, Poland

These notebooks are intended as supplementary materials for the lecture and exercises for the PhD students. Lectures are included in the "lecture" directory as PDF files. The exercises are in the form of notebooks with names starting with numbers: 01_..., 02_..., etc.


Lectures

  1. Electron Interactions
  2. Density Functional Theory
  3. Electronic states in crystals
  4. Band structure calculations
  5. Exchange functionals
  6. Strongly correlated and magnetic systems
  7. Modeling nanostructures
  8. Mechanical properties: elasticity
  9. Lattice Dynamics - harmonic approximation
  10. Lattice Dynamics - anharmonicity
  11. DFPT
  12. Molecular Dynamics
  13. Lattice Thermodynamics
  14. Your Toolbox

Hands-on examples

  1. Hydrogen Molecule
  2. Convergence Analysis
  3. Building Crystals
  4. Calculations for Crystals
  5. Electronic Structure
  6. Magnetic Systems
  7. Elastic Properties
  8. Lattice Dynamics
  9. Anharmonicity
  10. DFPT
  11. Nanoparticle Molecular Dynamics

JupyterLab environment

This is the JupyterLab environment containing materials for the Ab Initio methods lecture. The environment contains live examples and lecture materials. The document you are reading right now is a notebook containing text (like this one) and code cells. Each cell can be edited (double click on it or select it and press Enter. After editing the cell can be rendered (text cell) or executed (code cell) by pressing Shift Enter. The code cells contain Python code. Fluent knowledge of the python language is not required for understanding of these examples. Help menu on the top bar contains links to manuals for Jupyter environment list of keyboard shortcuts, Python language reference (including beginners guide), and manuals for useful function libraries for plotting (Matplotlib) numerical computation (NumPy) various scientific algorithms (SciPy). Python and JupyterLab references are already opened on the right portion of the screen. The dynamical help panel in the top right corner shows information about objects under the cursor in the notebook.

Explore the environment - you cannot break anything. If you mess something up you can just close the browser tab and start over from the beginning.

The files are not persistent! - if you want ot save your work you need to download it to your own machine (right click on the file in the browser on the left and select "download")


License: CC BY-SA 4.0 This work is licensed under CC BY-SA 4.0