pyAutoMR
The method used by this program is quite similar to MOKIT. However, we try to do everything with PySCF and without Gaussian.
This program aims to do:
- HF guess strategy
- automatic guess for CASSCF/GVB/SUHF
- interface for post-MR
Installation
Pre-requisites
- tomli
- PySCF
- MOKIT (optional, no need to fully compile, only
autopairis needed) - ExSCF (optional, for SUHF)
- pyNOF (optional, for GVB)
Install
pip install pyAutoMR- Or, git clone and add
/path/to/pyAutoMRto yourPYTHONPATH
Features
- UHF -> UNO (-> PM LMO -> assoc rot) (-> GVB) -> CASSCF
- UHF -> SUHF -> CASSCF
- RHF (-> vir MO projection -> PM LMO -> pairing) (-> GVB ) -> CASSCF
- CASSCF -> MC-PDFT
- CASSCF(dry run) -> SA-CASSCF
UHF, RHF can be auto-detected.
Utilities
- guess for UHF/UKS
- mix
- fragment
- from_fch
- flipspin (by lmo or by site)
- internal stability for RHF/RKS, UHF/UKS, ROHF/ROKS
- optimize wavefunction until stable
- dump CASCI coefficients
- dump (active) orbital compositions
Quick Start
from automr import guess, autocas
xyz = 'N 0.0 0.0 0.0; N 0.0 0.0 1.9'
bas = 'cc-pvdz'
mf = guess.from_frag(xyz, bas, [[0],[1]], [0,0], [3,-3], cycle=50)
mf = guess.check_stab(mf)
mf2 = autocas.cas(mf)
Citation
Please cite pyAutoMR as
Shirong Wang, pyAutoMR, https://github.com/jeanwsr/pyAutoMR (accessed month day, year)
and cite every program called by pyAutoMR, such as PySCF, MOKIT, mrh, etc.
Metadata
Release files for pyAutoMR 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyautomr-0.3.1.tar.gz | 31.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyautomr-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.3 kB
Release files / pyautomr-0.3.1.tar.gz
| Download URL | pyautomr-0.3.1.tar.gz |
|---|---|
| Size | 31.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fef91a40cf76dec8dfde8249c35a8543cc3a0a2a7077c31b00905a10e316dcd
|
|
BLAKE2b-256 checksum How to use checksums |
2fc225a0463966000f7ac0f19dcb5220052a9d2b9fbcd6048cd8bafb0b74e23b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.3
|
Release files / pyautomr-0.3.1-py3-none-any.whl
| Download URL | pyautomr-0.3.1-py3-none-any.whl |
|---|---|
| Size | 33.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
302ce6cf92703846701acef8c64e6b97a09159a55c5f2397b7a5c4c50358fc1d
|
|
BLAKE2b-256 checksum How to use checksums |
2f6c49648ff973851fcd0cd28648091a4bd9d7de92904d36b900de45ad4bb729
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.3
|