PySCF¶
A variety of electronic structure methods are implemented by PySCF. The module makes variants with Python 3.9 and 3.10 available.
Software | Version |
---|---|
mokit | 1.2.6 |
numpy | 1.25.2 |
pandas | 2.2.2 |
scipy | 1.13.1 |
spyder | 5.5.6 |
pyscf | 2.6.2 |
Usage example¶
The default variant uses python 3.9. If this is sufficient the following command executed in the terminal is enough to load the bundle:
The following example loads the variant with python 3.10
The Spyder IDE, Python and IPython can be run as shown as below:
The pyscf_shell command can be used to access a shell in the bundle.
Cloning the PySCF environment¶
If additional packages are required then the PySCF environment can be cloned to
your home. Run the pyscf_shell
command and then run the following commands in the
new shell:
The name pyscf++
can be changed to your needs and pyarrow
can be adjusted to
your needs. The new environment can be accessed as follows:
Finally, creating the clone can be scripted using a HERE-DOC in Bash
The environment can be removed as shown below:
Performance notes¶
No performance notes available
Recommended resources per session¶
No recommended resources available
Benchmarks¶
No benchmarks available.
Community guides and tutorials¶
- No community guides available.
Official site and documentation¶
- PySCF
- Site
- Documentation
- MOKIT
- Site
- Documentation
Licensing information¶
- PySCF is licensed under the Apache v2 license
- MOKIT is licensed under the Apache v2 license
Primary citation¶
External guides and resources¶
- If you know of a guide/tutorial that you have found useful, please help us share it by contacting the HPC staff at hpc@ufs.ac.za