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.
Keeps track of stuff related to assembling.
Class for stuff related to variables.
FEProblemBase & _fe_problem
A class to provide an common interface to objects requiring "outputs" option.
const Elem *const & _current_elem
Pointer to the current element being considered in the marker element-based loop. ...
virtual void markerSetup()
Is called before any element looping is started so any "global" computation can be done...
MarkerValue
This mirrors the main refinement flag values in libMesh in Elem::RefinementState but adds "dont_mark"...
std::set< std::string > _supplied
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
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.
MooseVariableFE< VectorValue< Real > > VectorMooseVariable
MooseVariableFE< Real > MooseVariable
MooseMesh & _mesh
Reference to the mesh, obtained from the subproblem.
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...
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
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
Reference to this marker as a variable.
Marker(const InputParameters ¶meters)
Takes care of everything related to mesh adaptivity.
Generic class for solving transient nonlinear problems.
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.
const InputParameters & parameters() const
Get the parameters of the object.
static InputParameters validParams()
virtual void computeMarker()
Computes and sets the value of the refinement flag.
Interface class for classes which interact with Postprocessors.