ls1-MarDyn
ls1-MarDyn molecular dynamics code
LongRangeCorrection.h
1
2#ifndef __LONGRANGECORRECTION_H__
3#define __LONGRANGECORRECTION_H__
4
5#include <cmath>
6
7class Domain;
9//class Planar;
10//class Homogeneous;
11class XMLfileUnits;
13
14public:
16 virtual ~~LongRangeCorrection() {}
17 virtual void init() = 0;
18 virtual void readXML(XMLfileUnits& xmlconfig) = 0;
19 virtual void calculateLongRange() = 0;
20 virtual void writeProfiles(DomainDecompBase* domainDecomp, Domain* domain, unsigned long simstep) = 0;
21/*
22private:
23 unsigned _type;
24 Planar* _planar;
25 Homogeneous* _homogen;
26*/
27
28};
29
30#endif /* __LONGRANGECORRECTION_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
Definition: LongRangeCorrection.h:12
XML file with unit attributes abstraction.
Definition: xmlfileUnits.h:25