QuantumChemistry
GeometryOptimization
compute the optimized geometry
Calling Sequence
Parameters
Description
Examples
GeometryOptimization(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 optimization, optimalitytolerance, or any valid option of the chosen method
GeometryOptimization optimizes the molecular geometry to minimize the total energy.
The optimization searches for a first-order stationary point on the potential energy surface,
The stationary point may be either a local minimum or a saddle point (transition state).
The optional optimization keyword selects the type of optimization. If the keyword is set to "analytical" (default), then GeometryOptimization will use analytical gradients where available in a quasi-Newton algorithm. If analytical derivatives are not available, then the derivatives with respect to nuclear displacement are computed by numerical centered finite differences. If the keyword is set to "newton", then numerical gradients are used in a second-order Newton-Raphson algorithm, and if the keyword is set to "quasi-newton", then numerical gradients are used in a quasi-Newton algorithm.
Analytical nuclear gradients are implemented for all spin states of HartreeFock and DensityFunctional as well as the singlet states of ActiveSpaceCI, ActiveSpaceSCF, CoupledCluster, FullCI, MP2, Variational2RDM, and Parametric2RDM.
On the Windows operating system analytical nuclear gradients require the installation of Microsoft's Windows Subsystem for Linux (WSL). For Windows 10 (version 2004 and higher) and Windows 11 you can install the WSL by opening the Command Prompt in administrator mode and entering the command: wsl --install -d Ubuntu For additional details, please refer to: https://learn.microsoft.com/en-us/windows/wsl/install
The optional optimalitytolerance keyword can be set to a float which sets the convergence tolerance.
The output of the procedure is a Maple sequence. The first element in the sequence is the optimized geometry as a Maple list of lists in the same format as the input argument molecule. The second element is the output table of the given method evaluated for the optimized geometry.
with⁡QuantumChemistry:
molecule ≔ H, 0, 0, −0.55, F, 0, 0, +0.55 ;
molecule≔H,0,0,−0.55000000,F,0,0,0.55000000
GeometryOptimizationmolecule,'HartreeFock',basis=dz;
See Also
QuantumChemistry HartreeFock DensityFunctional RDMFunctional MP2 CoupledCluster FullCI ActiveSpaceCI ActiveSpaceSCF Variational2RDM Parametric2RDM ContractedSchrodinger
Download Help Document