25 #include "ForwardFlux.h"
60 double ninterfaces, std::vector<double> interfaces,
61 unsigned int N0Target, std::vector<unsigned int> M,
62 bool initialFluxFlag,
bool saveTrajectories,
63 unsigned int currentInterface, std::string output_directory,
unsigned int frequency)
64 :
ForwardFlux(world, comm, ninterfaces, interfaces, N0Target, M,
65 initialFluxFlag, saveTrajectories, currentInterface, output_directory, frequency) {}
76 const MPI_Comm& world,
78 const std::string& path);
Collective variable manager.
ForwardFlux sampling method.
void CheckForInterfaceCrossings(Snapshot *, const class CVManager &) override
Function that checks if interfaces have been crossed (different for each FFS flavor)
void PostIntegration(Snapshot *snapshot, const class CVManager &cvmanager) override
Post-integration hook.
static DirectForwardFlux * Build(const Json::Value &json, const MPI_Comm &world, const MPI_Comm &comm, const std::string &path)
Build a derived method from JSON node.
DirectForwardFlux(const MPI_Comm &world, const MPI_Comm &comm, double ninterfaces, std::vector< double > interfaces, unsigned int N0Target, std::vector< unsigned int > M, bool initialFluxFlag, bool saveTrajectories, unsigned int currentInterface, std::string output_directory, unsigned int frequency)
Constructor.
void InitializeQueue(Snapshot *, const CVList &) override
Initialize the Queue.
ForwardFlux sampling method.
Class containing a snapshot of the current simulation in time.
std::vector< CollectiveVariable * > CVList
List of Collective Variables.