15 #include "libmesh/elem.h" 37 _mesh(_subproblem.
mesh()),
38 _current_elem(_assembly.elem()),
39 _current_elem_volume(_assembly.elemVolume()),
40 _q_point(_assembly.qPoints()),
41 _qrule(_assembly.qRule()),
42 _JxW(_assembly.JxW()),
43 _coord(_assembly.coordTransformation())
47 for (
const auto & var : coupled_vars)
Interface for objects that need parallel consistent random numbers without patterns over the course o...
static InputParameters validParams()
static InputParameters validParams()
static InputParameters validParams()
static InputParameters validParams()
Interface for objects that needs transient capabilities.
static InputParameters validParams()
const std::vector< MooseVariableFieldBase * > & getCoupledMooseVars() const
Get the list of all coupled variables.
Interface for objects that needs coupling capabilities.
void addMooseVariableDependency(MooseVariableFieldBase *var)
Call this function to add the passed in MooseVariableFieldBase as a variable that this object depends...
An interface for accessing Materials.
const std::set< BoundaryID > EMPTY_BOUNDARY_IDS
An interface that restricts an object to subdomains via the 'blocks' input parameter.
ElementUserObject(const InputParameters ¶meters)
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
Base class for user-specific data.
static InputParameters validParams()