CRYSTAL home page CRYSTAL home page

Na+ on top of a six-membered ring in Chabazite

Geometry optimization 
B. Civalleri



Overview and goals

The determination of equilibrium structure is of primary importance in the modelling of chemical systems and several methods for their geometry optimisation have been proposed. All of them try to locate minima and saddle points on the potential energy surface (PES). Basic tools to describe the potential energy surface are first- and second-derivatives. First-derivatives permit to find stationary points on the PES, whilst second-derivatives allow to characterize them. Among geometry optimization techniques, gradient-based algorithms have been indicated as the methods of choice for most levels of theory. Thus, gradients play a twofold central role in the geometry optimization of chemical systems. First-derivatives can be computed either numerically or analytically. Nevertheless, analytical gradients have become an ever-increasing area in quantum chemistry and, when available, provide an important tool to facilitate the determination of equilibrium structures.

This tutorial will discuss the geometry optimization of periodic systems based on analytical gradients as implemented in CRYSTAL. Examples of structure optimization will be reported ranging from molecules to polymers, slabs and crystals.
 

Geometry optimization features

CRYSTAL computes analytical gradients of the energy with respect to both cell parameters and atom coordinates for 0, 1, 2, and 3-dimensional systems.
A quasi-Newton optimization scheme is implemented. Gradients are evaluated each time the energy is computed and the second derivative matrix is updated by means of the BFGS algorithm. At each step, a one dimensional minimization using a quadratic polynomial is carried out, followed by an n-dimensional search using the Hessian matrix.
Unconstrained geometry optimization of the periodic structure and different constrained optimizations can be carried out. The full symmetry of the system is preserved. Geometry optimization can be performed in either symmetrized fractional coordinates or redundant internal coordinates.

The keyword OPTGEOM opens the geometry optimization input. The keyword must be inserted in the geometry input section (block 1) as the last keyword of the section: the geometry must be completely defined before optimization.

 
Geometry optimization type

 
Input deck and output file

The basic CRYSTAL input and output of the geometry optimization of alpha-Quartz are reported and commented in the Quick tour of geometry optimization input/output.
Default values are supplied for all the parameters controlling the process. Note that the tolerance for SCF convergence on total energy is set to 10-7 by default.

Exercise: Repeat the optimization of alpha-Quartz with a STO-3G basis set by using the default symmetrized fractional coordinates system, and analyze the output files.

Note that the final geometry is both printed in the CRYSTAL output and written in the fortran unit 34. 
The keyword EXTERNAL (see "Geometry Input") allows reading the geometry from the file fort.34. The script runcry06 saves the file fort.34 as inpfilename.gui at the end of optimization, and  recovers the data when the geometry is defined by the keyword EXTERNAL in a subsequent run.

The file fort.33 contains the cartesian coordinates of the atoms in the unit cell for each geometry optimization step in a simple xyz format. This file is suitable to be read by molecular graphics programs (Molden, XMol, ...) displaying the animation of the geometry optimization run.
 

Convergence criteria

The convergence of the optimization process is checked on the root-mean-square and the absolute value of the largest component of both the gradients and the estimated displacements. If these four conditions are satisfied the optimization is considered complete. In the current implementation the following defaults are used (in a.u.):
 
RMS GRADIENT
MAX GRADIENT
0.000300
0.000450
TOLDEG
TOLDEG * 1.5
RMS DISPLAC.
MAX DISPLAC.
0.001200
0.001800
TOLDEX
TOLDEX  * 1.5

The RMS gradient and displacement can be modified in input by using the keyword TOLDEG and TOLDEX. By default, the maximum gradient and the maximum displacement thresholds are defined to be 1.5 times TOLDEG and TOLDEX, respectively.

Additional convergence tests have been introduced to avoid wasting of time when optimization shows odd behavior:

 

Initial hessian and restart

