KF output files

Accessing KF files

KF files are Direct Access binary files. KF stands for Keyed File: KF files are keyword oriented, which makes them easy to process by simple procedures. Internally all the data on KF files is organized into sections containing variables, so each datum on the file can be identified by the combination of section and variable.

All KF files can be opened using the KFbrowser GUI program:

$AMSBIN/kfbrowser path/to/ams.rkf

By default KFbrowser shows a just a curated summary of the results on the file, but you can make it show the raw section and variable structure by switching it to expert mode. To do this, click on File → Expert Mode or press ctrl/cmd + e.

KF files can be opened and read with Command line tools.

For working with the data from KF files, it is often useful to be able to read them from Python. Using the AMS Python Stack, this can easily be done with the AKFReader class:

>>> from scm.akfreader import AKFReader
>>> kf = AKFReader("path/to/ams.rkf")
>>> "Molecule%Coords" in kf
True
>>> kf.description("Molecule%Coords")
{
    '_type': 'float_array',
    '_shape': [3, 'nAtoms'],
    '_comment': 'Coordinates of the nuclei (x,y,z)',
    '_unit': 'Bohr'
}
>>> kf.read("Molecule%Coords")
array([[-11.7770694 ,  -4.19739597,   0.04934546],
       [ -9.37471321,  -2.63234227,  -0.13448698],
        ...
       [ 10.09508738,  -1.06191208,   1.45286913],
       [ 10.11689333,  -1.5080196 ,  -1.87916127]])

Tip

For a full overview of the available methods in AKFReader, see the AKFReader API documentation.

Sections and variables on ams.rkf

Note

The AMS driver creates an entire directory full of result files. Often there are multiple .rkf files in that directory. This page only documents the sections and variables in the ams.rkf file.

BindingSites

Section content: Information on binding sites for a adsorbate.

BindingSites%AdsorbateLabel
Type:

string

Description:

Label for the adsorbate.

BindingSites%AverEnergy
Type:

float_array

Description:

The average energy per site. The energy of all stationary states that at least has an atom attached to the given site contributes to this average.

Unit:

hartree

Shape:

[nSites]

BindingSites%Coords
Type:

float_array

Description:

The coordinates of the sites.

Unit:

bohr

Shape:

[3, nSites]

BindingSites%CoordsFrac
Type:

float_array

Description:

The fractional coordinates of the sites.

Shape:

[3, nSites]

BindingSites%FromSites
Type:

int_array

Description:

Sites from where the connections start.

Shape:

[nConnections]

BindingSites%Labels
Type:

lchar_string_array

Description:

Arbitrary labels for the binding sites. They are assigned according to the number of atom neighbors.

BindingSites%LatticeDisplacements
Type:

int_array

Description:

Links between neighboring sites across the periodic boundary conditions.

Shape:

[:, nConnections]

BindingSites%nConnections
Type:

int

Description:

The number of connections between sites.

BindingSites%nParentStates
Type:

int_array

Description:

The number of stationary states contributing to the average and standard deviation of the energy. See AverEnergy and StdevEnergy.

Shape:

[nSites]

BindingSites%nSites
Type:

int

Description:

The number of sites.

BindingSites%ParentAtoms
Type:

int_array

Description:

Atom id that is attached to the site in the corresponding parent state. See ParentStates.

Shape:

[:]

BindingSites%ParentStates
Type:

int_array

Description:

Stationary states ids contributing to the average and standard deviation of the energy. See AverEnergy and StdevEnergy.

Shape:

[:]

BindingSites%ReferenceRegionLabel
Type:

string

Description:

Label for the reference region.

BindingSites%StdevEnergy
Type:

float_array

Description:

Std. deviation for energy per site. The energy of all stationary states that at least has an atom attached to the given site contributes to this std. deviation.

Unit:

hartree

Shape:

[nSites]

BindingSites%ToSites
Type:

int_array

Description:

Sites to where the connections end up.

Shape:

[nConnections]

BinLog

Section content:

