Gromacs
2019
|
#include <gromacs/mdtypes/state.h>
Struct used for checkpointing only.
This struct would not be required with unlimited precision. But because of limited precision, the COM motion removal implementation can cause the kinetic energy in the MD loop to differ by a few bits from the kinetic energy one would determine from state.v.
Public Attributes | |
gmx_bool | bUpToDate |
Test if all data is up to date. | |
int | ekin_n |
The number of tensors. | |
tensor * | ekinh |
Half step Ekin, size ekin_n . | |
tensor * | ekinf |
Full step Ekin, size ekin_n . | |
tensor * | ekinh_old |
Half step Ekin of the previous step, size ekin_n . | |
tensor | ekin_total |
Total kinetic energy. | |
std::vector< double > | ekinscalef_nhc |
Nose-Hoover Ekin scaling factors for full step Ekin. | |
std::vector< double > | ekinscaleh_nhc |
Nose-Hoover Ekin scaling factors for half step Ekin. | |
std::vector< double > | vscale_nhc |
Nose-Hoover velocity scaling factors. | |
real | dekindl |
dEkin/dlambda, with free-energy | |
real | mvcos |
Cosine(z) component of the momentum, for viscosity calculations. | |