26 params.
set<
bool>(
"use_displaced_mesh") =
false;
45 _subproblem(*getCheckedPointerParam<
SubProblem *>(
"_subproblem")),
46 _fe_problem(*getCheckedPointerParam<
FEProblemBase *>(
"_fe_problem_base")),
47 _adaptivity(_fe_problem.adaptivity()),
48 _sys(*getCheckedPointerParam<
SystemBase *>(
"_sys")),
50 _assembly(_subproblem.assembly(_tid, 0)),
51 _field_var(_subproblem.getStandardVariable(_tid,
name())),
52 _current_elem(_field_var.currentElem()),
54 _mesh(_subproblem.
mesh())
64 MooseEnum marker_states(
"DONT_MARK=-1 COARSEN DO_NOTHING REFINE");
100 const std::set<std::string> &
106 const std::set<std::string> &
std::string name(const ElemQuality q)
virtual const std::set< std::string > & getRequestedItems() override
Return a set containing the names of items requested by the object.
A class for creating restricted objects.
static InputParameters validParams()
virtual void setNodalValue(const OutputType &value, unsigned int idx=0) override
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
A class to provide an common interface to objects requiring "outputs" option.
virtual void markerSetup()
Is called before any element looping is started so any "global" computation can be done...
std::set< std::string > _supplied
Base class for a system (of equations)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual const std::string & name() const
Get the name of the class.
virtual const std::set< std::string > & getSuppliedItems() override
Return a set containing the names of items owned by the object.
static InputParameters validParams()
Interface for notifications that the mesh has changed.
Every object that can be built by the factory should be derived from this class.
ErrorVector & getErrorVector(std::string indicator)
Get an ErrorVector that will be filled up with values corresponding to the indicator passed in...
static MooseEnum markerStates()
Helper function for getting the valid refinement flag states a marker can use as a MooseEnum...
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
Interface for objects that need to use UserObjects.
std::set< std::string > _depend
Depend Markers.
virtual MarkerValue computeElementMarker()=0
MooseVariable & _field_var
Marker(const InputParameters ¶meters)
void addMooseVariableDependency(MooseVariableFieldBase *var)
Call this function to add the passed in MooseVariableFieldBase as a variable that this object depends...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Generic class for solving transient nonlinear problems.
ErrorVector & getErrorVector(const std::string &indicator_field)
Get an ErrorVector that will be filled up with values corresponding to the indicator field name passe...
MooseVariableFE< T > & getFieldVariable(THREAD_ID tid, const std::string &var_name)
Gets a reference to a variable of with specified name.
const MooseArray< Real > & getMarkerValue(std::string name)
This is used to get the values of other Markers.
An interface that restricts an object to subdomains via the 'blocks' input parameter.
Interface for sorting dependent vectors of objects.
static InputParameters validParams()
static InputParameters validParams()
virtual void computeMarker()
Interface class for classes which interact with Postprocessors.