NAMD
ComputeNonbondedStd.C
Go to the documentation of this file.
1
7
/*
8
Common operations for ComputeNonbonded classes
9
*/
10
11
// DMK - CHECK/DEBUG - Atom Separation (water vs. non-water)
12
#include "
common.h
"
13
#include "
NamdTypes.h
"
14
#if NAMD_SeparateWaters != 0
15
#define DEFINE_CHECK_WATER_SEPARATION
16
#endif
17
18
// FULLDISP requires FULLELECT
19
// FULLDISP for now is single time stepping so with MERGEELECT
20
21
#include "
ComputeNonbondedInl.h
"
22
23
#define NBTYPE NBPAIR
24
#include "
ComputeNonbondedBase.h
"
25
#define CALCENERGY
26
#include "
ComputeNonbondedBase.h
"
27
#undef CALCENERGY
28
#define FULLELECT
29
#include "
ComputeNonbondedBase.h
"
30
#define CALCENERGY
31
#include "
ComputeNonbondedBase.h
"
32
#undef CALCENERGY
33
#define MERGEELECT
34
#include "
ComputeNonbondedBase.h
"
35
#define CALCENERGY
36
#include "
ComputeNonbondedBase.h
"
37
#undef CALCENERGY
38
#define FULLDISP
39
#include "
ComputeNonbondedBase.h
"
40
#define CALCENERGY
41
#include "
ComputeNonbondedBase.h
"
42
#undef CALCENERGY
43
#undef FULLDISP
44
#undef MERGEELECT
45
#define SLOWONLY
46
#include "
ComputeNonbondedBase.h
"
47
#define CALCENERGY
48
#include "
ComputeNonbondedBase.h
"
49
#undef CALCENERGY
50
#undef SLOWONLY
51
#undef FULLELECT
52
#undef NBTYPE
53
54
#define NBTYPE NBSELF
55
#include "
ComputeNonbondedBase.h
"
56
#define CALCENERGY
57
#include "
ComputeNonbondedBase.h
"
58
#undef CALCENERGY
59
#define FULLELECT
60
#include "
ComputeNonbondedBase.h
"
61
#define CALCENERGY
62
#include "
ComputeNonbondedBase.h
"
63
#undef CALCENERGY
64
#define MERGEELECT
65
#include "
ComputeNonbondedBase.h
"
66
#define CALCENERGY
67
#include "
ComputeNonbondedBase.h
"
68
#undef CALCENERGY
69
#define FULLDISP
70
#include "
ComputeNonbondedBase.h
"
71
#define CALCENERGY
72
#include "
ComputeNonbondedBase.h
"
73
#undef CALCENERGY
74
#undef FULLDISP
75
#undef MERGEELECT
76
#define SLOWONLY
77
#include "
ComputeNonbondedBase.h
"
78
#define CALCENERGY
79
#include "
ComputeNonbondedBase.h
"
80
#undef CALCENERGY
81
#undef SLOWONLY
82
#undef FULLELECT
83
#undef NBTYPE
84
85
86
#define INTFLAG
87
#define CALCENERGY
88
89
#define NBTYPE NBPAIR
90
#include "
ComputeNonbondedBase.h
"
91
#define FULLELECT
92
#include "
ComputeNonbondedBase.h
"
93
#define MERGEELECT
94
#include "
ComputeNonbondedBase.h
"
95
#undef MERGEELECT
96
#undef FULLELECT
97
#undef NBTYPE
98
99
#define NBTYPE NBSELF
100
#include "
ComputeNonbondedBase.h
"
101
#define FULLELECT
102
#include "
ComputeNonbondedBase.h
"
103
#define MERGEELECT
104
#include "
ComputeNonbondedBase.h
"
105
#undef MERGEELECT
106
#undef FULLELECT
107
#undef NBTYPE
108
109
#undef CALCENERGY
110
#undef INTFLAG
111
112
// moved to ComputeNonbondedPprof.C
113
#if 0
114
115
#define PPROFFLAG
116
#define CALCENERGY
117
118
#define NBTYPE NBPAIR
119
#include "
ComputeNonbondedBase.h
"
120
#define FULLELECT
121
#include "
ComputeNonbondedBase.h
"
122
#define MERGEELECT
123
#include "
ComputeNonbondedBase.h
"
124
#undef MERGEELECT
125
#undef FULLELECT
126
#undef NBTYPE
127
128
#define NBTYPE NBSELF
129
#include "
ComputeNonbondedBase.h
"
130
#define FULLELECT
131
#include "
ComputeNonbondedBase.h
"
132
#define MERGEELECT
133
#include "
ComputeNonbondedBase.h
"
134
#undef MERGEELECT
135
#undef FULLELECT
136
#undef NBTYPE
137
138
#undef CALCENERGY
139
#undef PPROFFLAG
140
141
#endif
142
NamdTypes.h
ComputeNonbondedInl.h
common.h
ComputeNonbondedBase.h
Generated by
1.8.14