NuclearGradient - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


QuantumChemistry

  

NuclearGradient (MacOS X and Linux Only)

  

compute the analytical nuclear gradient

  

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

NuclearGradient(molecule, method, options)

Parameters

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

Description

• 

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.

Examples

withQuantumChemistry:

Consider the hydrogen fluoride HF molecule

molecule  H,0,0,0,F,0,0,0.95;

moleculeH,0,0,0,F,0,0,0.95000000

(1)

The nuclear gradient of the Hartree-Fock method is

NuclearGradientmolecule, method=HartreeFock;

0.0000000000.0000000000.007608011050.0000000000.0000000000.00760801105

(2)

The nuclear gradient of the parametric 2-RDM method is

NuclearGradientmolecule, method=Parametric2RDM;

0.0000000000.0000000000.05101968600.0000000000.0000000000.0510196860

(3)

See Also

QuantumChemistry
GeometryOptimization