ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
ensemble
DomainBase.h
1
#ifndef DOMAIN_BASE_H
2
#define DOMAIN_BASE_H
3
4
5
class
XMLfileUnits
;
6
7
class
DomainBase
{
8
public
:
9
DomainBase
(){};
10
virtual
~
~DomainBase
(){};
11
12
virtual
void
readXML(
XMLfileUnits
& xmlconfig) = 0;
13
15
virtual
double
V
() = 0;
16
21
double
*
rmin
(){
return
_rmin
; }
26
double
*
rmax
(){
return
_rmax
; }
27
28
double
length(
int
d) {
29
return
_rmax
[d] -
_rmin
[d];
30
}
31
32
protected
:
33
double
_rmin
[3];
34
double
_rmax
[3];
35
};
36
37
#endif
/* DOMAIN_BASE_H */
DomainBase
Definition:
DomainBase.h:7
DomainBase::rmax
double * rmax()
Definition:
DomainBase.h:26
DomainBase::_rmin
double _rmin[3]
Definition:
DomainBase.h:33
DomainBase::rmin
double * rmin()
Definition:
DomainBase.h:21
DomainBase::_rmax
double _rmax[3]
Definition:
DomainBase.h:34
DomainBase::V
virtual double V()=0
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