Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations | Functions | Variables
awh_history.cpp File Reference
#include "gmxpre.h"
#include "awh_history.h"
#include "gromacs/utility/strconvert.h"
#include "checkpointdata.h"
+ Include dependency graph for awh_history.cpp:

Description

Defines functions of the AWH history used by modular checkpointing.

Author
Pascal Merz pasca.nosp@m.l.me.nosp@m.rz@me.nosp@m..com

Enumerations

enum  gmx::anonymous_namespace{awh_history.cpp}::CheckpointVersion { gmx::anonymous_namespace{awh_history.cpp}::CheckpointVersion::Base, gmx::anonymous_namespace{awh_history.cpp}::CheckpointVersion::Count }
 Enum describing the contents all AWH history classes implemented in this file write to modular checkpoint. More...
 

Functions

template<CheckpointDataOperation operation>
static void gmx::anonymous_namespace{awh_history.cpp}::doCheckpoint (CheckpointData< operation > checkpointData, AwhPointStateHistory *awhPointStateHistory)
 
template<CheckpointDataOperation operation>
static void gmx::anonymous_namespace{awh_history.cpp}::doCheckpoint (CheckpointData< operation > checkpointData, AwhBiasStateHistory *awhBiasStateHistory)
 
template<CheckpointDataOperation operation>
void gmx::anonymous_namespace{awh_history.cpp}::doCheckpoint (CheckpointData< operation > checkpointData, CorrelationBlockDataHistory *correlationBlockDataHistory)
 
template<CheckpointDataOperation operation>
static void gmx::anonymous_namespace{awh_history.cpp}::doCheckpoint (CheckpointData< operation > checkpointData, CorrelationGridHistory *correlationGridHistory)
 
template<CheckpointDataOperation operation>
void gmx::anonymous_namespace{awh_history.cpp}::doCheckpointData (CheckpointData< operation > checkpointData, AwhBiasHistory *awhBiasHistory)
 

Variables

constexpr auto gmx::anonymous_namespace{awh_history.cpp}::c_currentVersion = CheckpointVersion(int(CheckpointVersion::Count) - 1)