QuantumChemistry
VibrationalModes
compute the vibrational modes within the normal-mode approximation
Calling Sequence
Parameters
Description
Examples
VibrationalModes(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
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
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.
with⁡QuantumChemistry:
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
molecule≔H,0,0,−0.55000000,F,0,0,0.55000000
molecule2,output ≔ GeometryOptimizationmolecule,'HartreeFock':
molecule2;
H,0,0,−0.55000000,F,−6.19215306⁢10−12,−5.84276514⁢10−12,0.40546311
Compute the vibrational normal mode of the molecule at the optimized geometry
emodes,vmodes ≔ VibrationalModesmolecule2,'HartreeFock';
emodes,vmodes≔4458.49660987,3.98478924⁢10−8−2.55052735⁢10−8−0.974483892.29458291⁢10−81.53101910⁢10−80.22445747
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
IsotopesH;
H1,H2,H3,H4,H5,H6
emodes,vmodes ≔ VibrationalModesmolecule2,'HartreeFock', isotopes=F14,H1;
emodes,vmodes≔4498.26759674,3.80385774⁢10−8−2.63756531⁢10−8−0.965923172.54820018⁢10−81.76546610⁢10−80.25882894
See Also
QuantumChemistry VibrationalModeAnimation HartreeFock DensityFunctional RDMFunctional MP2 CoupledCluster FullCI ActiveSpaceCI ActiveSpaceSCF Variational2RDM Parametric2RDM ContractedSchrodinger
Download Help Document