Parameter structure for FEM-specific variables from input files. More...
#include <femparm.h>
Data Fields | |
int | parsed |
FEMparm_CalcType | type |
int | settype |
double | glen [3] |
int | setglen |
double | etol |
int | setetol |
FEMparm_EtolType | ekey |
int | setekey |
FEMparm_EstType | akeyPRE |
int | setakeyPRE |
FEMparm_EstType | akeySOLVE |
int | setakeySOLVE |
int | targetNum |
int | settargetNum |
double | targetRes |
int | settargetRes |
int | maxsolve |
int | setmaxsolve |
int | maxvert |
int | setmaxvert |
int | pkey |
int | useMesh |
int | meshID |
Parameter structure for FEM-specific variables from input files.
Adaptive refinment error estimator method for pre-solution refine. Note, this should either be FRT_UNIF or FRT_GEOM.
Referenced by FEMparm_copy(), preRefineFE(), and printFEPARM().
Adaptive refinment error estimator method for a posteriori solution-based refinement.
Referenced by FEMparm_copy(), postRefineFE(), and printFEPARM().
Adaptive refinment interpretation of error tolerance
Referenced by FEMparm_copy(), postRefineFE(), preRefineFE(), and printFEPARM().
double sFEMparm::etol |
Error tolerance for refinement; interpretation depends on the adaptive refinement method chosen
Referenced by FEMparm_copy(), postRefineFE(), preRefineFE(), and printFEPARM().
double sFEMparm::glen[3] |
Domain side lengths (in Å)
Referenced by FEMparm_copy(), and printFEPARM().
Maximum number of solve-estimate-refine cycles
Referenced by FEMparm_copy(), main(), and printFEPARM().
Maximum number of vertices in mesh (ignored if less than zero)
Referenced by FEMparm_copy(), postRefineFE(), and printFEPARM().
int sFEMparm::meshID |
External finite element mesh ID (if used)
Referenced by FEMparm_copy().
int sFEMparm::parsed |
Flag: Has this structure been filled with anything other than * the default values? (0 = no, 1 = yes)
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
int sFEMparm::pkey |
Boolean sets the pkey type for going into AM_Refine pkey = 0 for non-HB based methods pkey = 1 for HB based methods
Referenced by FEMparm_copy(), postRefineFE(), and preRefineFE().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Boolean
Referenced by FEMparm_check(), FEMparm_copy(), and FEMparm_ctor2().
Initial mesh will continue to be marked and refined with the method specified by akeyPRE until the mesh contains this many vertices or until targetRes is reached.
Referenced by FEMparm_copy(), preRefineFE(), and printFEPARM().
double sFEMparm::targetRes |
Initial mesh will continue to be marked and refined with the method specified by akeyPRE until the mesh contains no markable simplices with longest edges above this size or until targetNum is reached.
Referenced by FEMparm_copy(), preRefineFE(), and printFEPARM().
Calculation type
Referenced by FEMparm_copy(), and FEMparm_ctor2().
Indicates whether we use external finite element mesh
Referenced by FEMparm_copy(), and FEMparm_ctor2().