10 #ifdef MOOSE_MFEM_ENABLED Thin base for MFEM objects backed directly by MooseObject instead of UserObject.
const std::string & _estimator_name
The estimator/indicator's name.
const unsigned _max_h_level
The max no. of times h-refinement can be performed.
bool _rebalance
Whether to rebalance the mesh after h-refinement.
Class to construct threshold refiner.
virtual ~MFEMRefinementMarker()=default
bool pRefine()
Applies p-refinement wherever the refiner sees fit.
const unsigned _max_p_level
The max no. of times h-refinement can be performed.
std::unique_ptr< mfem::ThresholdRefiner > _threshold_refiner
Unique pointer to underlying mfem::ThresholdRefiner object.
MFEMRefinementMarker(const InputParameters ¶ms)
unsigned _p_ref_counter
The no. of times p-refinement has been performed.
bool hRefine()
Applies h-refinement wherever the refiner sees fit.
static InputParameters validParams()
const MFEMIndicator * _estimator
Pointer to the estimator/indicator.
unsigned _h_ref_counter
The no. of times h-refinement has been performed.
const mfem::real_t _error_threshold
The error threshold determining which elements to refine.
void initialSetup()
Constructs associated mfem::ThresholdRefiner once mfem::ErrorEstimator is guaranteed to exist...