Principia Materia v0¶
We are in the process of doing a major rewrite of our entire software suite, which for now is being called Principia Materia. It will be at least several months before we get to the point of producing tutorials for the new code. In the meatime, this sphinx site provides tutorials for the current version of the code, which I am simply referring to as version 0. This is the version that you should be using for now, and it can be found in the following repo on the development branch:
git@github.com:marianettigroup/Principia.git
Most of the tutorials are simply composed of Jupyter notebooks that sphinx then uses to compile into webpages. This git repository for these tutorials are located here:
ssh://grandcentral/home/cam1/git_repos/principia_materia_doc_v0.git
If you would rather play around with the Jupyter notebooks directly, you can simply clone the above repository and directly access the notebooks.
Contents:
- Data Input (enhance_argparse)
- Finite Difference (finite_difference)
- Extracting Error Tails (fit_quadratic)
- Strain Derivatives (strain_derivative)
- Irreducible K-Points N
- KMesh
- Arbirary Order Frozen Phonon
- Analytic Dynamic Tensor
- DqN analysis
- Array Parser and Formatter
- Unit Testing
- LID Phonon (lid_phonon.py)
- BID and HS-BID
- Thermal Conductivity
- Dipole-Dipole effect at second order
- Including LO-TO from command line
- Order N Fourier Interpolation
- DqN analysis
- Minimum supercell problem
- Symmetric product of irreps associated with qvectors