ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
longRange
LongRangeCorrection.h
1
2
#ifndef __LONGRANGECORRECTION_H__
3
#define __LONGRANGECORRECTION_H__
4
5
#include <cmath>
6
7
class
Domain
;
8
class
DomainDecompBase
;
9
//class Planar;
10
//class Homogeneous;
11
class
XMLfileUnits
;
12
class
LongRangeCorrection
{
13
14
public
:
15
LongRangeCorrection
() {}
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
/*
22
private:
23
unsigned _type;
24
Planar* _planar;
25
Homogeneous* _homogen;
26
*/
27
28
};
29
30
#endif
/* __LONGRANGECORRECTION_H__ */
DomainDecompBase
handle boundary region and multiple processes
Definition:
DomainDecompBase.h:51
Domain
This class is used to read in the phasespace and to handle macroscopic values.
Definition:
Domain.h:47
LongRangeCorrection
Definition:
LongRangeCorrection.h:12
XMLfileUnits
XML file with unit attributes abstraction.
Definition:
xmlfileUnits.h:25
Generated on Thu Oct 21 2021 02:54:36 for ls1-MarDyn by
1.9.2