When an equilibrium structure is determined by minimizing the energy in a quasi-Newton scheme, the number of steps required depends critically on the choice of the initial Hessian. By default, the initial Hessian is generated by means of a classical model as proposed by Schlegel (keyword HESSMOD2). It adopts a simple valence force field. Empirical rules are used to estimate the diagonal force constants for a set of redundant internal coordinates (stretches, bends and torsions). Parameters are available from H to At.

Other options are available:

Exercise: The use of a model Hessian significantly improves the optimization process. Compare the number of steps required to optimize the molecular structure of urea with and without using the model Hessian. In the latter case, use a unit matrix as initial guess. See the input below
 
Urea molecule
MOLECULE
15
5
6 0.  0.              0.
8 0.  0.              1.261401
7 0.  1.14824666034  -0.69979
1 0.  2.0265496501   -0.202817
1 0.  1.13408048308  -1.704975
  Title
Dimensionality of the system
Point Group
Number of non equivalent atoms
Atomic number and cartesian coordinates
OPTGEOM
HESSIDEN
ENDOPT
  Keyword to perform a geometry optimization
Unit matrix as initial hessian
End of the geometry optimisation input block
END   End of the geometry input section

 

Optimization restart

Restart is possible for a job which is abruptly terminated (e.g. when the number of steps or the available cpu time is exceeded). The optimization process restarts exactly from the last step of the previous run. Information is read from fortran unit 68, saved at each step of the optimization process. The script runcry03 saves fort.68 as inpfilename.allopt, and recovers the data when required.
The keyword RESTART must be specified in same input deck as for the initial geometry optimization. For instance:

 
Initial geometry optimisation input
 
Restart input
Urea molecule
MOLECULE
15
5
6 0.  0.              0.
8 0.  0.              1.261401
7 0.  1.14824666034  -0.69979
1 0.  2.0265496501   -0.202817
1 0.  1.13408048308  -1.704975
  Urea molecule
MOLECULE
15
5
6 0.  0.              0.
8 0.  0.              1.261401
7 0.  1.14824666034  -0.69979
1 0.  2.0265496501   -0.202817
1 0.  1.13408048308  -1.704975
OPTGEOM
ENDOPT
  OPTGEOM
RESTART  file fort.68 must exist
ENDOPT
END   END

 

Data saved in fortran file

Several fortran files  related to the geometry optimisation are written in the temporary directory.

 

Fortran unit

Description

Status

fort.33

coordinates of atoms in the unit cell (input for Xmol, Molden)

F

fort.34

geometry (in Å) and symmetry operators of the system

F

SCFOUT.LOG

secondary CRYSTAL output file - SCF and gradients information

F

OPTHESS.DAT

current hessian matrix

F

OPTINFO.DAT

Information to  restart  geometry optimization

F

fort.98

wave function information

F


F=formatted, U=unformatted

 

Constrained geometry optimizations
 

Constant volume optimization

Geometry optimization at constant volume can be carried out by specifing both FULLOPTG and the keyword CVOLOPT in the geometry optimization input block. This option is very useful to compute point-by-point E vs V curves by relaxing the periodic structure at different values of the cell volume.
 

Fixing atomic positions

Geometry optimization can be limited to an atomic fragment instead of the whole system. The keyword FRAGMENT must be specified, in the geometry optimization input block. The number and the label of the atoms free to move must then be inserted. Symmetrized cartesian coordinates are generated according to the list of free atoms. Symmetrized forces are computed by using the new set of symmetrized coordinates. 
No advantage is taken in the gradient calculation which is still performed on the whole system.

Here the input deck for the optimization of the hydrogen positions only, for the urea molecule is reported:
 
Urea molecule
MOLECULE
15
5
6 0.  0.              0.
8 0.  0.              1.261401
7 0.  1.14824666034  -0.69979
1 0.  2.0265496501   -0.202817
1 0.  1.13408048308  -1.704975
  Title
Dimensionality of the system
Point Group
Number of non equivalent atoms
Atomic number and cartesian coordinates
OPTGEOM
FRAGMENT
4
5 6 7 8
ENDOPT
  Keyword to perform a geometry optimization
