10#include "utils/FunctionWrapper.h"
100 unsigned long simstep
109 unsigned long simstep
117 unsigned long simstep
132 Domain* domain,
unsigned long simstep) = 0;
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
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
virtual std::string getPluginName()=0
return the name of the plugin
virtual void finish(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain)=0
Method finish will be called at the end of the simulation.
virtual void afterForces(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, unsigned long simstep)
Method afterForces will be called after forcefields have been applied no sitewise Forces can be appli...
Definition: PluginBase.h:115
virtual void beforeForces(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, unsigned long simstep)
Method beforeForces will be called before forcefields have been applied no alterations w....
Definition: PluginBase.h:98
virtual void readXML(XMLfileUnits &xmlconfig)=0
Method readXML will be called once for each plugin section in the input file.
virtual void accessAllCallbacks(const std::map< std::string, FunctionWrapper > &callbackMap)
Definition: PluginBase.h:183
virtual void endStep(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain, unsigned long simstep)=0
Method endStep will be called at the end of each time step.
PluginBase()
Subclasses should use their constructur to pass parameters (e.g. filenames)
Definition: PluginBase.h:50
virtual void beforeEventNewTimestep(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, unsigned long simstep)
Method will be called first thing in a new timestep.
Definition: PluginBase.h:88
virtual void siteWiseForces(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, unsigned long simstep)
Method siteWiseForces will be called before forcefields have been applied alterations to sitewise for...
Definition: PluginBase.h:107
virtual void init(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain)=0
Method init will be called at the begin of the simulation.
virtual void registerCallbacks(std::map< std::string, FunctionWrapper > &callbackMap)
Definition: PluginBase.h:163
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