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

Online Help

All Products    Maple    MapleSim


QuantumChemistry

  

VibrationalModes

  

compute the vibrational modes within the normal-mode approximation

  

 

Calling Sequence 

Parameters

Description

Examples

Calling Sequence

VibrationalModes(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

-

name/procedure where name is one of 'HartreeFock', 'DensityFunctional', 'RDMFunctional','ActiveSpaceCI',  'ActiveSpaceSCF', 'CoupledCluster', 'FullCI','MP2', 'Variational2RDM', 'Parametric2RDM', 'ContractedSchrodinger'

options

-

(optional) equation(s) of the form option = value where option is differences, hessianreturn, or any valid option of the chosen method

Description

• 

VibrationalModes computes the vibrational modes within the normal-mode approximation from the mass-weighted Hessian.

• 

The optional numericalgradient keyword is true or false (default).  If false, analytical gradients are employed if available.

• 

If numericalgradient is true, the optional differences keyword selects the order of the finite-difference approximation of the Hessian.  If the keyword is set to "second" (default), then the Hessian is computed by second-order finite differences, and if the keyword is set to "first", then the Hessian is computed by first-order finite differences.  

• 

The optional hessianreturn keyword can be set to true to return the Hessian.  By default it is set to false.

• 

The optional isotopes keyword can be assigned to a set or list of atomic isotopes to specify the isotopes to be used for the atomic masses.  If an isotope of an element is not set, then the average atomic mass is employed.  

• 

The output of the procedure is a Maple sequence.  The first element is a Vector of the vibrational wavenumbers in reciprocal centimeters.  The second element is a square Matrix of the normal modes.  The modes are returned as the columns of the Matrix.  If the hessianreturn keyword is set to true, the Hessian matrix is returned as the third element in the sequence.

Examples

withQuantumChemistry:

Define the geometry of the molecule hydrogen fluoride

molecule   H, 0, 0, 0.55, F, 0, 0, +0.55 ;

Optimize the geometry of the molecule

moleculeH,0,0,−0.55000000,F,0,0,0.55000000

(1)

molecule2,output  GeometryOptimizationmolecule,'HartreeFock':

molecule2;

H,0,0,−0.55000000,F,−6.1921530610−12,−5.8427651410−12,0.40546311

(2)

Compute the vibrational normal mode of the molecule at the optimized geometry

emodes,vmodes  VibrationalModesmolecule2,'HartreeFock';

emodes,vmodes4458.49660987,3.9847892410−8−2.5505273510−8−0.974483892.2945829110−81.5310191010−80.22445747

(3)

We can repeat the calculation in which we specify the isotopes

IsotopesF;

F14,F15,F16,F17,F18,F19,F20,F21,F22,F23,F24,F25,F26,F27,F28,F29

(4)

IsotopesH;

H1,H2,H3,H4,H5,H6

(5)

emodes,vmodes  VibrationalModesmolecule2,'HartreeFock', isotopes=F14,H1;

emodes,vmodes4498.26759674,3.8038577410−8−2.6375653110−8−0.965923172.5482001810−81.7654661010−80.25882894

(6)

See Also

QuantumChemistry
VibrationalModeAnimation
HartreeFock
DensityFunctional
RDMFunctional
MP2
CoupledCluster
FullCI
ActiveSpaceCI
ActiveSpaceSCF

Variational2RDM
Parametric2RDM
ContractedSchrodinger