BinLog%Area(#)
Type:

float_array

Description:

The area of the cell (only for 2D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

bohr^2

BinLog%BiasEnergy(#)
Type:

float_array

Description:

? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

BinLog%blockSize
Type:

int

Description:

Explain the block-system… ?

BinLog%BoostFactor(#)
Type:

float_array

Description:

The boost factor for hyper-dynamics. Expand? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

BinLog%ConservedEnergy(#)
Type:

float_array

Description:

The conserved energy…? Some MD person, please fix. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

BinLog%currentEntryOpen
Type:

bool

Description:

?

BinLog%Density(#)
Type:

float_array

Description:

The density of the system (mass/simulation_cell_volume). Only for 3D PBC. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

dalton/bohr^3

BinLog%DipoleMoment_*(#)
Type:

float_array

Description:

The dipolemoment of the full system. For periodic systems this value will often not make sense, because molecules are not mapped together

BinLog%Hypertime(#)
Type:

float_array

Description:

Hyper time for hyper-dynamics. Expand? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

femtosecond

BinLog%ItemName(#)
Type:

string

Description:

?

BinLog%KineticEnergy(#)
Type:

float_array

Description:

The kinetic energy of the system. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

BinLog%Length(#)
Type:

float_array

Description:

The length of the cell (only for 1D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

bohr

BinLog%MaxBiasEnergy(#)
Type:

float_array

Description:

? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

BinLog%MaxBoostFactor(#)
Type:

float_array

Description:

The maximum boost factor for hyper-dynamics. Expand? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

BinLog%nBlocks
Type:

int

Description:

Explain the block-system… ?

BinLog%nEntries
Type:

int

Description:

Number of MD history entries.

BinLog%PotentialEnergy(#)
Type:

float_array

Description:

The potential energy, i.e. the energy as computed by the engine. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

BinLog%Pressure(#)
Type:

float_array

Description:

The pressure of the system (only for 3D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree/bohr^3

BinLog%PressureTensor_*(#)
Type:

float_array

Description:

?

BinLog%Step(#)
Type:

int_array

Description:

The step number of the MD calculation. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

BinLog%Temperature(#)
Type:

float_array

Description:

The temperature of the system, computed from the kinetic energy?. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

kelvin

BinLog%Time(#)
Type:

float_array

Description:

The MD simulation time. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

femtosecond

BinLog%TotalEnergy(#)
Type:

float_array

Description:

The total energy of the system: potential energy (as computed by the engine) + kinetic energy. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

BinLog%Volume(#)
Type:

float_array

Description:

The volume of the cell (only for 3D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

bohr^3

ChemicalSystem(#)

Section content: Various ‘versions’ of the chemical system. See also the ‘SystemVersionHistory’ section.

ChemicalSystem(#)%AtomicNumbers
Type:

int_array

Description:

Atomic number ‘Z’ of the atoms in the system

Shape:

[nAtoms]

ChemicalSystem(#)%AtomMasses
Type:

float_array

Description:

Masses of the atoms

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nAtoms]

ChemicalSystem(#)%AtomSymbols
Type:

string

Description:

The atom’s symbols (e.g. ‘C’ for carbon)

Shape:

[nAtoms]

ChemicalSystem(#)%bondOrders
Type:

float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

ChemicalSystem(#)%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

ChemicalSystem(#)%Coords
Type:

float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

Shape:

[3, nAtoms]

ChemicalSystem(#)%eeAttachTo
Type:

int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

ChemicalSystem(#)%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution.

ChemicalSystem(#)%eeEField
Type:

float_array

Description:

The external homogeneous electric field.

Unit:

hartree/(e*bohr)

Shape:

[3]

ChemicalSystem(#)%eeLatticeVectors
Type:

float_array

Description:

The lattice vectors used for the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNLatticeVectors]

ChemicalSystem(#)%eeMulti
Type:

float_array

Description:

The values of the external point- or multipole- charges.

Unit:

a.u.

Shape:

[eeNZlm, eeNMulti]

ChemicalSystem(#)%eeNLatticeVectors
Type:

int

Description:

The number of lattice vectors for the external point- or multipole- charges.

ChemicalSystem(#)%eeNMulti
Type:

int

Description:

The number of external point- or multipole- charges.

ChemicalSystem(#)%eeNZlm
Type:

int

Description:

When external point- or multipole- charges are used, this represents the number of spherical harmonic components. E.g. if only point charges were used, eeNZlm=1 (s-component only). If point charges and dipole moments were used, eeNZlm=4 (s, px, py and pz).

ChemicalSystem(#)%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened.

ChemicalSystem(#)%eeXYZ
Type:

float_array

Description:

The position of the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNMulti]

ChemicalSystem(#)%EngineAtomicInfo
Type:

string_fixed_length

Description:

Atom-wise info possibly used by the engine.

ChemicalSystem(#)%fromAtoms
Type:

int_array

Description:

Index of the first atom in a bond. See the bondOrders array

ChemicalSystem(#)%latticeDisplacements
Type:

int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

ChemicalSystem(#)%LatticeVectors
Type:

float_array

Description:

Lattice vectors

Unit:

bohr

Shape:

[3, nLatticeVectors]

ChemicalSystem(#)%nAtoms
Type:

int

Description:

The number of atoms in the system

ChemicalSystem(#)%nAtomsTypes
Type:

int

Description:

The number different of atoms types

ChemicalSystem(#)%nLatticeVectors
Type:

int

Description:

Number of lattice vectors (i.e. number of periodic boundary conditions)

Possible values:

[0, 1, 2, 3]

ChemicalSystem(#)%toAtoms
Type:

int_array

Description:

Index of the second atom in a bond. See the bondOrders array

CrestMTDHistory

Section content: Data related to Crest MD.

CVHDBiasHistory

Section content: ?

CVHDBiasHistory%blockSize
Type:

int

Description:

Explain the block-system… ?

CVHDBiasHistory%currentEntryOpen
Type:

bool

Description:

?

CVHDBiasHistory%CVValue(#)
Type:

float_array

Description:

?

CVHDBiasHistory%Height(#)
Type:

float_array

Description:

?

CVHDBiasHistory%ItemName(#)
Type:

string

Description:

?

CVHDBiasHistory%nBlocks
Type:

int

Description:

Explain the block-system… ?

CVHDBiasHistory%nEntries
Type:

int

Description:

Number of MD history entries.

CVHDBiasHistory%Step(#)
Type:

int_array

Description:

The step number of the MD calculation. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

EnergyLandscape

Section content: Information on PES exploration.

EnergyLandscape%counts
Type:

int_array

Description:

Number of times that the exploration job found each state.

Shape:

[nStates]

EnergyLandscape%Edge(#)
Type:

subsection

Description:

From acerxn ?

EnergyLandscape%Edge(#)%brokenAtomsFrom
Type:

int_array

Description:

From acerxn ?

EnergyLandscape%Edge(#)%brokenAtomsTo
Type:

int_array

Description:

From acerxn ?

EnergyLandscape%Edge(#)%formedAtomsFrom
Type:

int_array

Description:

From acerxn ?

EnergyLandscape%Edge(#)%formedAtomsTo
Type:

int_array

Description:

From acerxn ?

EnergyLandscape%edgesBegin
Type:

int_array

Description:

From acerxn ?

EnergyLandscape%edgesEnd
Type:

int_array

Description:

From acerxn ?

EnergyLandscape%energies
Type:

float_array

Description:

Energies of the stationary states.

Unit:

hartree

Shape:

[nStates]

EnergyLandscape%energyReferenceLabels
Type:

string

Description:

?

EnergyLandscape%energyReferenceValues
Type:

float_array

Description:

?

EnergyLandscape%fileNames
Type:

ftl_string_array

Description:

Filenames for the stationary state calculations.

Shape:

[nStates]

EnergyLandscape%fragmentsEnergies
Type:

float_array

Description:

?

EnergyLandscape%fragmentsFileNames
Type:

string

Description:

?

EnergyLandscape%fragmentsRegions
Type:

string

Description:

?

EnergyLandscape%fStatesAdsorptionPrefactors(#)
Type:

float_array

Description:

?

EnergyLandscape%fStatesComposition(#)
Type:

int_array

Description:

?

EnergyLandscape%fStatesConnections(#)
Type:

int_array

Description:

?

EnergyLandscape%fStatesDesorptionPrefactors(#)
Type:

float_array

Description:

?

EnergyLandscape%fStatesEnergy(#)
Type:

float

Description:

?

EnergyLandscape%fStatesNConnections(#)
Type:

int

Description:

?

EnergyLandscape%fStatesNFragments(#)
Type:

int

Description:

?

EnergyLandscape%historyIndices
Type:

int_array

Description:

Indices of the corresponding entries in the History section.

Shape:

[nStates]

EnergyLandscape%isTS
Type:

bool_array

Description:

Whether a state is a transition state or a minimum.

Shape:

[nStates]

EnergyLandscape%names
Type:

string

Description:

From acerxn ?

EnergyLandscape%nEdges
Type:

int

Description:

From acerxn ?

EnergyLandscape%nFragments
Type:

int

Description:

?

EnergyLandscape%nFStates
Type:

int

Description:

?

EnergyLandscape%nStates
Type:

int

Description:

The number of stationary states (points with vanishing gradient).

EnergyLandscape%prefactorsFromProduct
Type:

float_array

Description:

?

EnergyLandscape%prefactorsFromReactant
Type:

float_array

Description:

?

EnergyLandscape%prefactorsTemperature
Type:

float

Description:

?

EnergyLandscape%products
Type:

int_array

Description:

For stationary states that are a TS state this is the connected product.

Shape:

[nStates]

EnergyLandscape%reactants
Type:

int_array

Description:

For stationary states that are a TS state this is the connected reactant.

Shape:

[nStates]

EnergyLandscape%referenceRegionLabel
Type:

string

Description:

?

EngineResults

Section content: Description and names of engine result files.

EngineResults%Description(#)
Type:

string

Description:

Description of the results.

EngineResults%Files(#)
Type:

string

Description:

Filenames of the result files from the engine

EngineResults%nEntries
Type:

int

Description:

Number of engine results files.

EngineResults%Title(#)
Type:

string

Description:

Title of engine calculations.

GCMC

Section content: Data related to the Gran Canonical Monte Carlo procedure

GCMC%AccessibleVolume
Type:

float

Description:

input accessible volume

GCMC%AtomicNumbers
Type:

int_array

Description:

Atomic number ‘Z’ of the atoms in the system

Shape:

[nAtoms]

GCMC%AtomMasses
Type:

float_array

Description:

Masses of the atoms

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nAtoms]

GCMC%AtomSymbols
Type:

string

Description:

The atom’s symbols (e.g. ‘C’ for carbon)

Shape:

[nAtoms]

GCMC%bondOrders
Type:

float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

GCMC%Box
Type:

float_array

Description:

Range of cell coordinates where atoms are allowed to be added (x,y,z min,max?)

Unit:

bohr

Shape:

[3, 2]

GCMC%ChangeVolume
Type:

bool

Description:

Allow volume changes

GCMC%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

GCMC%Coords
Type:

float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

Shape:

[3, nAtoms]

GCMC%eeAttachTo
Type:

int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

GCMC%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution.

GCMC%eeEField
Type:

float_array

Description:

The external homogeneous electric field.

Unit:

hartree/(e*bohr)

Shape:

[3]

GCMC%eeLatticeVectors
Type:

float_array

Description:

The lattice vectors used for the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNLatticeVectors]

GCMC%eeMulti
Type:

float_array

Description:

The values of the external point- or multipole- charges.

Unit:

a.u.

Shape:

[eeNZlm, eeNMulti]

GCMC%eeNLatticeVectors
Type:

int

Description:

The number of lattice vectors for the external point- or multipole- charges.

GCMC%eeNMulti
Type:

int

Description:

The number of external point- or multipole- charges.

GCMC%eeNZlm
Type:

int

Description:

When external point- or multipole- charges are used, this represents the number of spherical harmonic components. E.g. if only point charges were used, eeNZlm=1 (s-component only). If point charges and dipole moments were used, eeNZlm=4 (s, px, py and pz).

GCMC%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened.

GCMC%eeXYZ
Type:

float_array

Description:

The position of the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNMulti]

GCMC%EngineAtomicInfo
Type:

string_fixed_length

Description:

Atom-wise info possibly used by the engine.

GCMC%fromAtoms
Type:

int_array

Description:

Index of the first atom in a bond. See the bondOrders array

GCMC%HistoryAccepted
Type:

int_array

Description:

result (1-accepted, 0-rejected)

Shape:

[NIterMCtried]

GCMC%HistoryAMSEnergy
Type:

float_array

Description:

energy (AMSEnergy)

Shape:

[NIterMCtried]

GCMC%HistoryMCEnergy
Type:

float_array

Description:

corrected MC energy (AMSEnergy - sum(ChemicalPotential))

Shape:

[NIterMCtried]

GCMC%HistoryMoleculeIndex
Type:

int_array

Description:

molecule index of the type

Shape:

[NIterMCtried]

GCMC%HistoryMoleculeType
Type:

int_array

Description:

molecule type

Shape:

[NIterMCtried]

GCMC%HistoryMoveType
Type:

int_array

Description:

action type

Shape:

[NIterMCtried]

GCMC%HistoryVolume
Type:

float_array

Description:

?

Shape:

[NIterMCtried]

GCMC%InitialEnergy
Type:

float

Description:

?

Unit:

hartree

GCMC%Iterations
Type:

int

Description:

Number of MC iterations before stopping

GCMC%latticeDisplacements
Type:

int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

GCMC%LatticeVectors
Type:

float_array

Description:

Lattice vectors

Unit:

bohr

Shape:

[3, nLatticeVectors]

GCMC%MapToOriginalCell
Type:

bool

Description:

map atoms back to the original cell?

GCMC%MaxDistance
Type:

float

Description:

Max radius for atom placement

Unit:

bohr

GCMC%MinDistance
Type:

float

Description:

Min radius for atom placement

Unit:

bohr

GCMC%Mol#
Type:

subsection

Description:

?

GCMC%Mol#%addedAtoms
Type:

archived_int_array

Description:

Atom species indices

GCMC%Mol#%AtomicInfo
Type:

archived_string_array

Description:

GCMC%Mol#%BondOrders
Type:

archived_float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

GCMC%Mol#%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

GCMC%Mol#%chemPot
Type:

float

Description:

?

GCMC%Mol#%eeAttachTo
Type:

archived_int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

GCMC%Mol#%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution

GCMC%Mol#%eeEField
Type:

float_array

Description:

The external homogeneous electric field

Unit:

hartree/(e*bohr)

Shape:

[3]

GCMC%Mol#%eeLatticeVectors
Type:

archived_float_array

Description:

The lattice vectors used for the external point- or multipole- charges

Unit:

bohr

GCMC%Mol#%eeMultipoles
Type:

archived_float_array

Description:

The multiple charges.

Unit:

bohr

GCMC%Mol#%eenMulti
Type:

int

Description:

The number of multipoles.

GCMC%Mol#%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened

GCMC%Mol#%eeXYZ
Type:

archived_float_array

Description:

The position of the external point- or multipole- charges

Unit:

bohr

GCMC%Mol#%FromAtoms
Type:

archived_int_array

Description:

Index of the first atom in a bond. See the bondOrders array

GCMC%Mol#%hasLatticeDisplacements
Type:

bool

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

GCMC%Mol#%inserted
Type:

int_array

Description:

?

GCMC%Mol#%kVectors
Type:

float_array

Description:

Reciprocal lattice vectors (corresponding to the strained lattice vectors)

Unit:

1/bohr

Shape:

[3, 3]

GCMC%Mol#%LatticeDisplacements
Type:

archived_int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

GCMC%Mol#%name
Type:

string

Description:

?

GCMC%Mol#%nAtoms
Type:

int

Description:

The number of atoms in the system

GCMC%Mol#%nInsert
Type:

int

Description:

?

GCMC%Mol#%noAR
Type:

bool

Description:

?

GCMC%Mol#%nSpecies
Type:

int

Description:

The number different of atoms types

GCMC%Mol#%nVectors
Type:

int

Description:

Number of lattice vectors (0:molecule, 1:chain, 2:slab, 3:bulk).

GCMC%Mol#%removedAtoms
Type:

archived_int_array

Description:

Atom species indices

GCMC%Mol#%sp#inputSymbol
Type:

string

Description:

Symbol as specified in the input

GCMC%Mol#%sp#mass
Type:

float

Description:

mass

GCMC%Mol#%sp#regions
Type:

archived_string_array

Description:

regions

GCMC%Mol#%sp#symbol
Type:

string

Description:

Element symbol

GCMC%Mol#%sp#Z
Type:

int

Description:

Atomic number

GCMC%Mol#%SpIndices
Type:

archived_int_array

Description:

Atom species indices

GCMC%Mol#%SPlen
Type:

int

Description:

Number of species

GCMC%Mol#%strain
Type:

float_array

Description:

The strain matrix.

Shape:

[3, 3]

GCMC%Mol#%strainedVectors
Type:

float_array

Description:

Strained real space lattice vectors

Unit:

bohr

Shape:

[3, 3]

GCMC%Mol#%ToAtoms
Type:

archived_int_array

Description:

Index of the second atom in a bond. See the bondOrders array

GCMC%Mol#%unstrainedVectors
Type:

float_array

Description:

Real space lattice vectors (unstrained).

Unit:

bohr

Shape:

[3, 3]

GCMC%Mol#%version
Type:

int

Description:

GCMC%Mol#%xyzAtoms
Type:

archived_float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

GCMC%MoleculeName(#)
Type:

string

Description:

?

GCMC%MoveType(#)
Type:

string

Description:

?

GCMC%nAtoms
Type:

int

Description:

The number of atoms in the system

GCMC%nAtomsTypes
Type:

int

Description:

The number different of atoms types

GCMC%NIterMCaccept
Type:

int

Description:

Number of moves accepted

GCMC%NIterMCreject
Type:

int

Description:

Number of moves rejected

GCMC%NIterMCtried
Type:

int

Description:

Number of moves tried, aka iteration number

GCMC%nLatticeVectors
Type:

int

Description:

Number of lattice vectors (i.e. number of periodic boundary conditions)

Possible values:

[0, 1, 2, 3]

GCMC%NMCacceptAdd
Type:

int

Description:

statistics about success rates of MC

GCMC%NMCacceptMove
Type:

int

Description:

?

GCMC%NMCacceptRemove
Type:

int

Description:

?

GCMC%NMCacceptVolume
Type:

int

Description:

?

GCMC%NMCrejectAdd
Type:

int

Description:

?

GCMC%NMCrejectMove
Type:

int

Description:

?

GCMC%NMCrejectRemove
Type:

int

Description:

?

GCMC%NMCrejectVolume
Type:

int

Description:

?

GCMC%NMols
Type:

int

Description:

?

GCMC%NonAccessibleVolume
Type:

float

Description:

input non-accessible (vacuum) volume

GCMC%NumAttempts
Type:

int

Description:

Maximum number of trial steps when inserting/moving a molecule

GCMC%Pressure
Type:

float

Description:

NPT pressure

Unit:

a.u.

GCMC%Temperature
Type:

float

Description:

system temperature

Unit:

kelvin

GCMC%toAtoms
Type:

int_array

Description:

Index of the second atom in a bond. See the bondOrders array

GCMC%UseGCPreFactor
Type:

bool

Description:

include GCE factors in probability?

GCMC%VolumeChangeMax
Type:

float

Description:

input max volume change factor for NPT MC

GCMC%VolumeOption
Type:

int

Description:

input accessible volume? 0=no (use total cell volume) 1=yes 2=bulk

General

Section content: General information about the AMS driver calculation.

General%account
Type:

string

Description:

Name of the account from the license

General%CPUTime
Type:

float

Description:

CPU time of the AMS calculation.

Unit:

second

General%ElapsedTime
Type:

float

Description:

Elapsed time of the AMS calculation.

Unit:

second

General%engine
Type:

string

Description:

The main engine of the calculation.

General%engine messages
Type:

string

Description:

Message from the engine. In case the engine fails to solves, this may contains extra information on why.

General%file-ident
Type:

string

Description:

The file type identifier, e.g. RKF, RUNKF, TAPE21…

General%jobid
Type:

int

Description:

Unique identifier for the job.

General%program
Type:

string

Description:

The name of the program/engine that generated this kf file.

General%release
Type:

string

Description:

The version of the program that generated this kf file (including svn revision number and date).

General%SysTime
Type:

float

Description:

System time of the AMS calculation.

Unit:

second

General%task
Type:

string

Description:

The Task of the AMS driver (e.g. singlepoint, geometryoptimization, moleculardynamics…).

General%termination status
Type:

string

Description:

The termination status. Possible values: ‘NORMAL TERMINATION’, ‘NORMAL TERMINATION with warnings’, ‘NORMAL TERMINATION with errors’, ‘ERROR’, ‘IN PROGRESS’.

General%title
Type:

string

Description:

Title of the calculation.

General%uid
Type:

string

Description:

SCM User ID

General%user input
Type:

string

Description:

The text input of the AMS calculation.

General%version
Type:

int

Description:

Version number?

History

Section content: History of the system during the AMS calculation. What is stored here depends on the task of the AMS calculation. For example, for a GeometryOptimization this will contain the intermediate steps of the GO, while for a MoleculeDynamics calculation it will contain the MD frames.

History%Angle(#)
Type:

float

Description:

IRC (Intrinsic Reaction Coordinate) angle((pivot->start),(pivot->coords)), indication of the path curvature.

Unit:

degrees

History%ArcLength(#)
Type:

float

Description:

IRC (Intrinsic Reaction Coordinate): length of arc(start->pivot->coords).

Unit:

angstrom

History%Bonds
Type:

subsection

Description:

?

History%Bonds%Atoms(#)
Type:

int_array

Description:

?

History%Bonds%CellShifts(#)
Type:

int_array

Description:

?

History%Bonds%Index(#)
Type:

int_array

Description:

?

History%Bonds%Orders(#)
Type:

float_array

Description:

?

History%Converged(#)
Type:

bool

Description:

Whether the entry corresponds to a converged structure. The meaning of ‘converged’ depends on the Task.

History%Coords(#)
Type:

float_array

Description:

Coordinates of the systems of a given entry.

Shape:

[3, :]

History%currentEntryOpen
Type:

bool

Description:

Currently open entry?

History%Energy(#)
Type:

float

Description:

Energy of the system of a given entry.

Unit:

hartree

History%EnergySubtype
Type:

string

Description:

?

History%EngineEnergy(#)
Type:

float

Description:

The energy as computed by the engine of a given entry.

Unit:

hartree

History%EngineEnergyU(#)
Type:

float

Description:

The uncertainty of the energy as computed by the engine of a given entry.

Unit:

hartree

History%EngineGradients(#)
Type:

float_array

Description:

The gradients as computed by the engine of a given entry.

Unit:

hartree/bohr

Shape:

[3, :]

History%EngineGradientsNormU(#)
Type:

float_array

Description:

The uncertainty of the norm of the gradients (using the variance formula) as computed by the engine of a given entry.

Unit:

hartree/bohr

Shape:

[3, :]

History%EngineGradientsU(#)
Type:

float_array

Description:

The uncertainty of the gradients as computed by the engine of a given entry.

Unit:

hartree/bohr

Shape:

[3, :]

History%ExitConditionMsg
Type:

string

Description:

Message from the exit condition on what condition was met.

History%Gradients(#)
Type:

float_array

Description:

Nuclear gradients of a given entry

Unit:

hartree/bohr

Shape:

[3, :]

History%IRCDirection(#)
Type:

int

Description:

IRC (Intrinsic Reaction Coordinate) direction of a given entry (1=forward, 2=backwards).

History%IRCGradMax(#)
Type:

float

Description:

IRC (Intrinsic Reaction Coordinate) Max of the gradient determining the step in the inner loop.

Unit:

hartree/bohr

History%IRCGradRms(#)
Type:

float

Description:

IRC (Intrinsic Reaction Coordinate) Root mean square of the gradient determining the step in the inner loop.

Unit:

hartree/bohr

History%IRCIteration(#)
Type:

int

Description:

IRC (Intrinsic Reaction Coordinate) outer loop iteration number.

History%ItemName(#)
Type:

string

Description:

Name of generic item on this section?

History%LatticeVectors(#)
Type:

float_array

Description:

The lattice vectors of a given entry.

Unit:

bohr

Shape:

[3, :]

History%maxGrad(#)
Type:

float

Description:

Maximum Cartesian component of the nuclear gradients of a given entry. This is generally used as a convergence criterion in geometry optimizations and similar tasks.

Unit:

hartree/bohr

History%maxStep(#)
Type:

float

Description:

Maximum difference in the Cartesian nuclear coordinates from the previous step. This is generally used as a convergence criterion in geometry optimizations and similar tasks.

Unit:

bohr

History%MaxStressEnergyPerAtom(#)
Type:

float

Description:

Maximum value of stress_tensor * cell_volume / number_of_atoms (for 2D and 1D systems, the cell_volume is replaced by the cell_area and cell_length respectively). This is the quantity used for determining whether a lattice optimization has converged.

History%MCMolecule(#)
Type:

int

Description:

Index of the randomly selected molecule/atom type to MCMove?

History%MCMove(#)
Type:

int

Description:

Index of monte carlo move of a given entry.

History%MCMoveType(#)
Type:

string

Description:

The type of monte carlo move. Can be one of the following: ‘Insert’, ‘Delete’, ‘Displace’, ‘ChangeVolume’

History%Mols
Type:

subsection

Description:

Molecule detection info at various steps.

History%Mols%Atoms(#)
Type:

int_array

Description:

atoms(index(i):index(i+1)-1) = atom indices of molecule i

History%Mols%Index(#)
Type:

int_array

Description:

Size: Molecules%Num molecules. index(i) = index of the first atom of molecule i in array atoms(:)

History%Mols%Type(#)
Type:

int_array

Description:

Index indicating the type of the molecule (‘Molecules%Molecule name #’’)

History%nEntries
Type:

int

Description:

Number of history entries.

History%nLatticeVectors(#)
Type:

int

Description:

The number of lattice vectors (i.e. the number of periodic boundary conditions) of a given entry.

History%OptIteration(#)
Type:

int

Description:

IRC (Intrinsic Reaction Coordinate) inner loop iteration number.

History%OrigStep(#)
Type:

int

Description:

Index of the original step for the Replay task.

History%PathLength(#)
Type:

float

Description:

IRC (Intrinsic Reaction Coordinate): sum of the arc lengths up to the latest point.

Unit:

angstrom

History%rmsGrad(#)
Type:

float

Description:

Root mean square of the nuclear gradients of a given entry. This is generally used as a convergence criterion in geometry optimizations and similar tasks.

Unit:

hartree/bohr

History%rmsStep(#)
Type:

float

Description:

Root mean square of the difference between the nuclear coordinates at this step and at the previous step. This is generally used as a convergence criterion in geometry optimizations and similar tasks.

History%Step(#)
Type:

int

Description:

The step number in a Molecular Dynamics calculation.

History%StressTensor(#)
Type:

float_array

Description:

The stress tensor of a given entry.

Unit:

hartree/bohr^nLatticeVectors

Shape:

[:, :]

History%SystemVersion(#)
Type:

int

Description:

Index of the versioned-chemical system of a given frame.

IMDHORaman

Section content: Resonance raman spectra using IMDHO

IMDHORaman%nspectrum
Type:

int

Description:

?

IMDHORaman%overtones
Type:

int_array

Description:

?

IMDHORaman%ramanorder
Type:

int

Description:

Maximum order of raman final state

IMDHORaman%spectrum
Type:

float_array

Description:

?

InputMolecule

Section content: The main input molecule of the calculation.

InputMolecule%AtomicNumbers
Type:

int_array

Description:

Atomic number ‘Z’ of the atoms in the system

Shape:

[nAtoms]

InputMolecule%AtomMasses
Type:

float_array

Description:

Masses of the atoms

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nAtoms]

InputMolecule%AtomSymbols
Type:

string

Description:

The atom’s symbols (e.g. ‘C’ for carbon)

Shape:

[nAtoms]

InputMolecule%bondOrders
Type:

float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

InputMolecule%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

InputMolecule%Coords
Type:

float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

Shape:

[3, nAtoms]

InputMolecule%eeAttachTo
Type:

int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

InputMolecule%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution.

InputMolecule%eeEField
Type:

float_array

Description:

The external homogeneous electric field.

Unit:

hartree/(e*bohr)

Shape:

[3]

InputMolecule%eeLatticeVectors
Type:

float_array

Description:

The lattice vectors used for the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNLatticeVectors]

InputMolecule%eeMulti
Type:

float_array

Description:

The values of the external point- or multipole- charges.

Unit:

a.u.

Shape:

[eeNZlm, eeNMulti]

InputMolecule%eeNLatticeVectors
Type:

int

Description:

The number of lattice vectors for the external point- or multipole- charges.

InputMolecule%eeNMulti
Type:

int

Description:

The number of external point- or multipole- charges.

InputMolecule%eeNZlm
Type:

int

Description:

When external point- or multipole- charges are used, this represents the number of spherical harmonic components. E.g. if only point charges were used, eeNZlm=1 (s-component only). If point charges and dipole moments were used, eeNZlm=4 (s, px, py and pz).

InputMolecule%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened.

InputMolecule%eeXYZ
Type:

float_array

Description:

The position of the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNMulti]

InputMolecule%EngineAtomicInfo
Type:

string_fixed_length

Description:

Atom-wise info possibly used by the engine.

InputMolecule%fromAtoms
Type:

int_array

Description:

Index of the first atom in a bond. See the bondOrders array

InputMolecule%latticeDisplacements
Type:

int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

InputMolecule%LatticeVectors
Type:

float_array

Description:

Lattice vectors

Unit:

bohr

Shape:

[3, nLatticeVectors]

InputMolecule%nAtoms
Type:

int

Description:

The number of atoms in the system

InputMolecule%nAtomsTypes
Type:

int

Description:

The number different of atoms types

InputMolecule%nLatticeVectors
Type:

int

Description:

Number of lattice vectors (i.e. number of periodic boundary conditions)

Possible values:

[0, 1, 2, 3]

InputMolecule%toAtoms
Type:

int_array

Description:

Index of the second atom in a bond. See the bondOrders array

InputMolecule(#)

Section content: Any auxiliary, named input molecules of the calculation.

InputMolecule(#)%AtomicNumbers
Type:

int_array

Description:

Atomic number ‘Z’ of the atoms in the system

Shape:

[nAtoms]

InputMolecule(#)%AtomMasses
Type:

float_array

Description:

Masses of the atoms

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nAtoms]

InputMolecule(#)%AtomSymbols
Type:

string

Description:

The atom’s symbols (e.g. ‘C’ for carbon)

Shape:

[nAtoms]

InputMolecule(#)%bondOrders
Type:

float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

InputMolecule(#)%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

InputMolecule(#)%Coords
Type:

float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

Shape:

[3, nAtoms]

InputMolecule(#)%eeAttachTo
Type:

int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

InputMolecule(#)%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution.

InputMolecule(#)%eeEField
Type:

float_array

Description:

The external homogeneous electric field.

Unit:

hartree/(e*bohr)

Shape:

[3]

InputMolecule(#)%eeLatticeVectors
Type:

float_array

Description:

The lattice vectors used for the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNLatticeVectors]

InputMolecule(#)%eeMulti
Type:

float_array

Description:

The values of the external point- or multipole- charges.

Unit:

a.u.

Shape:

[eeNZlm, eeNMulti]

InputMolecule(#)%eeNLatticeVectors
Type:

int

Description:

The number of lattice vectors for the external point- or multipole- charges.

InputMolecule(#)%eeNMulti
Type:

int

Description:

The number of external point- or multipole- charges.

InputMolecule(#)%eeNZlm
Type:

int

Description:

When external point- or multipole- charges are used, this represents the number of spherical harmonic components. E.g. if only point charges were used, eeNZlm=1 (s-component only). If point charges and dipole moments were used, eeNZlm=4 (s, px, py and pz).

InputMolecule(#)%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened.

InputMolecule(#)%eeXYZ
Type:

float_array

Description:

The position of the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNMulti]

InputMolecule(#)%EngineAtomicInfo
Type:

string_fixed_length

Description:

Atom-wise info possibly used by the engine.

InputMolecule(#)%fromAtoms
Type:

int_array

Description:

Index of the first atom in a bond. See the bondOrders array

InputMolecule(#)%latticeDisplacements
Type:

int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

InputMolecule(#)%LatticeVectors
Type:

float_array

Description:

Lattice vectors

Unit:

bohr

Shape:

[3, nLatticeVectors]

InputMolecule(#)%nAtoms
Type:

int

Description:

The number of atoms in the system

InputMolecule(#)%nAtomsTypes
Type:

int

Description:

The number different of atoms types

InputMolecule(#)%nLatticeVectors
Type:

int

Description:

Number of lattice vectors (i.e. number of periodic boundary conditions)

Possible values:

[0, 1, 2, 3]

InputMolecule(#)%toAtoms
Type:

int_array

Description:

Index of the second atom in a bond. See the bondOrders array

InputMolecules

Section content: Section to store additional information about the auxiliary, named input molecules.

InputMolecules%Name(#)
Type:

string

Description:

The name that was given to the molecule stored in the corresponding InputMolecule(*) section. The name comes from the System block header in the AMS input file.

InputMolecules%numNamedMolecules
Type:

int

Description:

The number of auxiliary, named input molecules.

IRC

Section content: Data regarding the IRC calculation.

IRC%AtomicNumbers
Type:

int_array

Description:

Atomic number ‘Z’ of the atoms in the system

Shape:

[nAtoms]

IRC%AtomMasses
Type:

float_array

Description:

Masses of the atoms

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nAtoms]

IRC%AtomSymbols
Type:

string

Description:

The atom’s symbols (e.g. ‘C’ for carbon)

Shape:

[nAtoms]

IRC%barriers
Type:

float_array

Description:

TS barrier energies (forward and backward?)

Unit:

hartree

Shape:

[2]

IRC%bondOrders
Type:

float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

IRC%cen
Type:

subsection

Description:

?

IRC%cen%addedAtoms
Type:

archived_int_array

Description:

Atom species indices

IRC%cen%AtomicInfo
Type:

archived_string_array

Description:

IRC%cen%BondOrders
Type:

archived_float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

IRC%cen%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

IRC%cen%eeAttachTo
Type:

archived_int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

IRC%cen%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution

IRC%cen%eeEField
Type:

float_array

Description:

The external homogeneous electric field

Unit:

hartree/(e*bohr)

Shape:

[3]

IRC%cen%eeLatticeVectors
Type:

archived_float_array

Description:

The lattice vectors used for the external point- or multipole- charges

Unit:

bohr

IRC%cen%eeMultipoles
Type:

archived_float_array

Description:

The multiple charges.

Unit:

bohr

IRC%cen%eenMulti
Type:

int

Description:

The number of multipoles.

IRC%cen%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened

IRC%cen%eeXYZ
Type:

archived_float_array

Description:

The position of the external point- or multipole- charges

Unit:

bohr

IRC%cen%FromAtoms
Type:

archived_int_array

Description:

Index of the first atom in a bond. See the bondOrders array

IRC%cen%hasLatticeDisplacements
Type:

bool

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

IRC%cen%kVectors
Type:

float_array

Description:

Reciprocal lattice vectors (corresponding to the strained lattice vectors)

Unit:

1/bohr

Shape:

[3, 3]

IRC%cen%LatticeDisplacements
Type:

archived_int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

IRC%cen%nAtoms
Type:

int

Description:

The number of atoms in the system

IRC%cen%nSpecies
Type:

int

Description:

The number different of atoms types

IRC%cen%nVectors
Type:

int

Description:

Number of lattice vectors (0:molecule, 1:chain, 2:slab, 3:bulk).

IRC%cen%removedAtoms
Type:

archived_int_array

Description:

Atom species indices

IRC%cen%sp#inputSymbol
Type:

string

Description:

Symbol as specified in the input

IRC%cen%sp#mass
Type:

float

Description:

mass

IRC%cen%sp#regions
Type:

archived_string_array

Description:

regions

IRC%cen%sp#symbol
Type:

string

Description:

Element symbol

IRC%cen%sp#Z
Type:

int

Description:

Atomic number

IRC%cen%SpIndices
Type:

archived_int_array

Description:

Atom species indices

IRC%cen%SPlen
Type:

int

Description:

Number of species

IRC%cen%strain
Type:

float_array

Description:

The strain matrix.

Shape:

[3, 3]

IRC%cen%strainedVectors
Type:

float_array

Description:

Strained real space lattice vectors

Unit:

bohr

Shape:

[3, 3]

IRC%cen%ToAtoms
Type:

archived_int_array

Description:

Index of the second atom in a bond. See the bondOrders array

IRC%cen%unstrainedVectors
Type:

float_array

Description:

Real space lattice vectors (unstrained).

Unit:

bohr

Shape:

[3, 3]

IRC%cen%version
Type:

int

Description:

IRC%cen%xyzAtoms
Type:

archived_float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

IRC%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

IRC%conf
Type:

subsection

Description:

Configuration data for the IRC procedure.

IRC%conf%ConvGrad
Type:

float

Description:

Convergence criterion for gradient

Unit:

hartree/bohr

IRC%conf%ConvStep
Type:

float

Description:

Convergence criterion for step in optim coords

Unit:

bohr

IRC%conf%CoordType
Type:

int

Description:

0, 1 or 2, see IRC_OPTIM_COORDS

IRC%conf%Directions
Type:

int

Description:

one of IRC_DIRECTION_* constants

IRC%conf%HessFile
Type:

string

Description:

File to get the Hessian from if hessianType==’fromfile’

IRC%conf%HessType
Type:

string

Description:

The hessian type used in the IRC calculation: ‘calculate’, ‘fromfile’ or ‘restart’

IRC%conf%IrcStep
Type:

float

Description:

Step size

Unit:

bohr

IRC%conf%keepResult
Type:

bool

Description:

Keep rkf files from single point calculations for each converged path point

IRC%conf%MaxIRCStps
Type:

int

Description:

Max number of IRC points before switching to energy minimization

IRC%conf%MaxIter
Type:

int

Description:

Max num steps in each geometry optimization (inner IRC loop)

IRC%conf%MaxPoints
Type:

int

Description:

Max number of IRC points before switching to the next direction

IRC%conf%MinEnProf
Type:

bool

Description:

! Minimum energy profile (i.e. no mass-weighting) instead of IRC?

IRC%Coords
Type:

float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

Shape:

[3, nAtoms]

IRC%curIRCStep
Type:

float

Description:

ircConfig%ircStep, possibly reduced for a curved path

IRC%direction
Type:

int

Description:

Current direction: 1 - forward, 2 - backward

IRC%directionDone
Type:

bool_array

Description:

Flag to see which direction has been already done (for restart)

Shape:

[2]

IRC%eeAttachTo
Type:

int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

IRC%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution.

IRC%eeEField
Type:

float_array

Description:

The external homogeneous electric field.

Unit:

hartree/(e*bohr)

Shape:

[3]

IRC%eeLatticeVectors
Type:

float_array

Description:

The lattice vectors used for the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNLatticeVectors]

IRC%eeMulti
Type:

float_array

Description:

The values of the external point- or multipole- charges.

Unit:

a.u.

Shape:

[eeNZlm, eeNMulti]

IRC%eeNLatticeVectors
Type:

int

Description:

The number of lattice vectors for the external point- or multipole- charges.

IRC%eeNMulti
Type:

int

Description:

The number of external point- or multipole- charges.

IRC%eeNZlm
Type:

int

Description:

When external point- or multipole- charges are used, this represents the number of spherical harmonic components. E.g. if only point charges were used, eeNZlm=1 (s-component only). If point charges and dipole moments were used, eeNZlm=4 (s, px, py and pz).

IRC%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened.

IRC%eeXYZ
Type:

float_array

Description:

The position of the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNMulti]

IRC%EngineAtomicInfo
Type:

string_fixed_length

Description:

Atom-wise info possibly used by the engine.

IRC%fromAtoms
Type:

int_array

Description:

Index of the first atom in a bond. See the bondOrders array

IRC%gradCart
Type:

archived_float_array

Description:

Cartesian gradients

Unit:

hartree/bohr

IRC%hessCart
Type:

archived_float_array

Description:

Current Hessian in Cartesian coords

Unit:

hartree/bohr^2

IRC%hessInit
Type:

archived_float_array

Description:

Initial Hessian in Cartesian coords

Unit:

hartree/bohr^2

IRC%histEnergy
Type:

archived_float_array

Description:

Energy history

Unit:

hartree

IRC%histGradRms
Type:

archived_float_array

Description:

Gradients RMS history

Unit:

hartree/bohr

IRC%histPathLength
Type:

archived_float_array

Description:

Path length history

IRC%histStatus
Type:

archived_int_array

Description:

Status history

IRC%histXYZ
Type:

archived_float_array

Description:

XYZ history

IRC%initialEnergy
Type:

float

Description:

TS energy

Unit:

hartree

IRC%initialGradRms
Type:

float

Description:

TS RMS gradient

Unit:

hartree/bohr

IRC%ircIteration
Type:

int

Description:

outer loop iteration number

IRC%latticeDisplacements
Type:

int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

IRC%LatticeVectors
Type:

float_array

Description:

Lattice vectors

Unit:

bohr

Shape:

[3, nLatticeVectors]

IRC%nAtoms
Type:

int

Description:

The number of atoms in the system

IRC%nAtomsTypes
Type:

int

Description:

The number different of atoms types

IRC%nLatticeVectors
Type:

int

Description:

Number of lattice vectors (i.e. number of periodic boundary conditions)

Possible values:

[0, 1, 2, 3]

IRC%optIteration
Type:

int

Description:

inner loop iteration number

IRC%pathLength
Type:

float

Description:

Sum of the arc lengths up to the latest point

IRC%sys
Type:

subsection

Description:

?

IRC%sys%addedAtoms
Type:

archived_int_array

Description:

Atom species indices

IRC%sys%AtomicInfo
Type:

archived_string_array

Description:

IRC%sys%BondOrders
Type:

archived_float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

IRC%sys%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

IRC%sys%eeAttachTo
Type:

archived_int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

IRC%sys%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution

IRC%sys%eeEField
Type:

float_array

Description:

The external homogeneous electric field

Unit:

hartree/(e*bohr)

Shape:

[3]

IRC%sys%eeLatticeVectors
Type:

archived_float_array

Description:

The lattice vectors used for the external point- or multipole- charges

Unit:

bohr

IRC%sys%eeMultipoles
Type:

archived_float_array

Description:

The multiple charges.

Unit:

bohr

IRC%sys%eenMulti
Type:

int

Description:

The number of multipoles.

IRC%sys%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened

IRC%sys%eeXYZ
Type:

archived_float_array

Description:

The position of the external point- or multipole- charges

Unit:

bohr

IRC%sys%FromAtoms
Type:

archived_int_array

Description:

Index of the first atom in a bond. See the bondOrders array

IRC%sys%hasLatticeDisplacements
Type:

bool

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

IRC%sys%kVectors
Type:

float_array

Description:

Reciprocal lattice vectors (corresponding to the strained lattice vectors)

Unit:

1/bohr

Shape:

[3, 3]

IRC%sys%LatticeDisplacements
Type:

archived_int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

IRC%sys%nAtoms
Type:

int

Description:

The number of atoms in the system

IRC%sys%nSpecies
Type:

int

Description:

The number different of atoms types

IRC%sys%nVectors
Type:

int

Description:

Number of lattice vectors (0:molecule, 1:chain, 2:slab, 3:bulk).

IRC%sys%removedAtoms
Type:

archived_int_array

Description:

Atom species indices

IRC%sys%sp#inputSymbol
Type:

string

Description:

Symbol as specified in the input

IRC%sys%sp#mass
Type:

float

Description:

mass

IRC%sys%sp#regions
Type:

archived_string_array

Description:

regions

IRC%sys%sp#symbol
Type:

string

Description:

Element symbol

IRC%sys%sp#Z
Type:

int

Description:

Atomic number

IRC%sys%SpIndices
Type:

archived_int_array

Description:

Atom species indices

IRC%sys%SPlen
Type:

int

Description:

Number of species

IRC%sys%strain
Type:

float_array

Description:

The strain matrix.

Shape:

[3, 3]

IRC%sys%strainedVectors
Type:

float_array

Description:

Strained real space lattice vectors

Unit:

bohr

Shape:

[3, 3]

IRC%sys%ToAtoms
Type:

archived_int_array

Description:

Index of the second atom in a bond. See the bondOrders array

IRC%sys%unstrainedVectors
Type:

float_array

Description:

Real space lattice vectors (unstrained).

Unit:

bohr

Shape:

[3, 3]

IRC%sys%version
Type:

int

Description:

IRC%sys%xyzAtoms
Type:

archived_float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

IRC%toAtoms
Type:

int_array

Description:

Index of the second atom in a bond. See the bondOrders array

KFDefinitions

Section content: The definitions of the data on this file

KFDefinitions%json
Type:

string

Description:

The definitions of the data on this file in json.

MDHistory

Section content: History of a Molecular dynamics simulation.

MDHistory%Area(#)
Type:

float_array

Description:

The area of the cell (only for 2D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

bohr^2

MDHistory%BerBstatEnergy(#)
Type:

float_array

Description:

?

Unit:

hartree

MDHistory%BerTstat#Energy(#)
Type:

float_array

Description:

?

Unit:

hartree

MDHistory%BerTstat#Temperature(#)
Type:

float_array

Description:

Local temperature of the thermostat region

Unit:

kelvin

MDHistory%BiasEnergy(#)
Type:

float_array

Description:

? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

MDHistory%blockSize
Type:

int

Description:

Explain the block-system… ?

MDHistory%BondBoostEnergy(#)
Type:

float_array

Description:

BondBoost energy, part of the potential energy

Unit:

hartree

MDHistory%BoostFactor(#)
Type:

float_array

Description:

The boost factor for hyper-dynamics. Expand? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

MDHistory%Charges(#)
Type:

float_array

Description:

Net atomic charges as computed by the engine (for example, the Charges for a water molecule might be [-0.6, 0.3, 0.3]).

Unit:

e

MDHistory%ConservedEnergy(#)
Type:

float_array

Description:

The conserved energy…? Some MD person, please fix. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

MDHistory%CosineShearVelocity(#)
Type:

float_array

Description:

?

MDHistory%currentEntryOpen
Type:

bool

Description:

?

MDHistory%Density(#)
Type:

float_array

Description:

The density of the system (mass/simulation_cell_volume). Only for 3D PBC. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

dalton/bohr^3

MDHistory%Eng*FrcRgn*(#)
Type:

float_array

Description:

?

MDHistory%Engine*ForceRegion*(#)
Type:

float_array

Description:

?

MDHistory%Hypertime(#)
Type:

float_array

Description:

Hyper time for hyper-dynamics. Expand? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

femtosecond

MDHistory%ItemName(#)
Type:

string

Description:

?

MDHistory%KineticEnergy(#)
Type:

float_array

Description:

The kinetic energy of the system. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

MDHistory%Length(#)
Type:

float_array

Description:

The length of the cell (only for 1D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

bohr

MDHistory%MaxBiasEnergy(#)
Type:

float_array

Description:

? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

MDHistory%MaxBoostFactor(#)
Type:

float_array

Description:

The maximum boost factor for hyper-dynamics. Expand? This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

MDHistory%MeanCosineShearVelocity(#)
Type:

float_array

Description:

?

MDHistory%MeanEng*FrcRgn*(#)
Type:

float_array

Description:

?

MDHistory%MeanEngine*ForceRegion*(#)
Type:

float_array

Description:

?

MDHistory%MovingRestr*Energy(#)
Type:

float_array

Description:

Moving restraints energy, part of the potential energy

Unit:

hartree

MDHistory%nBlocks
Type:

int

Description:

Explain the block-system… ?

MDHistory%nEntries
Type:

int

Description:

Number of MD history entries.

MDHistory%NHCTstat#Energy(#)
Type:

float_array

Description:

?

Unit:

hartree

MDHistory%NHCTstat#Temperature(#)
Type:

float_array

Description:

Local temperature of the thermostat region

Unit:

kelvin

MDHistory%NHTBstat#Energy(#)
Type:

float_array

Description:

?

Unit:

hartree

MDHistory%NHTBstat#Temperature(#)
Type:

float_array

Description:

Local temperature of the thermostat region

Unit:

kelvin

MDHistory%Number of molecules(#)
Type:

int_array

Description:

Number of molecules. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

MDHistory%PotentialEnergy(#)
Type:

float_array

Description:

The potential energy, i.e. the energy as computed by the engine. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

MDHistory%Pressure(#)
Type:

float_array

Description:

The pressure of the system (only for 3D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree/bohr^3

MDHistory%PressureTensor(#)
Type:

float_array

Description:

Pressure tensor in Voigt notation.

Unit:

hartree/bohr^3

MDHistory%ReactionBoostEnergy(#)
Type:

float_array

Description:

ReactionBoost energy, part of the potential energy

Unit:

hartree

MDHistory%ReactorEnergy(#)
Type:

float_array

Description:

Reactor energy, part of the potential energy

Unit:

hartree

MDHistory%StdevCosineShearVelocity(#)
Type:

float_array

Description:

?

MDHistory%StdevEng*FrcRgn*(#)
Type:

float_array

Description:

?

MDHistory%StdevEngine*ForceRegion*(#)
Type:

float_array

Description:

?

MDHistory%Step(#)
Type:

int_array

Description:

The step number of the MD calculation. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

MDHistory%Temperature(#)
Type:

float_array

Description:

The temperature of the system, computed from the kinetic energy?. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

kelvin

MDHistory%TempProfile_a(#)
Type:

float_array

Description:

The temperature profile…? Some MD person, please fix.

Unit:

kelvin

MDHistory%TempProfile_b(#)
Type:

float_array

Description:

The temperature profile…? Some MD person, please fix.

Unit:

kelvin

MDHistory%TempProfile_c(#)
Type:

float_array

Description:

The temperature profile…? Some MD person, please fix.

Unit:

kelvin

MDHistory%Time(#)
Type:

float_array

Description:

The MD simulation time. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

femtosecond

MDHistory%TotalEnergy(#)
Type:

float_array

Description:

The total energy of the system: potential energy (as computed by the engine) + kinetic energy. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

hartree

MDHistory%Velocities(#)
Type:

float_array

Description:

The velocity of the atoms.

Unit:

bohr/femtosecond

Shape:

[3, :]

MDHistory%Volume(#)
Type:

float_array

Description:

The volume of the cell (only for 3D PBC). This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

Unit:

bohr^3

MDHookState

Section content: Data related to MD hooks

MDResults

Section content: Results of an MD calculation.

MDResults%EndStep
Type:

int

Description:

Step number of the last step.

MDResults%EndTime[fs]
Type:

float

Description:

The time at the end of the MD simulation.

Unit:

femtosecond

MDResults%EndVelocities
Type:

float_array

Description:

The atomic velocities at the last step of the MD simulation.

Unit:

a.u.

Shape:

[3, :]

MDResults%MaxConservedEnergy
Type:

float

Description:

Maximum value of the conserved energy during the MD simulation.

Unit:

hartree

MDResults%MaxKineticEnergy
Type:

float

Description:

Maximum value of the kinetic energy during the MD simulation.

Unit:

hartree

MDResults%MaxPotentialEnergy
Type:

float

Description:

Maximum value of the potential energy during the MD simulation.

Unit:

hartree

MDResults%MaxTemperature
Type:

float

Description:

Maximum value of the temperature during the MD simulation.

Unit:

kelvin

MDResults%MaxTotalEnergy
Type:

float

Description:

Maximum value of the total energy during the MD simulation.

Unit:

hartree

MDResults%MeanConservedEnergy
Type:

float

Description:

Mean conserved energy during the MD simulation.

Unit:

hartree

MDResults%MeanKineticEnergy
Type:

float

Description:

Mean kinetic energy during the MD simulation.

Unit:

hartree

MDResults%MeanPotentialEnergy
Type:

float

Description:

Mean potential energy during the MD simulation. The potential energy is the energy computed by the engine.

Unit:

hartree

MDResults%MeanTemperature
Type:

float

Description:

Mean temperature during the MD simulation.

Unit:

kelvin

MDResults%MeanTotalEnergy
Type:

float

Description:

Mean total energy during the MD simulation (total energy = potential energy from engine + kinetic energy).

Unit:

hartree

MDResults%MinConservedEnergy
Type:

float

Description:

Minimum value of the conserved energy during the MD simulation.

Unit:

hartree

MDResults%MinKineticEnergy
Type:

float

Description:

Minimum value of the kinetic energy during the MD simulation.

Unit:

hartree

MDResults%MinPotentialEnergy
Type:

float

Description:

Minimum value of the potential energy during the MD simulation.

Unit:

hartree

MDResults%MinTemperature
Type:

float

Description:

Minimum value of the temperature during the MD simulation.

Unit:

kelvin

MDResults%MinTotalEnergy
Type:

float

Description:

Minimum value of the total energy during the MD simulation.

Unit:

hartree

MDResults%StartStep
Type:

int

Description:

Step number of the first step.

MDResults%StartTime[fs]
Type:

float

Description:

The time at the beginning of the MD simulation.

Unit:

femtosecond

MDResults%StdDevConservedEnergy
Type:

float

Description:

Standard deviation of the conserved energy during the MD simulation.

Unit:

hartree

MDResults%StdDevKineticEnergy
Type:

float

Description:

Standard deviation of the kinetic energy during the MD simulation.

Unit:

hartree

MDResults%StdDevPotentialEnergy
Type:

float

Description:

Standard deviation of the potential energy during the MD simulation.

Unit:

hartree

MDResults%StdDevTemperature
Type:

float

Description:

Standard deviation of the temperature during the MD simulation.

Unit:

kelvin

MDResults%StdDevTotalEnergy
Type:

float

Description:

Standard deviation of the total energy during the MD simulation.

Unit:

hartree

Molecule

Section content: The final molecule in the calculation. What is stored here depends on the task of the AMS calculation. For example, for a GeometryOptimization this will contain the optimized molecule, while for a TransitionStateSearch this will contain the molecule at the TS geometry.

Molecule%AtomicNumbers
Type:

int_array

Description:

Atomic number ‘Z’ of the atoms in the system

Shape:

[nAtoms]

Molecule%AtomMasses
Type:

float_array

Description:

Masses of the atoms

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nAtoms]

Molecule%AtomSymbols
Type:

string

Description:

The atom’s symbols (e.g. ‘C’ for carbon)

Shape:

[nAtoms]

Molecule%bondOrders
Type:

float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

Molecule%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

Molecule%Coords
Type:

float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

Shape:

[3, nAtoms]

Molecule%eeAttachTo
Type:

int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

Molecule%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution.

Molecule%eeEField
Type:

float_array

Description:

The external homogeneous electric field.

Unit:

hartree/(e*bohr)

Shape:

[3]

Molecule%eeLatticeVectors
Type:

float_array

Description:

The lattice vectors used for the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNLatticeVectors]

Molecule%eeMulti
Type:

float_array

Description:

The values of the external point- or multipole- charges.

Unit:

a.u.

Shape:

[eeNZlm, eeNMulti]

Molecule%eeNLatticeVectors
Type:

int

Description:

The number of lattice vectors for the external point- or multipole- charges.

Molecule%eeNMulti
Type:

int

Description:

The number of external point- or multipole- charges.

Molecule%eeNZlm
Type:

int

Description:

When external point- or multipole- charges are used, this represents the number of spherical harmonic components. E.g. if only point charges were used, eeNZlm=1 (s-component only). If point charges and dipole moments were used, eeNZlm=4 (s, px, py and pz).

Molecule%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened.

Molecule%eeXYZ
Type:

float_array

Description:

The position of the external point- or multipole- charges.

Unit:

bohr

Shape:

[3, eeNMulti]

Molecule%EngineAtomicInfo
Type:

string_fixed_length

Description:

Atom-wise info possibly used by the engine.

Molecule%fromAtoms
Type:

int_array

Description:

Index of the first atom in a bond. See the bondOrders array

Molecule%latticeDisplacements
Type:

int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

Molecule%LatticeVectors
Type:

float_array

Description:

Lattice vectors

Unit:

bohr

Shape:

[3, nLatticeVectors]

Molecule%nAtoms
Type:

int

Description:

The number of atoms in the system

Molecule%nAtomsTypes
Type:

int

Description:

The number different of atoms types

Molecule%nLatticeVectors
Type:

int

Description:

Number of lattice vectors (i.e. number of periodic boundary conditions)

Possible values:

[0, 1, 2, 3]

Molecule%toAtoms
Type:

int_array

Description:

Index of the second atom in a bond. See the bondOrders array

Molecules

Section content: Results of the molecules detection algorithms. Note: molecules with the same formula are considered to be the same molecule.

Molecules%Molecule name #
Type:

string

Description:

The name of the molecules, i.e. their molecular formula.

Molecules%Num molecules
Type:

int

Description:

Number distinct (i.e. with different molecular formula) molecules found.

NEB

Section content: Data related to the Nudge Elastic Band procedure.

NEB%climbing
Type:

bool

Description:

Climb the highest image to the TS

NEB%climbingThresh
Type:

float

Description:

Threshold on the max perpendicular force component for the climbing image

NEB%doubleNudge
Type:

string

Description:

Henkelman: smoothly turns off the double nudging as the NEB converges; Trygubenko: JCP 120, 2082 (2005)

NEB%energy
Type:

float_array

Description:

energy per image, including ends

Unit:

hartree

NEB%fixed
Type:

bool_array

Description:

Flag fixed atoms

NEB%forces
Type:

float_array

Description:

forces per image, including stress forces (1st nVectors ‘atoms’ of each image)

Unit:

hartree/bohr

NEB%highestIndex
Type:

int

Description:

Index of the highest (or climbing) image

NEB%historyIndex
Type:

int_array

Description:

(i,j) element contains history index of image i on iteration j

NEB%im#
Type:

subsection

Description:

The molecule info of image #

NEB%im#%addedAtoms
Type:

archived_int_array

Description:

Atom species indices

NEB%im#%AtomicInfo
Type:

archived_string_array

Description:

NEB%im#%BondOrders
Type:

archived_float_array

Description:

The bond orders for the bonds in the system. The indices of the two atoms participating in the bond are defined in the arrays ‘fromAtoms’ and ‘toAtoms’. e.g. bondOrders[1]=2, fromAtoms[1]=4 and toAtoms[1]=7 means that there is a double bond between atom number 4 and atom number 7

NEB%im#%Charge
Type:

float

Description:

Net charge of the system

Unit:

e

NEB%im#%eeAttachTo
Type:

archived_int_array

Description:

A multipole may be attached to an atom. This influences the energy gradient.

NEB%im#%eeChargeWidth
Type:

float

Description:

If charge broadening was used for external charges, this represents the width of the charge distribution

NEB%im#%eeEField
Type:

float_array

Description:

The external homogeneous electric field

Unit:

hartree/(e*bohr)

Shape:

[3]

NEB%im#%eeLatticeVectors
Type:

archived_float_array

Description:

The lattice vectors used for the external point- or multipole- charges

Unit:

bohr

NEB%im#%eeMultipoles
Type:

archived_float_array

Description:

The multiple charges.

Unit:

bohr

NEB%im#%eenMulti
Type:

int

Description:

The number of multipoles.

NEB%im#%eeUseChargeBroadening
Type:

bool

Description:

Whether or not the external charges are point-like or broadened

NEB%im#%eeXYZ
Type:

archived_float_array

Description:

The position of the external point- or multipole- charges

Unit:

bohr

NEB%im#%FromAtoms
Type:

archived_int_array

Description:

Index of the first atom in a bond. See the bondOrders array

NEB%im#%hasLatticeDisplacements
Type:

bool

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

NEB%im#%kVectors
Type:

float_array

Description:

Reciprocal lattice vectors (corresponding to the strained lattice vectors)

Unit:

1/bohr

Shape:

[3, 3]

NEB%im#%LatticeDisplacements
Type:

archived_int_array

Description:

The integer lattice translations for the bonds defined in the variables bondOrders, fromAtoms and toAtoms.

NEB%im#%nAtoms
Type:

int

Description:

The number of atoms in the system

NEB%im#%nSpecies
Type:

int

Description:

The number different of atoms types

NEB%im#%nVectors
Type:

int

Description:

Number of lattice vectors (0:molecule, 1:chain, 2:slab, 3:bulk).

NEB%im#%removedAtoms
Type:

archived_int_array

Description:

Atom species indices

NEB%im#%sp#inputSymbol
Type:

string

Description:

Symbol as specified in the input

NEB%im#%sp#mass
Type:

float

Description:

mass

NEB%im#%sp#regions
Type:

archived_string_array

Description:

regions

NEB%im#%sp#symbol
Type:

string

Description:

Element symbol

NEB%im#%sp#Z
Type:

int

Description:

Atomic number

NEB%im#%SpIndices
Type:

archived_int_array

Description:

Atom species indices

NEB%im#%SPlen
Type:

int

Description:

Number of species

NEB%im#%strain
Type:

float_array

Description:

The strain matrix.

Shape:

[3, 3]

NEB%im#%strainedVectors
Type:

float_array

Description:

Strained real space lattice vectors

Unit:

bohr

Shape:

[3, 3]

NEB%im#%ToAtoms
Type:

archived_int_array

Description:

Index of the second atom in a bond. See the bondOrders array

NEB%im#%unstrainedVectors
Type:

float_array

Description:

Real space lattice vectors (unstrained).

Unit:

bohr

Shape:

[3, 3]

NEB%im#%version
Type:

int

Description:

NEB%im#%xyzAtoms
Type:

archived_float_array

Description:

Coordinates of the nuclei (x,y,z)

Unit:

bohr

NEB%interIntCoords
Type:

bool

Description:

Interpolate in the internal coords instead of Cartesian

NEB%interpolateOption
Type:

int

Description:

1=only dist, 2=1+linear angles, 3=1+val. angles, 4=1+dihedrals, 99=all coordinates

NEB%interShortest
Type:

bool

Description:

Interpolate across cell boundary if necessary

NEB%jacobian
Type:

float

Description:

Scaling factor used to convert the lattice strain to a NEB coordinate value

NEB%LeftBarrier
Type:

float

Description:

Left barrier energy

Unit:

hartree

NEB%mapToOriginalCell
Type:

bool

Description:

Map atoms to the [-0.5,0.5] cell

NEB%nebImages
Type:

int

Description:

number of intermediate NEB images, without ends. With them, there will be nebImages+2 images

NEB%nebIterations
Type:

int

Description:

Max number of iterations

NEB%nParallel
Type:

int

Description:

Number of images to do in parallel

NEB%oldTangent
Type:

bool

Description:

use old tangent

NEB%optimizeEnds
Type:

bool

Description:

Start NEB with optimization of the products/reactants

NEB%optimizeLattice
Type:

bool

Description:

Optimize lattice vectors

NEB%ReactionEnergy
Type:

float

Description:

Reaction energy

Unit:

hartree

NEB%RightBarrier
Type:

float

Description:

Left barrier energy

Unit:

hartree

NEB%spring
Type:

float

Description:

spring force constant

Unit:

a.u.

NEB%stressTensors
Type:

float_array

Description:

stress tensor per image

NEB%success
Type:

int_array

Description:

Single-point success flag (0 or 1)

PESScan

Section content: Data related to the Potential Energy Surface (PES) Scan procedure.

PESScan%GOConverged
Type:

bool_array

Description:

Whether the (constrained) optimization at the various PES scan points converged.

Shape:

[nPoints]

PESScan%HistoryIndices
Type:

int_array

Description:

The indices of the frames in the History section corresponding to the PES point values.

Shape:

[nPoints]

PESScan%HistoryPESPoints
Type:

int_array

Description:

?

PESScan%nPoints
Type:

int

Description:

The total number of scanned PES points. This is the product of all nPoints(#) values.

PESScan%nPoints(#)
Type:

int

Description:

Number of points along the corresponding scan coordinate.

PESScan%nScanCoord
Type:

int

Description:

Number of (independent) coordinates along which the PES scan is performed.

PESScan%PES
Type:

float_array

Description:

The total energy at each particular PES point.

Unit:

hartree

Shape:

[nPoints]

PESScan%PESCoords
Type:

float_array

Description:

The values of all coordinates for each particular PES point.

Shape:

[:, nPoints]

PESScan%RangeEnd(#)
Type:

float_array

Description:

The final value(s) for the corresponding scan coordinate.

PESScan%RangeStart(#)
Type:

float_array

Description:

The starting value(s) for the corresponding scan coordinate.

PESScan%ScanCoord(#)
Type:

string_fixed_length

Description:

A human readable description of the scan coordinate.

Replay

Section content: Output of the Replay task of the AMS driver.

Replay%File
Type:

string

Description:

The path to the file from which the trajectory was replayed.

Replay%Frames
Type:

int_array

Description:

The indices of the frames in the history section that were replayed.

Replay%Type
Type:

string

Description:

The type if job that was replayed, e.g. PESScan, NEB, IRC or Generic.

ReplicaExchangeHistory

Section content: ?

ReplicaExchangeHistory%AvgSwapProbability #-#(#)
Type:

float_array

Description:

?

ReplicaExchangeHistory%blockSize
Type:

int

Description:

Explain the block-system… ?

ReplicaExchangeHistory%currentEntryOpen
Type:

bool

Description:

?

ReplicaExchangeHistory%EnsembleOfSystem #(#)
Type:

int_array

Description:

?

ReplicaExchangeHistory%ItemName(#)
Type:

string

Description:

?

ReplicaExchangeHistory%MaxPotentialEnergy #(#)
Type:

float_array

Description:

?

ReplicaExchangeHistory%MDHistoryFrame(#)
Type:

int_array

Description:

?

ReplicaExchangeHistory%MeanPotentialEnergy #(#)
Type:

float_array

Description:

?

ReplicaExchangeHistory%MinPotentialEnergy #(#)
Type:

float_array

Description:

?

ReplicaExchangeHistory%nBlocks
Type:

int

Description:

Explain the block-system… ?

ReplicaExchangeHistory%nEntries
Type:

int

Description:

Number of MD history entries.

ReplicaExchangeHistory%StdDevPotentialEnergy #(#)
Type:

float_array

Description:

?

ReplicaExchangeHistory%Step(#)
Type:

int_array

Description:

The step number of the MD calculation. This is a ‘blocked’ property. See the ‘blockSize’ and ‘nBlocks’ variables for more details.

ReplicaExchangeHistory%SystemInEnsemble #(#)
Type:

int_array

Description:

?

ReplicaExchangeHistory%TemperatureOfSystem #(#)
Type:

float_array

Description:

?

SystemVersionHistory

Section content: ?

SystemVersionHistory%AddedAtoms(#)
Type:

int_array

Description:

?

SystemVersionHistory%currentEntryOpen
Type:

bool

Description:

?

SystemVersionHistory%ItemName(#)
Type:

string

Description:

?

SystemVersionHistory%nEntries
Type:

int

Description:

?

SystemVersionHistory%RemovedAtoms(#)
Type:

int_array

Description:

?

SystemVersionHistory%SectionNum(#)
Type:

int

Description:

?

Vibrations

Section content: Data concerting the vibrational modes/spectra of the system.

Vibrations%ExcitedStateLifetime
Type:

float

Description:

Raman excited state lifetime.

Unit:

hartree

Vibrations%ForceConstants
Type:

float_array

Description:

The force constants of the vibrations.

Unit:

hartree/bohr^2

Shape:

[nNormalModes]

Vibrations%FreqBeforeScan[cm-1]
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%Frequencies[cm-1]
Type:

float_array

Description:

The vibrational frequencies of the normal modes.

Unit:

cm^-1

Shape:

[nNormalModes]

Vibrations%Intensities[km/mol]
Type:

float_array

Description:

The intensity of the normal modes.

Unit:

km/mol

Shape:

[nNormalModes]

Vibrations%IRBeforeScan[km/mol]
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%IrReps
Type:

lchar_string_array

Description:

Symmetry symbol of the normal mode.

Shape:

[nNormalModes]

Vibrations%IrRepsBeforeScan
Type:

lchar_string_array

Description:

?

Shape:

[nNormalModes]

Vibrations%ModesNorm2
Type:

float_array

Description:

Norms of the rigid motions.

Shape:

[nNormalModes+nRigidModes]

Vibrations%ModesNorm2*
Type:

float_array

Description:

Norms of the rigid motions (for a given irrep…?).

Shape:

[nNormalModes+nRigidModes]

Vibrations%nNormalModes
Type:

int

Description:

Number of normal modes.

Vibrations%NoWeightNormalMode(#)
Type:

float_array

Description:

?.

Shape:

[3, Molecule%nAtoms]

Vibrations%NoWeightRigidMode(#)
Type:

float_array

Description:

?

Shape:

[3, Molecule%nAtoms]

Vibrations%nRigidModes
Type:

int

Description:

Number of rigid modes.

Vibrations%nSemiRigidModes
Type:

int

Description:

Number of semi-rigid modes.

Vibrations%PVDOS
Type:

float_array

Description:

Partial vibrational density of states.

Values range:

[0.0, 1.0]

Shape:

[nNormalModes, Molecule%nAtoms]

Vibrations%RamanDepolRatioLin
Type:

float_array

Description:

Raman depol ratio (lin).

Shape:

[nNormalModes]

Vibrations%RamanDepolRatioLinBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%RamanDepolRatioNat
Type:

float_array

Description:

Raman depol ratio (nat).

Shape:

[nNormalModes]

Vibrations%RamanDepolRatioNatBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%RamanIncidentFreq
Type:

float

Description:

Raman incident light frequency.

Unit:

hartree

Vibrations%RamanIntens[A^4/amu]
Type:

float_array

Description:

Raman intensities

Unit:

A^4/amu

Shape:

[nNormalModes]

Vibrations%RamanIntensBeforeScan[A^4/amu]
Type:

float_array

Description:

Raman intensities

Unit:

A^4/amu

Shape:

[nNormalModes]

Vibrations%ReducedMasses
Type:

float_array

Description:

The reduced masses of the normal modes.

Unit:

a.u.

Values range:

[0, ‘\infinity’]

Shape:

[nNormalModes]

Vibrations%RotationalStrength
Type:

float_array

Description:

The rotational strength of the normal modes.

Shape:

[nNormalModes]

Vibrations%ScannedModes
Type:

int_array

Description:

?

Shape:

[nNormalModes]

Vibrations%TransformationMatrix
Type:

float_array

Description:

?

Shape:

[3, Molecule%nAtoms, nNormalModes]

Vibrations%VROACIDBackward
Type:

float_array

Description:

VROA Circular Intensity Differential: Backward scattering.

Unit:

10⁻3

Shape:

[nNormalModes]

Vibrations%VROACIDBackwardBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROACIDDePolarized
Type:

float_array

Description:

VROA Circular Intensity Differential: Depolarized scattering.

Unit:

10⁻3

Shape:

[nNormalModes]

Vibrations%VROACIDDePolarizedBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROACIDForward
Type:

float_array

Description:

VROA Circular Intensity Differential: Forward scattering.

Unit:

10⁻3

Shape:

[nNormalModes]

Vibrations%VROACIDForwardBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROACIDPolarized
Type:

float_array

Description:

VROA Circular Intensity Differential: Polarized scattering.

Unit:

10⁻3

Shape:

[nNormalModes]

Vibrations%VROACIDPolarizedBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROADeltaBackward
Type:

float_array

Description:

VROA Intensity: Backward scattering.

Unit:

10⁻3 A^4/amu

Shape:

[nNormalModes]

Vibrations%VROADeltaBackwardBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROADeltaDePolarized
Type:

float_array

Description:

VROA Intensity: Depolarized scattering.

Unit:

10⁻3 A^4/amu

Shape:

[nNormalModes]

Vibrations%VROADeltaDePolarizedBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROADeltaForward
Type:

float_array

Description:

VROA Intensity: Forward scattering.

Unit:

10⁻3 A^4/amu

Shape:

[nNormalModes]

Vibrations%VROADeltaForwardBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%VROADeltaPolarized
Type:

float_array

Description:

VROA Intensity: Polarized scattering.

Unit:

10⁻3 A^4/amu

Shape:

[nNormalModes]

Vibrations%VROADeltaPolarizedBeforeScan
Type:

float_array

Description:

?

Shape:

[nNormalModes]

Vibrations%ZeroPointEnergy
Type:

float

Description:

Vibrational zero-point energy.

Unit:

hartree

VibronicStructure

Section content: Data related to the Vibronic Structure Tracking procedure.

VibronicStructure%nspectrum
Type:

int

Description:

?

VibronicStructure%spectrum
Type:

float_array

Description:

?