Public Member Functions | Private Attributes | List of all members
PLMD::GREX Class Reference

#include <GREX.h>

Inheritance diagram for PLMD::GREX:
Inheritance graph
[legend]

Public Member Functions

 GREX (PlumedMain &)
 
 ~GREX ()
 
void cmd (const std::string &key, void *val=NULL)
 This has to be implemented in daughter classes. More...
 
void calculate ()
 
void savePositions ()
 
void cmd (const std::string &key, const void *val)
 Const val version, which indeed just overrides the const and call the virtual method. More...
 

Private Attributes

bool initialized
 
Communicator & intracomm
 
Communicator & intercomm
 
PlumedMain & plumedMain
 
Atoms & atoms
 
int partner
 
double localDeltaBias
 
double foreignDeltaBias
 
double localUNow
 
double localUSwap
 
std::vector< double > allDeltaBias
 
std::string buffer
 
int myreplica
 

Constructor & Destructor Documentation

PLMD::GREX::GREX ( PlumedMain &  p)
explicit
PLMD::GREX::~GREX ( )

Member Function Documentation

void PLMD::GREX::calculate ( )
void PLMD::WithCmd::cmd ( const std::string &  key,
const void *  val 
)
inlineinherited

Const val version, which indeed just overrides the const and call the virtual method.

void PLMD::GREX::cmd ( const std::string &  key,
void *  val = NULL 
)
virtual

This has to be implemented in daughter classes.

Implements PLMD::WithCmd.

void PLMD::GREX::savePositions ( )

Member Data Documentation

std::vector<double> PLMD::GREX::allDeltaBias
private
Atoms& PLMD::GREX::atoms
private
std::string PLMD::GREX::buffer
private
double PLMD::GREX::foreignDeltaBias
private
bool PLMD::GREX::initialized
private
Communicator& PLMD::GREX::intercomm
private
Communicator& PLMD::GREX::intracomm
private
double PLMD::GREX::localDeltaBias
private
double PLMD::GREX::localUNow
private
double PLMD::GREX::localUSwap
private
int PLMD::GREX::myreplica
private
int PLMD::GREX::partner
private
PlumedMain& PLMD::GREX::plumedMain
private

The documentation for this class was generated from the following files: