APBS  1.5
bemparm.h
1 
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 
80 };
81 
87 
96 typedef struct sBEMparm {
97 
99  int parsed;
101  /* *** GENERIC PARAMETERS *** */
106  int tree_n0;
108  double mac;
109  int setmac;
113  int mesh;
114  int setmesh;
116  int outdata;
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
enum eVchrg_Src Vchrg_Src
Declaration of the Vchrg_Src type as the Vchrg_Meth enum.
Definition: vhal.h:262
int settree_n0
Definition: bemparm.h:107
int tree_n0
Definition: bemparm.h:106
int parsed
Definition: bemparm.h:99
enum eBEMparm_CalcType BEMparm_CalcType
Declare BEMparm_CalcType type.
Definition: bemparm.h:86
int setmesh
Definition: bemparm.h:114
VPUBLIC void BEMparm_copy(BEMparm *thee, BEMparm *parm)
Copy object info into thee.
Definition: bemparm.c:174
int setmac
Definition: bemparm.h:109
int settree_order
Definition: bemparm.h:105
VEXTERNC BEMparm * BEMparm_ctor(BEMparm_CalcType type)
Construct BEMparm object.
Definition: bemparm.c:66
int nonlintype
Definition: bemparm.h:110
VEXTERNC void BEMparm_dtor(BEMparm **thee)
Object destructor.
Definition: bemparm.c:114
int mesh
Definition: bemparm.h:113
Vchrg_Src chgs
Definition: bemparm.h:102
double mac
Definition: bemparm.h:108
BEMparm_CalcType type
Definition: bemparm.h:98
VEXTERNC void BEMparm_dtor2(BEMparm *thee)
FORTRAN stub for object destructor.
Definition: bemparm.c:122
VEXTERNC Vrc_Codes BEMparm_ctor2(BEMparm *thee, BEMparm_CalcType type)
FORTRAN stub to construct BEMparm object.
Definition: bemparm.c:77
int setnonlintype
Definition: bemparm.h:111
Parameter structure for BEM-specific variables from input files.
Definition: bemparm.h:96
Contains declarations for class Vstring.
Contains generic macro definitions for APBS.
int outdata
Definition: bemparm.h:116
int tree_order
Definition: bemparm.h:104
int setoutdata
Definition: bemparm.h:117
struct sBEMparm BEMparm
Parameter structure for BEM-specific variables from input files.
eBEMparm_CalcType
Calculation type.
Definition: bemparm.h:77
VEXTERNC Vrc_Codes BEMparm_parseToken(BEMparm *thee, char tok[VMAX_BUFSIZE], Vio *sock)
Parse an MG keyword from an input file.
Definition: bemparm.c:327
VEXTERNC Vrc_Codes BEMparm_check(BEMparm *thee)
Consistency check for parameter values stored in object.
Definition: bemparm.c:124