Namespaces | Macros | Functions
PlumedMain.cpp File Reference
#include "PlumedMain.h"
#include "ActionAtomistic.h"
#include "ActionPilot.h"
#include "ActionRegister.h"
#include "ActionSet.h"
#include "ActionWithValue.h"
#include "ActionWithVirtualAtom.h"
#include "Atoms.h"
#include "CLToolMain.h"
#include "ExchangePatterns.h"
#include "GREX.h"
#include "config/Config.h"
#include "tools/Citations.h"
#include "tools/Communicator.h"
#include "tools/DLLoader.h"
#include "tools/Exception.h"
#include "tools/IFile.h"
#include "tools/Log.h"
#include "tools/OpenMP.h"
#include "tools/Tools.h"
#include "tools/Stopwatch.h"
#include <cstdlib>
#include <cstring>
#include <set>
#include <unordered_map>
#include "PlumedMainEnum.inc"
#include "PlumedMainMap.inc"

Namespaces

 PLMD
 

Macros

#define CHECK_INIT(ini, word)   plumed_massert(ini,"cmd(\"" + word +"\") should be only used after plumed initialization")
 
#define CHECK_NOTINIT(ini, word)   plumed_massert(!(ini),"cmd(\"" + word +"\") should be only used before plumed initialization")
 
#define CHECK_NOTNULL(val, word)   plumed_massert(val,"NULL pointer received in cmd(\"" + word + "\")");
 

Functions

const std::unordered_map< std::string, int > & PLMD::plumedMainWordMap ()
 

Macro Definition Documentation

◆ CHECK_INIT

#define CHECK_INIT (   ini,
  word 
)    plumed_massert(ini,"cmd(\"" + word +"\") should be only used after plumed initialization")

◆ CHECK_NOTINIT

#define CHECK_NOTINIT (   ini,
  word 
)    plumed_massert(!(ini),"cmd(\"" + word +"\") should be only used before plumed initialization")

◆ CHECK_NOTNULL

#define CHECK_NOTNULL (   val,
  word 
)    plumed_massert(val,"NULL pointer received in cmd(\"" + word + "\")");