APBS
3.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
apolparm.h
1
4
61
62
63
#ifndef _APOLPARM_H_
64
#define _APOLPARM_H_
65
66
/* Generic header files */
67
#include "apbscfg.h"
68
69
#include "maloc/maloc.h"
70
71
#include "
generic/vhal.h
"
72
#include "
generic/vstring.h
"
73
#include "
generic/vparam.h
"
74
79
enum
eAPOLparm_calcEnergy
{
80
ACE_NO
=0,
81
ACE_TOTAL
=1,
82
ACE_COMPS
=2
83
};
84
89
typedef
enum
eAPOLparm_calcEnergy
APOLparm_calcEnergy
;
90
95
enum
eAPOLparm_calcForce
{
96
ACF_NO
=0,
97
ACF_TOTAL
=1,
98
ACF_COMPS
=2
99
};
100
105
typedef
enum
eAPOLparm_calcForce
APOLparm_calcForce
;
106
111
enum
eAPOLparm_doCalc
{
112
ACD_NO
=0,
113
ACD_YES
=1,
114
ACD_ERROR
=2
115
};
116
121
typedef
enum
eAPOLparm_doCalc
APOLparm_doCalc
;
122
123
129
struct
sAPOLparm
{
130
131
int
parsed
;
132
133
double
grid
[3];
134
int
setgrid
;
135
136
int
molid
;
137
int
setmolid
;
138
139
double
bconc
;
140
int
setbconc
;
141
142
double
sdens
;
143
int
setsdens
;
144
145
double
dpos
;
146
int
setdpos
;
147
148
double
press
;
149
int
setpress
;
150
151
Vsurf_Meth
srfm
;
152
int
setsrfm
;
153
154
double
srad
;
155
int
setsrad
;
156
157
double
swin
;
158
int
setswin
;
159
160
double
temp
;
161
int
settemp
;
162
163
double
gamma
;
165
int
setgamma
;
166
167
APOLparm_calcEnergy
calcenergy
;
168
int
setcalcenergy
;
169
170
APOLparm_calcForce
calcforce
;
171
int
setcalcforce
;
172
173
double
watsigma
;
174
double
watepsilon
;
175
double
sasa
;
176
double
sav
;
177
double
wcaEnergy
;
178
double
totForce
[3];
179
180
int
setwat
;
182
};
183
188
typedef
struct
sAPOLparm
APOLparm
;
189
190
/* ///////////////////////////////////////////////////////////////////////////
191
// Class NOsh: Non-inlineable methods (nosh.c)
193
199
VEXTERNC
APOLparm
*
APOLparm_ctor
();
200
207
VEXTERNC Vrc_Codes
APOLparm_ctor2
(
APOLparm
*thee);
208
214
VEXTERNC
void
APOLparm_dtor
(
APOLparm
**thee);
215
221
VEXTERNC
void
APOLparm_dtor2
(
APOLparm
*thee);
222
230
VEXTERNC Vrc_Codes
APOLparm_check
(
APOLparm
*thee);
231
238
VEXTERNC
void
APOLparm_copy
(
APOLparm
*thee,
APOLparm
*source);
239
250
VEXTERNC Vrc_Codes
APOLparm_parseToken
(
APOLparm
*thee,
char
tok[VMAX_BUFSIZE],
251
Vio *sock);
252
253
#endif
254
eAPOLparm_calcForce
eAPOLparm_calcForce
Define force calculation enumeration.
Definition
apolparm.h:95
APOLparm_dtor
VEXTERNC void APOLparm_dtor(APOLparm **thee)
Object destructor.
Definition
apolparm.c:167
APOLparm_calcForce
enum eAPOLparm_calcForce APOLparm_calcForce
Define eAPOLparm_calcForce enumeration as APOLparm_calcForce.
Definition
apolparm.h:105
APOLparm_ctor
VEXTERNC APOLparm * APOLparm_ctor()
Construct APOLparm.
Definition
apolparm.c:65
APOLparm_dtor2
VEXTERNC void APOLparm_dtor2(APOLparm *thee)
FORTRAN stub for object destructor.
Definition
apolparm.c:177
APOLparm_copy
VEXTERNC void APOLparm_copy(APOLparm *thee, APOLparm *source)
Copy target object into thee.
Definition
apolparm.c:108
APOLparm_check
VEXTERNC Vrc_Codes APOLparm_check(APOLparm *thee)
Consistency check for parameter values stored in object.
Definition
apolparm.c:179
APOLparm_calcEnergy
enum eAPOLparm_calcEnergy APOLparm_calcEnergy
Define eAPOLparm_calcEnergy enumeration as APOLparm_calcEnergy.
Definition
apolparm.h:89
APOLparm_doCalc
enum eAPOLparm_doCalc APOLparm_doCalc
Define eAPOLparm_calcForce enumeration as APOLparm_calcForce.
Definition
apolparm.h:121
APOLparm_ctor2
VEXTERNC Vrc_Codes APOLparm_ctor2(APOLparm *thee)
FORTRAN stub to construct APOLparm.
Definition
apolparm.c:76
eAPOLparm_calcEnergy
eAPOLparm_calcEnergy
Define energy calculation enumeration.
Definition
apolparm.h:79
eAPOLparm_doCalc
eAPOLparm_doCalc
Define force calculation enumeration.
Definition
apolparm.h:111
APOLparm
struct sAPOLparm APOLparm
Declaration of the APOLparm class as the APOLparm structure.
Definition
apolparm.h:188
ACF_NO
@ ACF_NO
Definition
apolparm.h:96
ACF_COMPS
@ ACF_COMPS
Definition
apolparm.h:98
ACF_TOTAL
@ ACF_TOTAL
Definition
apolparm.h:97
ACE_NO
@ ACE_NO
Definition
apolparm.h:80
ACE_TOTAL
@ ACE_TOTAL
Definition
apolparm.h:81
ACE_COMPS
@ ACE_COMPS
Definition
apolparm.h:82
ACD_NO
@ ACD_NO
Definition
apolparm.h:112
ACD_ERROR
@ ACD_ERROR
Definition
apolparm.h:114
ACD_YES
@ ACD_YES
Definition
apolparm.h:113
APOLparm_parseToken
VEXTERNC Vrc_Codes APOLparm_parseToken(APOLparm *thee, char tok[VMAX_BUFSIZE], Vio *sock)
Parse an MG keyword from an input file.
Definition
apolparm.c:577
Vsurf_Meth
enum eVsurf_Meth Vsurf_Meth
Declaration of the Vsurf_Meth type as the Vsurf_Meth enum.
Definition
vhal.h:133
sAPOLparm
Parameter structure for APOL-specific variables from input files.
Definition
apolparm.h:129
sAPOLparm::calcenergy
APOLparm_calcEnergy calcenergy
Definition
apolparm.h:167
sAPOLparm::setsrad
int setsrad
Definition
apolparm.h:155
sAPOLparm::press
double press
Definition
apolparm.h:148
sAPOLparm::calcforce
APOLparm_calcForce calcforce
Definition
apolparm.h:170
sAPOLparm::setgamma
int setgamma
Definition
apolparm.h:165
sAPOLparm::setdpos
int setdpos
Definition
apolparm.h:146
sAPOLparm::setcalcforce
int setcalcforce
Definition
apolparm.h:171
sAPOLparm::setbconc
int setbconc
Definition
apolparm.h:140
sAPOLparm::parsed
int parsed
Definition
apolparm.h:131
sAPOLparm::setpress
int setpress
Definition
apolparm.h:149
sAPOLparm::grid
double grid[3]
Definition
apolparm.h:133
sAPOLparm::setwat
int setwat
Definition
apolparm.h:180
sAPOLparm::totForce
double totForce[3]
Definition
apolparm.h:178
sAPOLparm::setmolid
int setmolid
Definition
apolparm.h:137
sAPOLparm::setswin
int setswin
Definition
apolparm.h:158
sAPOLparm::dpos
double dpos
Definition
apolparm.h:145
sAPOLparm::watepsilon
double watepsilon
Definition
apolparm.h:174
sAPOLparm::swin
double swin
Definition
apolparm.h:157
sAPOLparm::settemp
int settemp
Definition
apolparm.h:161
sAPOLparm::gamma
double gamma
Definition
apolparm.h:163
sAPOLparm::sdens
double sdens
Definition
apolparm.h:142
sAPOLparm::setgrid
int setgrid
Definition
apolparm.h:134
sAPOLparm::setsrfm
int setsrfm
Definition
apolparm.h:152
sAPOLparm::setsdens
int setsdens
Definition
apolparm.h:143
sAPOLparm::sav
double sav
Definition
apolparm.h:176
sAPOLparm::temp
double temp
Definition
apolparm.h:160
sAPOLparm::srfm
Vsurf_Meth srfm
Definition
apolparm.h:151
sAPOLparm::bconc
double bconc
Definition
apolparm.h:139
sAPOLparm::wcaEnergy
double wcaEnergy
Definition
apolparm.h:177
sAPOLparm::watsigma
double watsigma
Definition
apolparm.h:173
sAPOLparm::molid
int molid
Definition
apolparm.h:136
sAPOLparm::srad
double srad
Definition
apolparm.h:154
sAPOLparm::sasa
double sasa
Definition
apolparm.h:175
sAPOLparm::setcalcenergy
int setcalcenergy
Definition
apolparm.h:168
vhal.h
Contains generic macro definitions for APBS.
vparam.h
Contains declarations for class Vparam.
vstring.h
Contains declarations for class Vstring.
src
generic
apolparm.h
Generated on
for APBS by
1.17.0