Parameter structure for FEM-specific variables from input files.
More...
|
file | femparm.c |
| Class FEMparm methods.
|
|
file | femparm.h |
| Contains declarations for class APOLparm.
|
|
|
struct | sFEMparm |
| Parameter structure for FEM-specific variables from input files. More...
|
|
Parameter structure for FEM-specific variables from input files.
◆ FEMparm
Declaration of the FEMparm class as the FEMparm structure.
Definition at line 182 of file femparm.h.
◆ FEMparm_CalcType
Declare FEMparm_CalcType type.
Definition at line 126 of file femparm.h.
◆ FEMparm_EstType
Declare FEMparm_EstType type.
Definition at line 111 of file femparm.h.
◆ FEMparm_EtolType
Declare FEparm_EtolType type.
- Author
- Nathan Baker
Definition at line 90 of file femparm.h.
◆ eFEMparm_CalcType
Calculation type.
Enumerator |
---|
FCT_MANUAL | fe-manual
|
FCT_NONE | unspecified
|
Definition at line 117 of file femparm.h.
◆ eFEMparm_EstType
Adaptive refinment error estimator method.
- Note
- Do not change these values; they correspond to settings in FEtk
- Author
- Nathan Baker
Enumerator |
---|
FRT_UNIF | Uniform refinement
|
FRT_GEOM | Geometry-based (i.e. surfaces and charges) refinement
|
FRT_RESI | Nonlinear residual estimate-based refinement
|
FRT_DUAL | Dual-solution weight nonlinear residual estimate-based refinement
|
FRT_LOCA | Local problem error estimate-based refinement
|
Definition at line 98 of file femparm.h.
◆ eFEMparm_EtolType
Adaptive refinment error estimate tolerance key.
- Author
- Nathan Baker
Enumerator |
---|
FET_SIMP | per-simplex error tolerance
|
FET_GLOB | global error tolerance
|
FET_FRAC | fraction of simplices we want to have refined
|
Definition at line 79 of file femparm.h.
◆ FEMparm_check()
VEXTERNC int FEMparm_check |
( |
FEMparm * | thee | ) |
|
Consistency check for parameter values stored in object.
- Author
- Nathan Baker
- Parameters
-
- Returns
- 1 if OK, 0 otherwise
Definition at line 143 of file femparm.c.
◆ FEMparm_copy()
Copy target object into thee.
- Author
- Nathan Baker
- Parameters
-
thee | Destination object |
source | Source object |
Definition at line 100 of file femparm.c.
◆ FEMparm_ctor()
Construct FEMparm.
- Author
- Nathan Baker
- Parameters
-
- Returns
- Newly allocated and initialized Vpmgp object
Definition at line 65 of file femparm.c.
◆ FEMparm_ctor2()
FORTRAN stub to construct FEMparm.
- Author
- Nathan Baker
- Parameters
-
thee | Pointer to allocated FEMparm object |
type | FEM calculation type |
- Returns
- 1 if successful, 0 otherwise
Definition at line 76 of file femparm.c.
◆ FEMparm_dtor()
VEXTERNC void FEMparm_dtor |
( |
FEMparm ** | thee | ) |
|
Object destructor.
- Author
- Nathan Baker
- Parameters
-
thee | Pointer to memory location of FEMparm object |
Definition at line 133 of file femparm.c.
◆ FEMparm_dtor2()
VEXTERNC void FEMparm_dtor2 |
( |
FEMparm * | thee | ) |
|
FORTRAN stub for object destructor.
- Author
- Nathan Baker
- Parameters
-
thee | Pointer to FEMparm object |
Definition at line 141 of file femparm.c.