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:
?