Keyword to optimize a fragment of the structure
Number of atoms free to move
Labels of the atoms (as listed before opt ) free
End of the geometry optimization input block
END   End of the geometry input section

In the output file the following information are printed
 
 *******************************************************************************
 * PARTIAL OPTIMIZATION - FRAGMENT OF    4 ATOMS -  INPUT LIST :

   5(  1)   6(  1)   7(  1)   8(  1)

 SYMMETRY MAY BE BROKEN

By default, the symmetry of the system may be broken. It can be preserved either specifying the labels of all the atoms related by symmetry, as in the previuos example, or automatically by specifying the keyword KEEPSYMM before the geometry optimization input block.
In this case the output looks like
 
 *******************************************************************************
 * PARTIAL OPTIMIZATION - FRAGMENT OF    2 ATOMS -  INPUT LIST :

   5(  1)   7(  1)

 SYMMETRY IS KEPT

 ATOM   5 AND   6 ARE LINKED BY SYMMOP  2
 ATOM   7 AND   8 ARE LINKED BY SYMMOP  2

FRAGMENT can also be used in a full optimization of the system (i.e. in combination with the keyword FULLOPTG). This means that also lattice constants are relaxed with constrained atomic positions.

 

Geometry optimization in redundant internal coordinates

Geometry optimization can also be performed in redundant internal coordinates by specifying the keyword INTREDUN. Instead of adopting a symmetrized fractionary coordinates system, a symmetrized set of internal coordinates (i.e. bonds, angles and torsions) is defined that contains more coordinates than the requisite internal degrees of freedom.
The adopted coordinate system can have a very large effect on the rate of convergence of a geometry optimization. For molecular systems, it is now well-established that redundant internal coordinates require fewer optimization steps than Cartesian coordinates. However, this is not definitely demonstrated for periodic systems.

Note that for a periodic systems the set of redundant internal coordinates naturally includes the structural dependence on the lattice constants. Therefore, a full geometry optimization of cell parameters and atomic positions is carried out when redundant internal coordinates are used.

CRYSTAL input and output of a geometry optimization in redundant coordinates are also described in the Quick tour of geometry optimization input/output.

Exercise: Repeat the optimization of a-Quartz with a STO-3G basis set by using the redundant internal coordinates system, and analyze the output file.

