APBS 3.0.0
Loading...
Searching...
No Matches
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
81
87
96typedef struct sBEMparm {
97
99 int parsed;
101 /* *** GENERIC PARAMETERS *** */
108 double mac;
109 int setmac;
113 int mesh;
120
128
136VEXTERNC Vrc_Codes BEMparm_ctor2(BEMparm *thee, BEMparm_CalcType type);
137
143VEXTERNC void BEMparm_dtor(BEMparm **thee);
144
150VEXTERNC void BEMparm_dtor2(BEMparm *thee);
151
158VEXTERNC Vrc_Codes BEMparm_check(BEMparm *thee);
159
166VEXTERNC void BEMparm_copy(BEMparm *thee, BEMparm *parm);
167
177VEXTERNC Vrc_Codes BEMparm_parseToken(BEMparm *thee, char tok[VMAX_BUFSIZE],
178 Vio *sock);
179
180#endif
VPUBLIC void BEMparm_copy(BEMparm *thee, BEMparm *parm)
Copy object info into thee.
Definition bemparm.c:174
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:332
VEXTERNC void BEMparm_dtor2(BEMparm *thee)
FORTRAN stub for object destructor.
Definition bemparm.c:122
enum eBEMparm_CalcType BEMparm_CalcType
Declare BEMparm_CalcType type.
Definition bemparm.h:86
VEXTERNC Vrc_Codes BEMparm_ctor2(BEMparm *thee, BEMparm_CalcType type)
FORTRAN stub to construct BEMparm object.
Definition bemparm.c:77
struct sBEMparm BEMparm
Parameter structure for BEM-specific variables from input files.
VEXTERNC BEMparm * BEMparm_ctor(BEMparm_CalcType type)
Construct BEMparm object.
Definition bemparm.c:66
VEXTERNC Vrc_Codes BEMparm_check(BEMparm *thee)
Consistency check for parameter values stored in object.
Definition bemparm.c:124
VEXTERNC void BEMparm_dtor(BEMparm **thee)
Object destructor.
Definition bemparm.c:114
@ BCT_NONE
Definition bemparm.h:79
@ BCT_MANUAL
Definition bemparm.h:78
enum eVchrg_Src Vchrg_Src
Declaration of the Vchrg_Src type as the Vchrg_Meth enum.
Definition vhal.h:262
Parameter structure for BEM-specific variables from input files.
Definition bemparm.h:96
int outdata
Definition bemparm.h:116
int tree_n0
Definition bemparm.h:106
Vchrg_Src chgs
Definition bemparm.h:102
int setnonlintype
Definition bemparm.h:111
int parsed
Definition bemparm.h:99
BEMparm_CalcType type
Definition bemparm.h:98
int setmesh
Definition bemparm.h:114
int setmac
Definition bemparm.h:109
int tree_order
Definition bemparm.h:104
int nonlintype
Definition bemparm.h:110
int settree_n0
Definition bemparm.h:107
int setoutdata
Definition bemparm.h:117
int settree_order
Definition bemparm.h:105
int mesh
Definition bemparm.h:113
double mac
Definition bemparm.h:108
Contains generic macro definitions for APBS.
Contains declarations for class Vstring.