APBS
3.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
bemparm.h
1
5
62
63
64
#ifndef _BEMPARM_H_
65
#define _BEMPARM_H_
66
67
/* Generic header files */
68
#include "maloc/maloc.h"
69
70
#include "
generic/vhal.h
"
71
#include "
generic/vstring.h
"
72
77
enum
eBEMparm_CalcType
{
78
BCT_MANUAL
=0,
79
BCT_NONE
=1
80
};
81
86
typedef
enum
eBEMparm_CalcType
BEMparm_CalcType
;
87
96
typedef
struct
sBEMparm
{
97
98
BEMparm_CalcType
type
;
99
int
parsed
;
100
101
/* *** GENERIC PARAMETERS *** */
102
Vchrg_Src
chgs
;
104
int
tree_order
;
105
int
settree_order
;
106
int
tree_n0
;
107
int
settree_n0
;
108
double
mac
;
109
int
setmac
;
110
int
nonlintype
;
111
int
setnonlintype
;
112
113
int
mesh
;
114
int
setmesh
;
115
116
int
outdata
;
117
int
setoutdata
;
118
119
}
BEMparm
;
120
127
VEXTERNC
BEMparm
*
BEMparm_ctor
(
BEMparm_CalcType
type);
128
136
VEXTERNC Vrc_Codes
BEMparm_ctor2
(
BEMparm
*thee,
BEMparm_CalcType
type);
137
143
VEXTERNC
void
BEMparm_dtor
(
BEMparm
**thee);
144
150
VEXTERNC
void
BEMparm_dtor2
(
BEMparm
*thee);
151
158
VEXTERNC Vrc_Codes
BEMparm_check
(
BEMparm
*thee);
159
166
VEXTERNC
void
BEMparm_copy
(
BEMparm
*thee,
BEMparm
*parm);
167
177
VEXTERNC Vrc_Codes
BEMparm_parseToken
(
BEMparm
*thee,
char
tok[VMAX_BUFSIZE],
178
Vio *sock);
179
180
#endif
BEMparm_copy
VPUBLIC void BEMparm_copy(BEMparm *thee, BEMparm *parm)
Copy object info into thee.
Definition
bemparm.c:174
eBEMparm_CalcType
eBEMparm_CalcType
Calculation type.
Definition
bemparm.h:77
BEMparm_parseToken
VEXTERNC Vrc_Codes BEMparm_parseToken(BEMparm *thee, char tok[VMAX_BUFSIZE], Vio *sock)
Parse an MG keyword from an input file.
Definition
bemparm.c:332
BEMparm_dtor2
VEXTERNC void BEMparm_dtor2(BEMparm *thee)
FORTRAN stub for object destructor.
Definition
bemparm.c:122
BEMparm_CalcType
enum eBEMparm_CalcType BEMparm_CalcType
Declare BEMparm_CalcType type.
Definition
bemparm.h:86
BEMparm_ctor2
VEXTERNC Vrc_Codes BEMparm_ctor2(BEMparm *thee, BEMparm_CalcType type)
FORTRAN stub to construct BEMparm object.
Definition
bemparm.c:77
BEMparm
struct sBEMparm BEMparm
Parameter structure for BEM-specific variables from input files.
BEMparm_ctor
VEXTERNC BEMparm * BEMparm_ctor(BEMparm_CalcType type)
Construct BEMparm object.
Definition
bemparm.c:66
BEMparm_check
VEXTERNC Vrc_Codes BEMparm_check(BEMparm *thee)
Consistency check for parameter values stored in object.
Definition
bemparm.c:124
BEMparm_dtor
VEXTERNC void BEMparm_dtor(BEMparm **thee)
Object destructor.
Definition
bemparm.c:114
BCT_NONE
@ BCT_NONE
Definition
bemparm.h:79
BCT_MANUAL
@ BCT_MANUAL
Definition
bemparm.h:78
Vchrg_Src
enum eVchrg_Src Vchrg_Src
Declaration of the Vchrg_Src type as the Vchrg_Meth enum.
Definition
vhal.h:262
sBEMparm
Parameter structure for BEM-specific variables from input files.
Definition
bemparm.h:96
sBEMparm::outdata
int outdata
Definition
bemparm.h:116
sBEMparm::tree_n0
int tree_n0
Definition
bemparm.h:106
sBEMparm::chgs
Vchrg_Src chgs
Definition
bemparm.h:102
sBEMparm::setnonlintype
int setnonlintype
Definition
bemparm.h:111
sBEMparm::parsed
int parsed
Definition
bemparm.h:99
sBEMparm::type
BEMparm_CalcType type
Definition
bemparm.h:98
sBEMparm::setmesh
int setmesh
Definition
bemparm.h:114
sBEMparm::setmac
int setmac
Definition
bemparm.h:109
sBEMparm::tree_order
int tree_order
Definition
bemparm.h:104
sBEMparm::nonlintype
int nonlintype
Definition
bemparm.h:110
sBEMparm::settree_n0
int settree_n0
Definition
bemparm.h:107
sBEMparm::setoutdata
int setoutdata
Definition
bemparm.h:117
sBEMparm::settree_order
int settree_order
Definition
bemparm.h:105
sBEMparm::mesh
int mesh
Definition
bemparm.h:113
sBEMparm::mac
double mac
Definition
bemparm.h:108
vhal.h
Contains generic macro definitions for APBS.
vstring.h
Contains declarations for class Vstring.
src
generic
bemparm.h
Generated on
for APBS by
1.17.0