Output Files
The following output files are printed by PQ. The individual file names can be changed via the corresponding
MD Output File Keys in the .in
file. Alternatively, a common prefix for all output files can be provided using the
file_prefix key.
All data blocks shown for a single simulation step or frame are concatenated without blank lines in the output files.
Box File
File Type: .box
Contains the three lattice parameters (a, b, c) and the three angles (α, β, γ) of the simulation box for every frame in the following format:
step_number a b c α β γ
The lattice parameters are given in units of Å and the angles are given in units of degrees.
Charge File
File Type: .chrg
Stores the charge of each atom for every frame of the simulation in the following format:
line 1: n_atoms a b c α β γline 2: emptyline 3 to (n_atoms + 2): atom_type_name charge
The parameters n_atoms, a, b, c, α, β, and γ in the first line of every frame denote the number of atoms in the simulation box and the respective box parameters in units of Å and degrees. The second line is left empty. The following lines contain the name of the atom type (as given in the Moldescriptor file) and its charge in units of the elementary charge e for each atom in the system.
Energy File
File Type: .en
Stores information about the energy and various other quantities of the system for every frame in the following format:
step_number T P Etot EQM NQM-atoms Ekin Eintra ECoulomb Enon-Coulomb Ebond Eangle Edihedral Eimproper V ρ Ep-NH Eχ-NH rlower rupper p looptime
Quantity |
Description |
Unit |
Printed |
---|---|---|---|
step_number |
overall number of simulation steps so far |
- |
A |
T |
temperature |
K |
A |
P |
pressure |
bar |
A |
Etot |
total energy |
kcal/mol |
A |
EQM |
quantum mechanical energy |
kcal/mol |
QM |
NQM-atoms |
number of atoms treated quantum mechanically |
- |
QM |
Ekin |
kinetic energy |
kcal/mol |
A |
Eintra |
MM intra-molecular energy |
kcal/mol |
A |
ECoulomb |
MM Coulomb energy |
kcal/mol |
MM |
Enon-Coulomb |
MM non-Coulomb energy |
kcal/mol |
MM |
Ebond |
total energy of the MM bonds |
kcal/mol |
MM* |
Eangle |
total energy of the MM angles |
kcal/mol |
MM* |
Edihedral |
total energy of the MM dihedrals |
kcal/mol |
MM* |
Eimproper |
total energy of the MM improper dihedrals |
kcal/mol |
MM* |
V |
volume |
ų |
P |
ρ |
density |
g/cm³ |
P |
Ep-NH |
momentum energy of the Nose Hoover chain thermostat |
kcal/mol |
NH |
Eχ-NH |
friction energy of the Nose Hoover chain thermostat |
kcal/mol |
NH |
rlower |
lower bound of the distance constraints |
Å |
DC |
rupper |
upper bound of the distance constraints |
Å |
DC |
p |
total momentum |
amu Å/fs |
A |
looptime |
time taken to complete the full MD simulation step |
s |
A |
Note
The last column of the table denotes when the respective quantity is printed to the .en
file. The letters have the following meaning:
A: Always printedQM: Only printed if QM atoms are presentMM: Only printed if MM atoms are presentMM*: Only printed if MM atoms are present, which are not treated by the GUFF FileP: Only printed if pressure coupling is enabled via the Pressure Coupling Keys in the.in
fileNH: Only printed if the Nose Hoover chain thermostat is enabled via the Thermostat key in the.in
fileDC: Only printed if distance constraints are applied
If the interval at which the results are printed to the output files is changed via the Output Frequency key in the .in
file,
the values in the .en
file are averaged over the respective interval.
All printed quantities in correct ordering and with associated units are given in the .info
output file, which
is described in section Info File.
Force File
File Type: .force
Stores the force F acting on each atom for every frame of the simulation in the following format:
line 1: n_atoms a b c α β γline 2: total_forceline 3 to (n_atoms + 2): atom_type_name Fx Fy Fz
The parameters n_atoms, a, b, c, α, β, and γ in the first line of every frame denote the number of atoms in the simulation box and the respective box parameters in units of Å and degrees. The second line gives the total force acting on the system in \(\frac{\text{kcal}}{\text{mol Å}}\). The following lines contain the name of the atom type (as given in the Moldescriptor file) and the associated forces acting along the x, y and z direction in \(\frac{\text{kcal}}{\text{mol Å}}\) for each atom in the system.
Note
The total force should be marginal if no external fields (Planned) are applied to the system.
Info File
File Type: .info
Stores information about various quantities of the system and their units for the last frame calculated. The quantities are identical
to those in the .en
file (described under section Energy File), except the first entry which is the total simulation time
in ps instead of the step number. Entries in the .info
file are read from left to right and top to bottom.
Instant Energy File
File Type: .instant_en
Stores the exact same quantities as the .en
file (described under section Energy File), but for the last frame calculated
and not averaged over the interval set by the Output Frequency key in the .in
file. Therefore, it is identical to the .en
file if the output frequency is set to 1.
Log File
File Type: .log
Starts with general information about the PQ program, such as the author, version, and the date of compilation. The file then tracks the initialization of PQ and the simulation settings used. In case of a successful simulation, the file ends with the text ‘PQ ended normally’. In case of an error, the file shows the respective error message.
Momentum File
File Type: .mom
Stores the total momentum p and the total angular momentum L of the system as well as their individual x, y and z components for every frame in the following format:
step_number p px py pz L Lx Ly Lz
The total momentum and its components are given in units of \(\frac{\text{amu Å}}{\text{fs}}\), while the total angular momentum and its components are given in units of \(\frac{\text{amu }\text{Å}^2}{\text{fs}}\).
Reference File
File Type: .log.ref
Lists the references to be cited when publishing results obtained via the chosen simulation settings as regular text and in BibTeX format.
Restart File
File Type: .rst
Stores the coordinates, velocities, and forces of each atom for the last performed simulation step in the following format:
line 1: “Step” step_numberline 2: “Box” a b c α β γline 3 to (n_atoms + 2): element running_index moltype x y z vx vy vz Fx Fy Fz
The first line contains the string “Step” followed by the total number of performed simulation steps. The second line starts with the string “Box” followed by the parameters a, b, c, α, β, and γ, which denote the parameters of the simulation box in units of Å and degrees. The following lines contain the element symbol, a running index just for human readability, the moltype the atom belongs to according to the Moldescriptor setup file, the Cartesian coordinates in Å, the velocities in \(\frac{\text{Å}}{\text{fs}}\), and the forces in \(\frac{\text{kcal}}{\text{mol Å}}\) for each atom in the system. The moltype value is set to 0 if no Moldescriptor file is used.
Note
If the thermostat is set to the Nose Hoover chain via the Thermostat key in the .in
file, as many additional lines as
chosen number of heat baths (set via the NH-Chain Length key) are added to the restart file between the box and the atom
information in the following format:
“Chi” level χ ζ
Every line associated with the Nose Hoover chain thermostat begins with the string “Chi” followed by the level of the thermostat, the corresponding friction coefficient χ and the cumulant ζ. Since these are time-dependent variables, they are printed to the restart file.
Attention
A .rst
file needs to be provided by the user for the first run of the simulation alongside the Input File.
Furthermore, this first .rst
file has to contain all atoms of a moltype in the same order as provided in the
Moldescriptor setup file. In this first .rst
file, the whole first line denoting the step number as well as the
columns denoting the velocities and forces can be omitted. If the parameters defining the box angles are left out, they are
assumed to be 90°. Also the information about the Nose Hoover chain thermostat is not needed for the first .rst
file and
can be omitted. The whole line defining the box can be left out as well if the box is cubic and its density is provided via the
Density keyword in the .in
file.
Stress File
File Type: .stress
Stores the individual components of the stress tensor σ for every frame in the following format:
step_number σax σay σaz σbx σby σbz σcx σcy σcz
The individual components of the stress tensor are given in units of \(\frac{\text{kcal}}{\text{mol Å}^3}\). The first character of the index denotes the lattice parameter (a, b, c), while the second character denotes the respective lattice parameter component (x, y, z).
Timing File
File Type: .timings
Tracks the time PQ takes for executing the individual parts of the simulation.
Trajectory File
File Type: .xyz
Stores the coordinates (x, y, z) of each atom for every frame of the simulation in the following format:
line 1: n_atoms a b c α β γline 2: emptyline 3 to (n_atoms + 2): atom_type_name x y z
The parameters n_atoms, a, b, c, α, β, and γ in the first line of every frame denote the number of atoms in the simulation box and the respective box parameters in units of Å and degrees. The second line is left empty. The following lines contain the name of the atom type (as given in the Moldescriptor file) and the associated Cartesian coordinates in Å for each atom in the system.
Velocity File
File Type: .vel
Stores the velocity v of each atom for every frame of the simulation in the following format:
line 1: n_atoms a b c α β γline 2: emptyline 3 to (n_atoms + 2): atom_type_name vx vy vz
The parameters n_atoms, a, b, c, α, β, and γ in the first line of every frame denote the number of atoms in the simulation box and the respective box parameters in units of Å and degrees. The second line is left empty. The following lines contain the name of the atom type (as given in the Moldescriptor file) and the associated velocities along the x, y and z direction in \(\frac{\text{Å}}{\text{fs}}\) for each atom in the system.
Virial File
File Type: .vir
Stores the individual components of the virial tensor W for every frame in the following format:
step_number Wax Way Waz Wbx Wby Wbz Wcx Wcy Wcz
The individual components of the virial tensor are given in units of \(\frac{\text{kcal}}{\text{mol}}\). The first character of the index denotes the lattice parameter (a, b, c), while the second character denotes the respective lattice parameter component (x, y, z).