NAMD
Main Page
Namespaces
Classes
Files
File List
File Members
PmeBase.h
Go to the documentation of this file.
1
7
#ifndef PME_BASE_H__
8
#define PME_BASE_H__
9
10
#include <math.h>
11
#include "
MathArray.h
"
12
13
#ifndef M_PI
14
#define M_PI 3.14159265358979323846
15
#endif
16
17
struct
PmeGrid
{
18
int
K1
,
K2
,
K3
;
19
int
dim2
,
dim3
;
20
int
order
;
21
int
block1
,
block2
,
block3
;
22
int
xBlocks
,
yBlocks
,
zBlocks
;
23
};
24
25
struct
PmeParticle
{
26
double
x
,
y
,
z
;
27
double
cg
;
28
};
29
30
#define PME_MAX_EVALS 255
31
typedef
MathArray<double,7>
PmeReduction
;
32
33
#ifndef SQRT_PI
34
#define SQRT_PI 1.7724538509055160273
/* mathematica 15 digits*/
35
#endif
36
37
#endif
PmeGrid::dim2
int dim2
Definition:
PmeBase.h:19
PmeGrid::zBlocks
int zBlocks
Definition:
PmeBase.h:22
PmeParticle
Definition:
PmeBase.h:25
PmeGrid::dim3
int dim3
Definition:
PmeBase.h:19
MathArray.h
PmeParticle::x
double x
Definition:
PmeBase.h:26
PmeGrid
Definition:
PmeBase.h:17
PmeGrid::K2
int K2
Definition:
PmeBase.h:18
MathArray< double, 7 >
PmeGrid::K1
int K1
Definition:
PmeBase.h:18
PmeGrid::block1
int block1
Definition:
PmeBase.h:21
PmeParticle::cg
double cg
Definition:
PmeBase.h:27
PmeGrid::block2
int block2
Definition:
PmeBase.h:21
PmeParticle::z
double z
Definition:
PmeBase.h:26
PmeParticle::y
double y
Definition:
PmeBase.h:26
PmeReduction
MathArray< double, 7 > PmeReduction
Definition:
PmeBase.h:31
PmeGrid::yBlocks
int yBlocks
Definition:
PmeBase.h:22
PmeGrid::order
int order
Definition:
PmeBase.h:20
PmeGrid::block3
int block3
Definition:
PmeBase.h:21
PmeGrid::K3
int K3
Definition:
PmeBase.h:18
PmeGrid::xBlocks
int xBlocks
Definition:
PmeBase.h:22
Generated by
1.8.5