PSI4
- Version:
1.7
- Category:
chem
- Cluster:
Loki
Description
PSI4 is an open-source suite of ab initio quantum chemistry programs designed for efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform computations with more than 2500 basis functions running serially or in parallel.
Documentation
usage: psi4 [-h] [-i INPUT] [-o OUTPUT] [-a] [-V] [-n NTHREAD] [--memory MEMORY] [-s SCRATCH] [-m] [--psiapi-path] [--module] [-v] [--inplace] [-l PSIDATADIR] [-k] [--qcschema] [--json] [-t [TEST]]
[--mdi MDI] [--loglevel LOGLEVEL] [--plugin-name PLUGIN_NAME] [--plugin-template {ambit,aointegrals,basic,dfmp2,mointegrals,scf,sointegrals,wavefunction}] [--plugin-compile]
Psi4: Open-Source Quantum Chemistry
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
Input file name. Default: input.dat.
-o OUTPUT, --output OUTPUT
Redirect output elsewhere.
Default: when input filename is 'input.dat', 'output.dat'.
Otherwise, output filename defaults to input filename with
'.out' extension
-a, --append Appends results to output file. Default: Truncate first
-V, --version Prints version information.
-n NTHREAD, --nthread NTHREAD
Number of threads to use. Psi4 disregards OMP_NUM_THREADS/MKL_NUM_THREADS.
--memory MEMORY The amount of memory to use. Can be specified with units (e.g., '10MB') otherwise bytes is assumed.
-s SCRATCH, --scratch SCRATCH
Scratch directory to use. Overrides PSI_SCRATCH.
-m, --messy Leaves temporary files after the run is completed.
--psiapi-path Generates a bash command to source correct Python interpreter and path for ``python -c "import psi4"``
--module Generates the path to PsiAPI loading.
-v, --verbose Prints Psithon to Python translation.
--inplace Runs Psi4 from the source directory. !Warning! expert option.
-l PSIDATADIR, --psidatadir PSIDATADIR
Specifies where to look for the Psi4 data directory. Overrides PSIDATADIR. !Warning! expert option.
-k, --skip-preprocessor
Skips input preprocessing. !Warning! expert option.
--qcschema, --schema Runs input file as QCSchema. Can either be JSON or MessagePack input. Use `--output` to not overwrite schema input file.
--json Runs a JSON input file. !Warning! depcrated option in 1.4, use --qcschema instead.
-t [TEST], --test [TEST]
Runs pytest tests. If `pytest-xdist` installed, parallel with `--nthread`.
--mdi MDI Sets MDI configuration options
--loglevel LOGLEVEL Sets logging level: WARN=30, INFO=20, DEBUG=10.
--plugin-name PLUGIN_NAME
Creates a new directory with files for writing a new plugin.
You can specify an additional argument that specifies a
template to use, for example
>>> psi4 --plugin-name mygreatcode --plugin-template mointegrals
--plugin-template {ambit,aointegrals,basic,dfmp2,mointegrals,scf,sointegrals,wavefunction}
Selects new plugin template to use.
--plugin-compile Generates a CMake command for building a plugin against this Psi4 installation.
>>> cd <plugin_directory>
>>> `psi4 --plugin-compile`
>>> make
>>> psi4
Examples/Usage
List available modules:
$ module avail psi4
Load the PSI4 module:
$ module load chem/PSI4/1.7-foss-2021b
Check the loaded modules:
$ module list
Unload the PSI4 module:
$ module unload chem/PSI4/1.7-foss-2021b
Get help information:
$ psi4 --help
Input file name:
$ psi4 --input <INTPUT>
Installation
Source code is obtained from PSI4