ls1-MarDyn
ls1-MarDyn molecular dynamics code
PovWriter.h
1#ifndef SRC_IO_POVWRITER_H_
2#define SRC_IO_POVWRITER_H_
3
4
5#include "plugins/PluginBase.h"
6
7
8class PovWriter : public PluginBase {
9public:
10 PovWriter() {}
11 ~~PovWriter() {}
12
29 void readXML(XMLfileUnits& xmlconfig);
30
31 void init(ParticleContainer *particleContainer,
32 DomainDecompBase *domainDecomp, Domain *domain);
33 void endStep(
34 ParticleContainer *particleContainer,
35 DomainDecompBase *domainDecomp, Domain *domain,
36 unsigned long simstep
37 );
38 void finish(ParticleContainer *particleContainer,
39 DomainDecompBase *domainDecomp, Domain *domain);
40
42 return std::string("PovWriter");
43 }
44 static PluginBase* createInstance() { return new PovWriter(); }
45
46private:
47 std::string _outputPrefix;
48 unsigned long _writeFrequency;
49 bool _incremental;
50 bool _appendTimestamp;
51};
52
53#endif // SRC_IO_POVWRITER_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: PovWriter.h:8
void readXML(XMLfileUnits &xmlconfig)
Read in XML configuration for PovWriter and all its included objects.
Definition: PovWriter.cpp:36
void endStep(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain, unsigned long simstep)
Method endStep will be called at the end of each time step.
Definition: PovWriter.cpp:64
std::string getPluginName()
return the name of the plugin
Definition: PovWriter.h:41
void finish(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain)
Method finish will be called at the end of the simulation.
Definition: PovWriter.cpp:141
void init(ParticleContainer *particleContainer, DomainDecompBase *domainDecomp, Domain *domain)
Method init will be called at the begin of the simulation.
Definition: PovWriter.cpp:60
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