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
 
Communicatorintracomm
 
Communicatorintercomm
 
PlumedMainplumedMain
 
Atomsatoms
 
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: