3#ifndef METTDEAMON_FEEDRATE_DIRECTOR_H_
4#define METTDEAMON_FEEDRATE_DIRECTOR_H_
6#include "plugins/PluginBase.h"
7#include "utils/Random.h"
8#include "plugins/NEMD/MettDeamon.h"
16#include "utils/CommVar.h"
63 unsigned long simstep)
override {}
73 void resetLocalValues();
74 void csv_str2list(
const std::string& strCSV, std::list<double>& list);
75 void writeRestartfile();
83 std::list<double> list;
87 struct UpdateControl {
89 uint32_t sampledTimestepCount;
91 struct ParticleManipCount {
94 } _particleManipCount;
handle boundary region and multiple processes
Definition: DomainDecompBase.h:51
This class is used to read in the phasespace and to handle macroscopic values.
Definition: Domain.h:47
Definition: MettDeamonFeedrateDirector.h:23
void readXML(XMLfileUnits &xmlconfig) override
Read in XML configuration for MettDeamonFeedrateDirector and all its included objects.
Definition: MettDeamonFeedrateDirector.cpp:63
void beforeForces(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, unsigned long simstep) override
Method beforeForces will be called before forcefields have been applied no alterations w....
Definition: MettDeamonFeedrateDirector.cpp:116
std::string getPluginName() override
return the name of the plugin
Definition: MettDeamonFeedrateDirector.h:68
void afterForces(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, unsigned long simstep) override
Method afterForces will be called after forcefields have been applied.
Definition: MettDeamonFeedrateDirector.cpp:162
void finish(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain) override
Method finish will be called at the end of the simulation.
Definition: MettDeamonFeedrateDirector.h:65
void endStep(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain, unsigned long simstep) override
Method endStep will be called at the end of each time step.
Definition: MettDeamonFeedrateDirector.h:60
void init(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain) override
Method init will be called at the begin of the simulation.
Definition: MettDeamonFeedrateDirector.cpp:40
Definition: MettDeamon.h:144
This Interface is used to get access to particles and pairs of particles.
Definition: ParticleContainer.h:69
The PluginBase class provides the interface for any kind of output/plugin classes - called "(output) ...
Definition: PluginBase.h:47
XML file with unit attributes abstraction.
Definition: xmlfileUnits.h:25
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: vtk-punstructured.h:270