ls1-MarDyn
ls1-MarDyn molecular dynamics code
SysMonOutput.h
1#ifndef SYSMONOUTPUT_H_
2#define SYSMONOUTPUT_H_
3
4#include "plugins/PluginBase.h"
5
6#include <fstream>
7
8class SysMonOutput : public PluginBase {
9public:
11 ~~SysMonOutput(){}
12
13 void readXML(XMLfileUnits& xmlconfig);
14
16 void init(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain);
18
19 void endStep(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain,
20 unsigned long simstep);
21
23 void finish(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain);
24
26 return std::string("SysMonOutput");
27 }
28 static PluginBase* createInstance() { return new SysMonOutput(); }
29
30private:
32 std::ofstream _resultStream;
33 unsigned long _writeFrequency;
34};
35
36#endif /* SYSMONOUTPUT_H_ */
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
Definition: SysMonOutput.h:8
void endStep(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain, unsigned long simstep)
Definition: SysMonOutput.cpp:48
std::string getPluginName()
return the name of the plugin
Definition: SysMonOutput.h:25
void finish(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain)
Definition: SysMonOutput.cpp:60
void readXML(XMLfileUnits &xmlconfig)
Method readXML will be called once for each plugin section in the input file.
Definition: SysMonOutput.cpp:16
void init(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain)
Definition: SysMonOutput.cpp:41
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