Gromacs  2025-dev-20240910-a7e2421
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations | Functions | Variables
gmx::anonymous_namespace{awh_history.cpp} Namespace Reference

Enumerations

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

Functions

template<CheckpointDataOperation operation>
void doCheckpoint (CheckpointData< operation > checkpointData, AwhPointStateHistory *awhPointStateHistory)
 
template<CheckpointDataOperation operation>
void doCheckpoint (CheckpointData< operation > checkpointData, AwhBiasStateHistory *awhBiasStateHistory)
 
template<CheckpointDataOperation operation>
void doCheckpoint (CheckpointData< operation > checkpointData, CorrelationBlockDataHistory *correlationBlockDataHistory)
 
template<CheckpointDataOperation operation>
void doCheckpoint (CheckpointData< operation > checkpointData, CorrelationGridHistory *correlationGridHistory)
 
template<CheckpointDataOperation operation>
void doCheckpointData (CheckpointData< operation > checkpointData, AwhBiasHistory *awhBiasHistory)
 

Variables

constexpr auto c_currentVersion = CheckpointVersion(int(CheckpointVersion::Count) - 1)
 

Enumeration Type Documentation

enum gmx::anonymous_namespace{awh_history.cpp}::CheckpointVersion
strong

Enum describing the contents all AWH history classes implemented in this file write to modular checkpoint.

When changing the checkpoint content, add a new element just above Count, and adjust the checkpoint functionality.

Enumerator
Base 

First version of modular checkpointing.

Count 

Number of entries. Add new versions right above this!