ls1-MarDyn
ls1-MarDyn molecular dynamics code
TcTS.h
1#ifndef TCTS_H_
2#define TCTS_H_
3
4#include "io/InputBase.h"
5
12class MkTcTSGenerator : public InputBase {
13
14public:
16
18
19 void readPhaseSpaceHeader(Domain* domain, double timestep);
20
21 unsigned long readPhaseSpace(ParticleContainer* particleContainer, Domain* domain, DomainDecompBase* domainDecomp);
22
23
38 void readXML(XMLfileUnits& xmlconfig);
39
40private:
41 double l1_ratio;
42 double l1_offset;
43
44 double rho1;
45 double rho2;
46
47 void _msimulation(int arg1);
48};
49
50#endif /* TCTS_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
interface for any kind of input class
Definition: InputBase.h:18
Generates a scenario of two layers of the same component but with different densities.
Definition: TcTS.h:12
void readXML(XMLfileUnits &xmlconfig)
Read in XML configuration for MkTcTSGenerator and all its included objects.
Definition: TcTS.cpp:21
unsigned long readPhaseSpace(ParticleContainer *particleContainer, Domain *domain, DomainDecompBase *domainDecomp)
read the actual phase space information
Definition: TcTS.cpp:42
void readPhaseSpaceHeader(Domain *domain, double timestep)
read the phase space components and header information
Definition: TcTS.cpp:38
This Interface is used to get access to particles and pairs of particles.
Definition: ParticleContainer.h:69
XML file with unit attributes abstraction.
Definition: xmlfileUnits.h:25