22 #include <mxx/comm.hpp> 
   89                   const std::vector<class Method*>& methods, 
class CVManager* cvmanager);
 
   92         std::string GetInput()
 const 
   97         MPI_Comm GetLocalComm()
 const 
  102         MPI_Comm GetWorldComm()
 const 
  107         const mxx::comm& GetLocalMxxComm()
 const 
  112         const mxx::comm& GetWorldMxxComm()
 const 
  117         uint GetWalkerID()
 const 
  122         uint GetNumWalkers()
 const  
  127         void ConfigureHook(
class Hook* hook);
 
Collective variable manager. 
Class containing a snapshot of the current simulation in time. 
std::vector< std::string > inputs_
Input file vector. 
class CVManager * cvmanager_
Collective variable manager. 
~ResourceHandler()
Destructor. 
Base class for hooks into the simultion engines. 
uint walkerid_
Walker ID for specific driver. 
mxx::comm comm_
MPI communicator containing processors for specific walker. 
static ResourceHandler * Build(const Json::Value &json, const MPI_Comm &world)
Build a new ResourceHandler from JSON. 
class Logger * logger_
CV logger. 
class Snapshot * snapshot_
Snapshot of system state (pointer). 
Base class for logging SSAGES data. 
class Hook * hook_
Hook pointer. 
mxx::comm world_
MPI communicator containing all processors. 
Class that handles SSAGES resources for a simulation. 
std::vector< class Method * > methods_
Vector of advanced sampling methods. 
ResourceHandler(mxx::comm &&world, mxx::comm &&comm, uint walkerid, const std::vector< class Method * > &methods, class CVManager *cvmanager)
Constructor. 
uint nwalkers_
Number of walkers.