59 double GetCurrentCenter(
int iteration,
unsigned i)
62 if(iteration >=
time_)
return centers1_[i];
91 const std::vector<double>& kspring,
92 const std::vector<double>& centers,
94 unsigned int frequency) :
116 const MPI_Comm& comm,
117 const std::vector<double>& kspring,
118 const std::vector<double>& centers0,
119 const std::vector<double>& centers1,
122 unsigned int frequency) :
169 const MPI_Comm& world,
170 const MPI_Comm& comm,
171 const std::string& path);
static Umbrella * Build(const Json::Value &json, const MPI_Comm &world, const MPI_Comm &comm, const std::string &path)
std::vector< double > centers0_
Vector of equilibrium distances.
Collective variable manager.
std::vector< CollectiveVariable * > CVList
List of Collective Variables.
void SetOutputFrequency(int outfreq)
Set output frequency.
Class containing a snapshot of the current simulation in time.
Interface for Method implementations.
void PostIntegration(Snapshot *snapshot, const class CVManager &cvmanager) override
Post-integration hook.
Umbrella sampling method.
Umbrella(const MPI_Comm &world, const MPI_Comm &comm, const std::vector< double > &kspring, const std::vector< double > ¢ers, std::string name, unsigned int frequency)
Constructor.
std::vector< double > kspring_
Vector of spring constants.
bool append_
Append to output files?
int time_
Amount of time over which to scale centers.
int outfreq_
Frequency of outputting data.
void PostSimulation(Snapshot *snapshot, const class CVManager &cvmanager) override
Post-simulation hook.
std::string filename_
Output filename.
void SetAppend(bool append)
Set append mode.
void PrintUmbrella(const CVList &cvs, uint iteration)
Print umbrella values.
Umbrella(const MPI_Comm &world, const MPI_Comm &comm, const std::vector< double > &kspring, const std::vector< double > ¢ers0, const std::vector< double > ¢ers1, int timesteps, std::string name, unsigned int frequency)
Constructor.
std::ofstream umbrella_
Output stream for umbrella data.
void PreSimulation(Snapshot *snapshot, const class CVManager &cvmanager) override
Pre-simulation hook.