A class for requiring an object to be boundary restricted.
Base class for implementing interface user objects.
const unsigned int & _current_side
current side of the current element
const Real & _current_side_volume
current side volume
const Real & _current_neighbor_volume
current neighbor volume
const MooseArray< Point > & _q_point
static InputParameters validParams()
const MooseArray< Real > & _JxW
const Real & _current_elem_volume
the volume of the current element
const QBase *const & _qrule
const MooseArray< Real > & _coord
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
const Elem *const & _neighbor_elem
The neighboring element.
const Elem *const & _current_side_elem
the side element
virtual void execute() override
Execute method.
const MooseArray< Point > & _normals
const Elem *const & _current_elem
current element
const InputParameters & parameters() const
Get the parameters of the object.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
Interface for objects that needs transient capabilities.
This interface is designed for DGKernel, InternalSideUserObject, InterfaceUserObject,...
Base class for user-specific data.