sFEMparm Struct Reference
[FEMparm class]

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

Detailed Description

Parameter structure for FEM-specific variables from input files.

Author:
Nathan Baker

Field Documentation

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().

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().

External finite element mesh ID (if used)

Referenced by FEMparm_copy().

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().

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().

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().


The documentation for this struct was generated from the following file:

Generated by  doxygen 1.6.2