- fespaceName of the base (coarsest-level) FESpace object.
C++ Type:MFEMFESpaceName
Controllable:No
Description:Name of the base (coarsest-level) FESpace object.
- refinementsOrdered sequence of refinements. Each entry is 'h' for uniform h-refinement or an integer string for p-refinement to that polynomial order (must be strictly increasing across p-entries).
C++ Type:std::vector<std::string>
Controllable:No
Description:Ordered sequence of refinements. Each entry is 'h' for uniform h-refinement or an integer string for p-refinement to that polynomial order (must be strictly increasing across p-entries).
MFEMFESpaceHierarchy
Overview
MFEMFESpaceHierarchy builds an mfem::ParFiniteElementSpaceHierarchy from a base MFEM finite element space. The hierarchy starts with the named coarsest FESpaces object and then applies the ordered refinements listed in "refinements".
Each refinement entry is either h, for one uniform h-refinement, or an integer polynomial order for p-refinement. P-refinement orders must increase relative to the current finest level.
The resulting hierarchy can be assigned to an MFEMVariable and used by MFEMGeometricMultigridSolver.
Input Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:No
Description:Set the enabled status of the MooseObject.