APBS 3.0.0
Loading...
Searching...
No Matches
femparm.h
Go to the documentation of this file.
1
63#ifndef _FEMPARM_H_
64#define _FEMPARM_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
84
91
106
112
121
127
177
182typedef struct sFEMparm FEMparm;
183
184/* ///////////////////////////////////////////////////////////////////////////
185// Class NOsh: Non-inlineable methods (nosh.c)
187
194VEXTERNC FEMparm* FEMparm_ctor(FEMparm_CalcType type);
195
203VEXTERNC int FEMparm_ctor2(FEMparm *thee, FEMparm_CalcType type);
204
210VEXTERNC void FEMparm_dtor(FEMparm **thee);
211
217VEXTERNC void FEMparm_dtor2(FEMparm *thee);
218
226VEXTERNC int FEMparm_check(FEMparm *thee);
227
234VEXTERNC void FEMparm_copy(FEMparm *thee, FEMparm *source);
235
246VEXTERNC Vrc_Codes FEMparm_parseToken(FEMparm *thee, char tok[VMAX_BUFSIZE],
247 Vio *sock);
248
249#endif
250
eFEMparm_EtolType
Adaptive refinment error estimate tolerance key.
Definition femparm.h:79
enum eFEMparm_EtolType FEMparm_EtolType
Declare FEparm_EtolType type.
Definition femparm.h:90
enum eFEMparm_EstType FEMparm_EstType
Declare FEMparm_EstType type.
Definition femparm.h:111
enum eFEMparm_CalcType FEMparm_CalcType
Declare FEMparm_CalcType type.
Definition femparm.h:126
eFEMparm_EstType
Adaptive refinment error estimator method.
Definition femparm.h:98
eFEMparm_CalcType
Calculation type.
Definition femparm.h:117
@ FET_SIMP
Definition femparm.h:80
@ FET_GLOB
Definition femparm.h:81
@ FET_FRAC
Definition femparm.h:82
@ FRT_GEOM
Definition femparm.h:100
@ FRT_LOCA
Definition femparm.h:104
@ FRT_RESI
Definition femparm.h:101
@ FRT_DUAL
Definition femparm.h:102
@ FRT_UNIF
Definition femparm.h:99
@ FCT_MANUAL
Definition femparm.h:118
@ FCT_NONE
Definition femparm.h:119
Parameter structure for FEM-specific variables from input files.
Definition femparm.h:133
int useMesh
Definition femparm.h:173
int setmaxvert
Definition femparm.h:169
int setakeyPRE
Definition femparm.h:151
FEMparm_EstType akeySOLVE
Definition femparm.h:152
double glen[3]
Definition femparm.h:140
int parsed
Definition femparm.h:135
int settype
Definition femparm.h:139
int setmaxsolve
Definition femparm.h:166
int meshID
Definition femparm.h:174
FEMparm_CalcType type
Definition femparm.h:138
int maxsolve
Definition femparm.h:165
int settargetRes
Definition femparm.h:164
FEMparm_EstType akeyPRE
Definition femparm.h:148
FEMparm_EtolType ekey
Definition femparm.h:145
double etol
Definition femparm.h:142
int settargetNum
Definition femparm.h:159
int setekey
Definition femparm.h:147
int setakeySOLVE
Definition femparm.h:154
int pkey
Definition femparm.h:170
int targetNum
Definition femparm.h:155
int maxvert
Definition femparm.h:167
int setglen
Definition femparm.h:141
double targetRes
Definition femparm.h:160
int setetol
Definition femparm.h:144
Contains generic macro definitions for APBS.
Contains declarations for class Vstring.