QuantumChemistry
NuclearGradient (MacOS X and Linux Only)
compute the analytical nuclear gradient
Calling Sequence
Parameters
Description
Examples
NuclearGradient(molecule, method, options)
molecule
-
list of lists; each list has 4 elements, the string of an atom's symbol and atom's x, y, and z coordinates
method
(optional) method = name/procedure where name is one of 'HartreeFock' (default), 'DensityFunctional','ActiveSpaceCI', 'ActiveSpaceSCF', 'CoupledCluster', 'FullCI','MP2', 'Variational2RDM', 'Parametric2RDM'
options
(optional) equation(s) of the form option = value where option is any valid option of the chosen method
The NuclearGradient command computes the analytical nuclear gradient if available.
The output is a 3×N matrix where N is the number of atoms in the molecule.
Analytical nuclear gradients are implemented on the MacOS X and Linux platforms for all spin states of HartreeFock and DensityFunctional as well as the singlet states of ActiveSpaceCI, ActiveSpaceSCF, CoupledCluster, FullCI, MP2, Variational2RDM, and Parametric2RDM.
withQuantumChemistry:
Consider the hydrogen fluoride HF molecule
molecule ≔ H,0,0,0,F,0,0,0.95;
molecule≔H,0,0,0,F,0,0,0.95000000
The nuclear gradient of the Hartree-Fock method is
NuclearGradientmolecule, method=HartreeFock;
0.0000000000.0000000000.007608011050.0000000000.000000000−0.00760801105
The nuclear gradient of the parametric 2-RDM method is
NuclearGradientmolecule, method=Parametric2RDM;
0.0000000000.0000000000.05101968600.0000000000.000000000−0.0510196860
See Also
QuantumChemistry GeometryOptimization
Download Help Document
What kind of issue would you like to report? (Optional)