A few useful options are discussed in the following.

  • Checking the consistency of the set of redundant internal coordinates
    Before running a geometry optimization in redundant internal coordinates, the set of coordinates generated automatically by CRYSTAL should be checked for consistency. This can be done by specifying the keyword TESTREDU. Redundant internal coordinates are generated according to a hierarchical scheme: bond lenghts are firstly identified by using covalent radii. Then, angles are determined on the basis of the irreducible set of distances and, finally, dihedral angles are defined
    As an example, the set of redundant internal coordinates defined for alpha-Quartz is reported below:
     
     SYMMETRY IRREDUCIBLE INTERNAL COORDINATES
    
     ATOMIC RADII (ANG) USED FOR BOND CAPTURE:
    
                                ELEMENT  RADIUS
                                  SI     1.230
                                  O      0.780
    
     N OF INTERNAL COORDINATES:        19
     N OF ALLOWED DEGREES OF FREEDOM:   6
    
     BOND LENGTHS (L), ANGLES (A) AND DIHEDRALS (D), THEIR VALUES (IN ANGS
     AND DEGREES), MULTIPLICITIES AND WHETHER COORDINATE IS FROZEN(T) OR NOT(F).
    
     NUM,  ATOM LABELS AND CELL INDICES OF THE POINTS                VALUE  MUL FRZ
         (L)
        1   4 O    1 SI ( 0 0 0)                                     1.6046  6   F
        2   5 O    1 SI (-1 0 0)                                     1.6137  6   F
         (A)
        3   4 O    1 SI ( 0 0 0)   7 O  ( 0 0 0)                   108.9557  3   F
        4   4 O    1 SI ( 0 0 0)   5 O  ( 1 0 0)                   110.5188  6   F
        5   1 SI   4 O  ( 0 0 0)   3 SI ( 1 1 0)                   143.7458  6   F
        6   4 O    1 SI ( 0 0 0)   8 O  ( 1 0 0)                   108.8121  6   F
        7   5 O    1 SI (-1 0 0)   8 O  ( 0 0 0)                   109.2201  3   F
         (D)
        8   7 O    1 SI ( 0 0 0)   4 O  ( 0 0 0)   5 O  ( 1 0 0)  -119.5113  6   F
        9   7 O    1 SI ( 0 0 0)   4 O  ( 0 0 0)   3 SI ( 1 1 0)   151.5394  6   F
       10   7 O    1 SI ( 0 0 0)   4 O  ( 0 0 0)   8 O  ( 1 0 0)   120.5661  6   F
       11   5 O    1 SI (-1 0 0)   4 O  (-1 0 0)   3 SI ( 0 1 0)   -88.9493  6   F
       12   4 O    1 SI ( 0 0 0)   5 O  ( 1 0 0)   2 SI ( 1 0 0)    12.2650  6   F
       13   5 O    1 SI (-1 0 0)   4 O  (-1 0 0)   8 O  ( 0 0 0)  -119.9226  6   F
       14   4 O    1 SI ( 0 0 0)   5 O  ( 1 0 0)   7 O  ( 0 0 0)  -119.5979  6   F
       15   4 O    1 SI ( 0 0 0)   5 O  ( 1 0 0)   8 O  ( 1 0 0)   119.6771  6   F
       16   3 SI   4 O  (-1-1 0)   1 SI (-1-1 0)   8 O  ( 0-1 0)    30.9733  6   F
       17   1 SI   4 O  ( 0 0 0)   3 SI ( 1 1 0)   8 O  ( 1 1 0)   131.8630  6   F
       18   1 SI   4 O  ( 0 0 0)   3 SI ( 1 1 0)   9 O  ( 0 0 1)  -107.4120  6   F
       19   4 O    1 SI ( 0 0 0)   8 O  ( 1 0 0)   5 O  ( 1 0 0)  -120.7250  6   F

    Internal coordinates are specified in terms of the label of the atoms. The first atom is always in the zero-th cell while the other ones are identified by their cell indices. The value of the internal coordinate is printed along with its symmetry multiplicity. It could be either frozen [T] (optimization with constrains) or not [F]
    For alpha-Quartz, there are 19 redundant internal coordinates with respect to 6 allowed degrees of freedom.

    Note that the number of internal coordinates depends on the value of the atomic covalent radii. When the atomic covalent radius is too large (e.g. for alkali metal ions) too many bonds are defined and the number of internal coordinates increases too much leading to an overestimation of the redundant space. The Atomic covalent radii can be modified by using the RAYCOV option (see the CRYSTAL User's Manual for further details).
     

  • Managing with almost linear angles
    Linear or almost linear angles (i.e. close to 180o) can lead to numerical instability of the optimization algorithm. To avoid this problem a common practice is to split the angle in two smaller ones. The threshold value beyond which the almost linear angle is splitted, it is controlled by the keyword ANGTODOUBLE. The default value is set to 165o. That means that all angles larger than 165o are automatically splitted into two.

    Hint: when optimizing zeolitic structures where siloxane bridges could change a lot during the geometry minimization, it is better to reduce the default value to 150o.
     

  • Adding internal coordinates
    If some relevant internal coordinates are missing (e.g. intermolecular bonds) they can be added by means of two keywords: DEFLNGS and DEFANGLS. The number of new internal coordinates must be specified and then, to define the bond or the angle, the labels of the atoms along with the indices of the cell where they are located have to be indicated. Here, is shown as an example
     
    OPTGEOM
    INTREDUN

    DEFLNGS
    1
    1   8  1 0 0
    ENDOPT
      Keyword to perform a geometry optimization
    Keyword to run the optimization in redundant coordinates

    Keyword to define a new bond
    Number of new bonds to be added
    Label of the first atom and label of the second one with cell indices 
    End of the geometry optimisation input block
    END   End of the geometry input section

    Note that when a new bond is added all the related angles and dihedrals are automatically generated. In the output file, the new bond is found on top of the list of internal coordinates
     
     SYMMETRY IRREDUCIBLE INTERNAL COORDINATES
    
     ATOMIC RADII (ANG) USED FOR BOND CAPTURE:
    
                                ELEMENT  RADIUS
                                  SI     1.230
                                  O      0.780
    
     N OF INTERNAL COORDINATES:        19
     N OF ALLOWED DEGREES OF FREEDOM:   6
    
     BOND LENGTHS (L), ANGLES (A) AND DIHEDRALS (D), THEIR VALUES (IN ANGS
     AND DEGREES), MULTIPLICITIES AND WHETHER COORDINATE IS FROZEN(T) OR NOT(F).
    
     NUM,  ATOM LABELS AND CELL INDICES OF THE POINTS                VALUE  MUL FRZ
         (L)
        1   8 O    1 SI (-1 0 0)                                     1.6137  6   F
        2   4 O    1 SI ( 0 0 0)                                     1.6046  6   F
         (A)
        3   8 O    1 SI (-1 0 0)   5 O  ( 0 0 0)                   109.2201  3   F
        4   8 O    1 SI (-1 0 0)   4 O  (-1 0 0)                   108.8121  6   F
        5   8 O    1 SI (-1 0 0)   7 O  (-1 0 0)                   110.5188  6   F
        6   1 SI   8 O  ( 1 0 0)   3 SI ( 1 0 0)                   143.7458  6   F
        7   4 O    1 SI ( 0 0 0)   7 O  ( 0 0 0)                   108.9557  3   F
         (D)
        8   5 O    1 SI (-1 0 0)   8 O  ( 0 0 0)   4 O  (-1 0 0)   120.7250  6   F
        9   5 O    1 SI (-1 0 0)   8 O  ( 0 0 0)   7 O  (-1 0 0)  -119.6771  6   F
       10   5 O    1 SI (-1 0 0)   8 O  ( 0 0 0)   3 SI ( 0 0 0)  -107.4120  6   F
       11   4 O    1 SI ( 0 0 0)   8 O  ( 1 0 0)   7 O  ( 0 0 0)   119.5979  6   F
       12   8 O    1 SI (-1 0 0)   4 O  (-1 0 0)   5 O  ( 0 0 0)   119.9226  6   F
       13   4 O    1 SI ( 0 0 0)   8 O  ( 1 0 0)   3 SI ( 1 0 0)   131.8630  6   F
       14   8 O    1 SI (-1 0 0)   4 O  (-1 0 0)   3 SI ( 0 1 0)    30.9733  6   F
       15   8 O    1 SI (-1 0 0)   4 O  (-1 0 0)   7 O  (-1 0 0)  -120.5661  6   F
       16   7 O    1 SI ( 0 0 0)   8 O  ( 1 0 0)   3 SI ( 1 0 0)    12.2650  6   F
       17   8 O    1 SI (-1 0 0)   7 O  (-1 0 0)   2 SI (-1-1 0)   -88.9493  6   F
       18   8 O    1 SI (-1 0 0)   7 O  (-1 0 0)   4 O  (-1 0 0)   119.5113  6   F
       19   1 SI   8 O  ( 1 0 0)   3 SI ( 1 0 0)   6 O  ( 1 0 0)   151.5394  6   F


     

  • Optimizing atomic positions only
    To use the redundant internal coordinate system to optimize solely the atomic positions, the keyword FIXCELL must be specified. Cell parameters are then fixed at their initial value.
 

Examples and exercises

Technical notes
Input decks and some output files for the proposed examples and exercises are listed below.

Hint: Save the fort.33 in your directory and then read it with Molden (the script runcry06 saves fort.33 as inpfilename.xyz). The animation of the geometry optimization can be visualized.

Example 1: Urea molecule and crystal (urea)

Complete the geometry input deck below to be a HF/STO-3G calculation
 
Urea molecule
MOLECULE
15
5
6 0.  0.              0.
8 0.  0.              1.261401
7 0.  1.14824666034  -0.69979
1 0.  2.0265496501   -0.202817
1 0.  1.13408048308  -1.704975
OPTCOORD
ENDOPT
END

 

Run CRYSTAL and compare the optimized structure with the results from a geometry optimization performed in same conditions with a molecular ab-initio code.

Here are the urea molecule optimized structures with both CRYSTAL and Gaussian98 (referred to the centre of masses). The final total energy and the number of cycles taken to converge are also reported. Note that the same initial conditions have been used: cartesian coordinates, initial Hessian = identity matrix.
 
CRYSTAL optimized structure E = -221.016716 Hartree (14 cycles)
Referred to the center of masses From output file
 6       .000000     .000000     .169075
 8       .000000     .000000    1.391191
 7       .000000    1.174680    -.613688
 7       .000000   -1.174680    -.613688
 1       .000000    2.075250    -.150156
 1       .000000   -2.075250    -.150156
 1       .000000    1.155020   -1.626014
 1       .000000   -1.155020   -1.626014
 6      0.000000000000E+00  0.000000000000E+00  7.728541788412E-02
 8      0.000000000000E+00  0.000000000000E+00  1.299402127671E+00
 7      0.000000000000E+00  1.174680477800E+00 -7.054771776099E-01
 7      0.000000000000E+00 -1.174680477800E+00 -7.054771776099E-01
 1      0.000000000000E+00  2.075250728444E+00 -2.419446571055E-01
 1      0.000000000000E+00 -2.075250728444E+00 -2.419446571055E-01
 1      0.000000000000E+00  1.155020093098E+00 -1.717803438062E+00
 1      0.000000000000E+00 -1.155020093098E+00 -1.717803438062E+00
 
Gaussian98 optimized structure E = -221.016714 Hartree (20 cycles)
6       .000000     .000000     .169024
8       .000000     .000000    1.391020
7       .000000    1.175371    -.613548
7       .000000   -1.175371    -.613548
1       .000000    2.076442    -.150416
1       .000000   -2.076442    -.150416
1       .000000    1.155881   -1.625897
1       .000000   -1.155881   -1.625897

 

Exercise: Repeat the optimization for urea molecule by relaxing the hydrogen positions only.

Exercise: Repeat the optimization for urea molecule by using a unit matrix as initial Hessian. Compare the required number of steps in the two optimization runs.

Exercise: Run the full optimization of the urea molecular crystal. Compare the computed total energy with the constrained optimization of: (i) atomic positions only, (ii) the cell parameters at fixed atomic coordinates, and (iii) at constant volume.

Exercise: Run the full optimization of the urea molecular crystal in symmetrized fractional coordinates and redundant internal coordinates, and compare the results.

Exercise: Modify the urea crystal input deck to perform a partial geometry optimization (hydrogen positions).
 

Exercise 1: Water - molecule, polymer and crystal (ice)

Perform a HF/STO-3G geometry optimization of the water molecule, of an infinite chain of water molecules and finally of the Ice XI structure.
How does the water structure change? 
Extension: Compute the cohesive energy of the infinite chain and of the molecular crystal. Estimate the BSSE by using the keyword MOLEBSSE.

 

Exercise 2: a-Alumina crystal and surface relaxation (alumina)

Perform a full optimization of the a -Al2O3 bulk structure at HF/STO-3G level. Define then a slab model (6 atomic layers) parallel to the (0001) face of the optimized bulk structure and relax the slab geometry. Compare the unrelaxed and the relaxed slab model structures.
 



List of the available input decks

Here a list of the available input decks  is reported. The corresponding output files are also available. The xyz output file can be used to visualize the animation of the geometry optimisation.
 

Directory

Filename

Description

urea urm_sto3g.d12 urea molecule HF/STO-3G
  urm_po_sto3g.d12 urea molecule - partial optimization
  urm_sto3g_h-iden.d12 urea molecule HF/STO-3G full optimization H=identity matrix
  urb_sto3g.d12 urea bulk HF/STO-3G full optimization fractional coordinates
  urb_sto3g_redu.d12 urea bulk HF/STO-3G full optimization redundant internal coordinates
  urb_sto3g_coo.d12 urea bulk HF/STO-3G atomic positions optimization in fractional coordinates
  urb_sto3g_cel.d12 urea bulk HF/STO-3G cell parameters optimization
  urb_sto3g_cvol.d12 urea bulk HF/STO-3G constant volume optimization
  urb_po_sto3g.d12 urea bulk - partial optimization
     
ice water_sto3g.d12 water molecule HF/STO-3G
  polyw_sto3g.d12 infinite chain of water HF/STO-3G
  ice.d12 ice XI HF/STO-3G
     
alumina corun.d12 a-alumina bulk HF/STO-3G
  corun_slab.d12 a-alumina slab (6 atomic layers)

 



Summary of the CRYSTAL geometry optimization input keywords

The optional keywords must be inserted in separate records between OPTGEOM and  ENDOPT.

The available optional keywords follow:

 
SCF initial guess (default: Fock matrix from the previous energy point)  
NOGUESS Superposition of atomic densities for all energy points  
     
Hessian control  
HESSIDEN Identity matrix as initial Hessian  
HESSMOD1 Initial model Hessian as proposed by Lindh et al.  
HESSMOD2 Initial model Hessian as proposed by Schlegel default
HESSNUM Initial Hessian from a numerical estimate  
HESSINP Initial guess of the Hessian from external file  
     
Printing options  
PRINTFORCES printing atomic gradients  
PRINTHESS Printing Hessian information  
PRINTOPT Prints information on optimization process  
PRINT Verbose printing  
     
Convergence criteria  
TOLDEG Threshold on the RMS of the gradient [0.0003] Input
TOLDEX Threshold on the RMS of the displacement [0.0012] Input
TOLDEE Threshold on the energy change [7] Input
     
Optimization type  
FULLOPTG Full optimization of cell parameters and atomic positions  
CELLONLY Optimization of cell parameters at fixed atomic positions  
ITATOCELL Independent optimization of cell parameters and atomic positions by means of an iterative procedure  
CVOLOPT Structure optimization at constant cell volume  
     
Optimization control  
MAXCYCLE Maximum number of optimisation steps [100] Input
FRAGMENT Partial geometry optimisation Input
RESTART Restart geometry optimisation from a previous run  
 


References

General papers on geometry optimisation methods in computational chemistry

H.B. Schlegel, Adv. Chem. Phys. 687 (1987) 249
H.B. Schlegel, "Geometry Optimisation: 1", in "Encyclopedia of Computational Chemistry", Wiley, NY, 1998
 

Implementation of Hartree-Fock gradients in CRYSTAL

K. Doll, N.M. Harrison and V.R. Saunders, Int. J. Quantum. Chem. 82 (2001) 1
K. Doll, Comp. Phys. Comm., 137 (2001) 74

Implementation of DFT gradients in CRYSTAL

R. Orlando, V.R. Saunders, R. Dovesi et al., unpublished
 

Berny algorithm

H.B. Schlegel, J. Comp. Chem. 3 (1982) 214
 

Geometry optimisation of periodic systems with the CRYSTAL code

B. Civalleri, Ph. D'Arco, R. Orlando, V.R. Saunders, R. Dovesi, Chem. Phys. Lett. 348, 131-138 (2001)
 

Initial approximate Hessians

H.B. Schlegel, Theoret. Chim. Acta 66 (1984) 333
J.M. Wittbrodt and H.B. Schlegel, J. Mol. Struct. (Theochem) 398-399 (1997) 55
R. Lindh, A. Bernhardsson, G. Karlstrom and P.-A. Malmqvist, Chem. Phys. Lett. 241 (1996) 423


CRYSTAL home page CRYSTAL home page