exc!ting
exciting
a full-potential all-electron package implementing linearized augmented planewave methods

Input reference: relax


Element: relax

The element relax activates the optimization of atomic positions at fixed lattice parameters.

Type: no content
XPath: /input/relax

This element allows for specification of the following attributes: addtohistory, endbfgs, epsforce, history, historyformat, maxbfgs, maxsteps, method, outputlevel, printtorque, taubfgs, taunewton

Attribute: addtohistory

If history is "true", this switch allows newly computed optimization steps to be appended to a previously generated history file.

Type: boolean
Default: "false"
Use: optional
XPath: /input/relax/addtohistory

Attribute: endbfgs

When using the "bfgs" method, specifies the method employed for the relaxation if the "bfgs" scheme fails to converge.

Type: string
Default: "harmonic"
Use: optional
XPath: /input/relax/endbfgs

Attribute: epsforce

The optimization stops when the maximum amplitude of the force acting on the atoms is lower then the value specified by epsforce. Notice that, in particular for the "bfgs" method, high accuracy in the calculated forces requires high accuracy in the calculated total energy (see the attribute epsengy of the groundstate element).

Type: fortrandouble
Default: "2.0d-4"
Use: optional
XPath: /input/relax/epsforce

Attribute: history

If "true" the atomic configuration at each relaxation step is written in a history file which is generated in one of the formats specified in historyformat.

Type: boolean
Default: "false"
Use: optional
XPath: /input/relax/history

Attribute: historyformat

If history is "true", the history file, containig atomic configurations at each optimization step, is generated in one of the following formats:

Type: string
Default: "xyz"
Use: optional
XPath: /input/relax/historyformat

Attribute: maxbfgs

Maximum number of atomic configurations that can be investigated in a single "bfgs" optimization step.

Type: integer
Default: "5"
Use: optional
XPath: /input/relax/maxbfgs

Attribute: maxsteps

Maximum number of optimization steps.

Type: integer
Default: "200"
Use: optional
XPath: /input/relax/maxsteps

Attribute: method

Specify the method used for atomic relaxation:

Type: string
Default: "bfgs"
Use: optional
XPath: /input/relax/method

Attribute: outputlevel

Specify the amount of information which is printed to output files:

Type: choose from: low
normal
high
Default: "normal"
Use: optional
XPath: /input/relax/outputlevel

Attribute: printtorque

If "true" the total torque with respect to cartesian axes with origin in the center of mass is written on the output file INFO.OUT. This option is useful when dealing with isolated molecules when checking if the molecule is rotating as a whole during the optimization. If printtorque is set to "true" the cartesian coordinates of the center of mass are also written. Notice that the definition of a center of mass is unique only for isolated molecules.

Type: boolean
Default: "false"
Use: optional
XPath: /input/relax/printtorque

Attribute: taubfgs

Maximum atomic displacement for atomic relaxation when using the "bfgs" method. At each optimization step, the optimized value of each cartesian coordinate of each atom is searched in a range of size \(2\tau_{\tt BFGS}\) centered at the actual value of the coordinate.

Type: fortrandouble
Default: "0.5d0"
Use: optional
XPath: /input/relax/taubfgs

Attribute: taunewton

Parameter determining the initial amplitude of atomic displacement for the "newton" method of atomic relaxation.

Type: fortrandouble
Default: "0.2d0"
Use: optional
XPath: /input/relax/taunewton

Reused Elements

The following elements can occur more than once in the input file. They are listed here.

Data types

The Input definition uses derived data types. These are listed here.