Parameters for calculating force

Parameters here are for calculating atomic force. The atomic force is defined as the negtive derivative of the total energy with respect to the displacement of atomic position.

calculation.force.decomposed

keyword: calculation.force.decomposed

possible values: 1, true, 0, false

default value: false

description: If true, the total force will be decomposed into several terms and the value of each term is given. If false, only the total force is given.

an example:

calculation.force.decomposed = true

calculation.force.movingAtoms

keyword: calculation.force.movingAtoms

possible values: integer array

default value: all atoms in the central cell

description: The 3*n force components corresponding to the atoms listed in the movingAtoms will be calculated, and the other force components will be given as NaN or zero.

an example:

calculation.force.movingAtoms = [10:291]

calculation.force.vdwInteractionQ

keyword: calculation.force.vdwInteractionQ

possible values: true or false

default value: false

description: If true, van der Waals interaction will be included.

an example:

calculation.force.vdwInteractionQ = true

calculation.force.vdwInteractionParameter.method

keyword: calculation.force.vdwInteractionParameter.method

possible values: ‘Grimme’

default value: ‘Grimme’

description: The parameter vdwInteractionParameter is a structure with many fields. Here the field method gives the method for the van der Waals interaction calculation. For how to set other fields of the structure, please refer to the description of the parameter calculation.vdwForce.

an example:

calculation.force.vdwInteractionParameter = []