Molecular frequency-dependent response properties for arbitrary operators
// readme
pymolresponse
Molecular frequency-dependent response properties for arbitrary operators.
For documentation, go to https://berquist.github.io/pymolresponse/.
Currently, the goal is to provide:
- a pedagogical example of a working molecular orbital response program as an almost direct translation from equations to code,
- an implementation that gives “exact” results for testing, and
- an example of testing and documenting scientific code using modern software development tools.
Installation
To set up a conda environment with all dependencies for running, testing, and building the documentation, look under devtools.
Requirements
Testing
just test
Caveats
- RHF and UHF references only; no ROHF yet.
- Hartree-Fock and DFT only; no post-HF methods yet.
- Real orbitals only; no complex or generalized orbitals yet.
- Because the dimensioning of all arrays is based around the ov/vo space, methods that have non-zero contributions from the oo space (specifically derivatives of GIAOs/London orbitals w.r.t. the B-field) are not…