dpdata.psi4 package
Submodules
dpdata.psi4.input module
- dpdata.psi4.input.write_psi4_input(types: ndarray, coords: ndarray, method: str, basis: str, charge: int = 0, multiplicity: int = 1) str [source]
Write Psi4 input file.
- Parameters:
- typesnp.ndarray
atomic symbols
- coordsnp.ndarray
atomic coordinates
- methodstr
computational method
- basisstr
basis set; see https://psicode.org/psi4manual/master/basissets_tables.html
- chargeint, default=0
charge of system
- multiplicityint, default=1
multiplicity of system
- Returns:
- str
content of Psi4 input file
dpdata.psi4.output module
- dpdata.psi4.output.read_psi4_output(fn: str) Tuple[str, ndarray, float, ndarray] [source]
Read from Psi4 output.
Note that both the energy and the gradient should be printed.
- Parameters:
- fnstr
file name
- Returns:
- str
atomic symbols
- np.ndarray
atomic coordinates
- float
total potential energy
- np.ndarray
atomic forces