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
?