|
Gromacs
2026.0-dev-20251110-920b6d1
|
Collaboration diagram for gmx::Update::Impl:pImpled implementation for Update
Public Member Functions | |
| Impl (const t_inputrec &inputRecord, const gmx_ekindata_t &ekind, BoxDeformation *boxDeformation) | |
| Constructor. | |
| ~Impl ()=default | |
| Destructor. | |
| void | update_coords (const t_inputrec &inputRecord, int64_t step, int homenr, bool havePartiallyFrozenAtoms, gmx::ArrayRef< const ParticleType > ptype, gmx::ArrayRef< const real > invMass, gmx::ArrayRef< const RVec > invMassPerDim, t_state *state, const gmx::ArrayRefWithPadding< const RVec > &f, t_fcdata *fcdata, const gmx_ekindata_t *ekind, const Matrix3x3 &parrinelloRahmanM, int UpdatePart, const gmx_domdec_t *dd, bool haveConstraints) |
| void | finish_update (const t_inputrec &inputRecord, bool havePartiallyFrozenAtoms, int homenr, gmx::ArrayRef< const unsigned short > cFREEZE, t_state *state, gmx_wallcycle *wcycle, bool haveConstraints) |
| void | update_sd_second_half (const t_inputrec &inputRecord, int64_t step, real *dvdlambda, int homenr, gmx::ArrayRef< const ParticleType > ptype, gmx::ArrayRef< const real > invMass, t_state *state, const gmx_domdec_t *dd, t_nrnb *nrnb, gmx_wallcycle *wcycle, gmx::Constraints *constr, bool do_log, bool do_ene) |
| void | update_for_constraint_virial (const t_inputrec &inputRecord, int homenr, bool havePartiallyFrozenAtoms, gmx::ArrayRef< const real > invmass, gmx::ArrayRef< const RVec > invMassPerDim, const t_state &state, const gmx::ArrayRefWithPadding< const RVec > &f, const gmx_ekindata_t &ekind) |
| void | update_temperature_constants (const t_inputrec &inputRecord, const gmx_ekindata_t &ekind) |
| const std::vector< bool > & | getAndersenRandomizeGroup () const |
| const std::vector< real > & | getBoltzmanFactor () const |
| PaddedVector< RVec > * | xp () |
| BoxDeformation * | deform () const |
Public Attributes | |
|
gmx::ArrayRef< const unsigned short > | cFREEZE_ |
| Group index for freezing. | |
|
gmx::ArrayRef< const unsigned short > | cTC_ |
| Group index for temperature coupling. | |
|
gmx::ArrayRef< const unsigned short > | cAcceleration_ |
| Group index for acceleration groups. | |
1.8.5