Psi4 QM Property Calculation

Category Paths

  • Solution-based/Small Molecule Lead-opt/QM Analysis/Internal Energies

  • Task-based/Quantum Mechanics/Energetic Analysis

  • Role-based/Computational Chemist

  • Product-based/Quantum Mechanics/Psi4


Calculate properties of input molecules using Psi4. Chose a level of theory for the calculation one of the following properties:

  • Single-Point Energy

  • Ionization Potential (Vertical)

  • Ionization Potential (Adiabatic)

  • Electron Affinity (Vertical)

  • Electron Affinity (Adiabatic)

  • Single-Point Gradient

  • Dipole Moment


By default this Floe assumes you have one conformer per record. If you would like to calculate the property on all conformers of a multiconformer molecule, make sure to turn the ‘split conformers’ switch to True. Properties for split conformers will be remerged into their original primary molecule and the results will be found on the conformer record.

Promoted Parameters

Title in user interface (promoted name)


Input Dataset (in): The dataset(s) to read records from

  • Required

  • Type: data_source


Psi4 Property Output (out): Dataset to store output records with the calculated property.

  • Required

  • Type: dataset_out

  • Default: psi4_prop_output

Failure Output (failure): Dataset to store records which fail during this Floe.

  • Required

  • Type: dataset_out

  • Default: psi4_prop_failures

Property Parameters

Property (psi4_prop_calculation): Type of Psi4 property calculation

  • Type: string

  • Default: Single-Point Energy

  • Choices: [‘Single-Point Energy’, ‘Ionization Potential (Vertical)’, ‘Ionization Potential (Adiabatic)’, ‘Electron Affinity (Vertical)’, ‘Electron Affinity (Adiabatic)’, ‘Single-Point Gradient’, ‘Dipole Moment’, ‘HOMO-LUMO Gap’]

Split Conformers (split_switch): For multi-conformer molecules, switch on to calculate the property for each conformer separately. If Off, for a multi-conformer molecule the property is only calculated on the first conformer.

  • Required

  • Type: boolean

  • Default: False

  • Choices: [True, False]

Psi4 Calculation Parameters

Psi4 Hamiltonian (psi4_prop_method): Method used for Psi4 property calculation.

  • Type: string

  • Default: HF3c

  • Choices: [‘HF3c’, ‘PBEh3c’, ‘HF’, ‘HF-D3’, ‘B3LYP’, ‘B3LYP-D3BJ’, ‘B3LYP-D3MBJ’, ‘B2PLYP-D3BJ’, ‘M06’, ‘M06-2X’, ‘M06-L’, ‘MN15-D3BJ’, ‘MN15-L’, ‘PW6B95-D3BJ’, ‘CAM-B3LYP’, ‘CAM-B3LYP-D3BJ’, ‘WB97X’, ‘WB97X-D’, ‘PBE’, ‘PBE0’]

Psi4 Basis Set (psi4_prop_basis): Basis set used for Psi4 property calculation. Default empty basis set (‘’) goes with HF3c which has one built in.

  • Type: string

  • Default:

  • Choices: [‘’, ‘minix’, ‘6-31G’, ‘6-31G*’, ‘6-31+G*’, ‘6-31G**’, ‘6-31+G**’, ‘6-311G**’, ‘6-311+G**’, ‘6-311G(2d,2p)’, ‘def2-SVP’, ‘def2-SVPD’, ‘def2-TZVP’, ‘def2-TZVPD’, ‘def2-TZVPP’, ‘def2-TZVPPD’, ‘cc-pVDZ’, ‘aug-cc-pVDZ’, ‘cc-pVTZ’, ‘aug-cc-pVTZ’, ‘LanL2DZ’]

Psi4 Memory (psi4_prop_memory): Memory for Psi4 calculations in MBs

  • Type: decimal

  • Default: 14400

Psi4 #Threads (psi4_prop_nthreads): Number of CPUs for Psi4 calculations

  • Type: integer

  • Default: 8

Advanced Settings

Save Psi4 Log Files (store_log_file): The log file generated from Psi4 is saved. It will be available as a Floe Report when the Floe is complete.

  • Type: boolean

  • Default: False

  • Choices: [True, False]

Energy Field (energy_field): Energy Field

  • Type: field_parameter::float

  • Default: Psi4 Energy (kcal/mol)

Report name for log files (qm_log_report_name): Floe Report to store QM Log files. This report is only created if the calculation log files were stored.

  • Type: string

  • Default: Psi4 Log File Report

Remove Implicit Hydrogens (remove_implicit_hydrogens): If True, implicit hydrogens are removed from the molecule before the formal charge is calculated. If false, the Cube will fail if the molecule does have implicit hydrogens.

  • Type: boolean

  • Default: False

  • Choices: [True, False]