This module defines a set of thermodynamic observables commonly output by molecular simulation programs.
The name of this module is thermodynamics
. The module version is
1.0.0.
Thermodynamic observables are stored in the observables
group for
global properties or in observables/<group>
for subsystems,
similarly to the particles
group. The groups have the following
contents:
observables
\-- <group>
+-- dimension: Integer[]
\-- particle_number
\-- (pressure)
\-- (temperature)
\-- (density)
\-- ...
dimension
Integer
type that gives the dimension of
the space embedding the subsystem.particle_number
Integer
datatype.The following H5MD elements are optional, of scalar character, and use
the Float
datatype.
pressure
temperature
density
Float
or
Integer
datatype.potential_energy
kinetic_energy
internal_energy
enthalpy
The latter 4 quantities are stored as per-particle averages. The corresponding extensive quantities (scaling linearly with the system size) are obtained by multiplication with the number of particles. Per-volume averages follow by multiplication with the number density if present.