19 params.
set<
bool>(
"_interface") =
true;
33 _q_point(_assembly.qPointsFace()),
34 _qrule(_assembly.qRuleFace()),
35 _JxW(_assembly.JxWFace()),
36 _current_elem(_assembly.elem()),
37 _neighbor_elem(_assembly.neighbor()),
38 _current_side(_assembly.side()),
39 _neighbor_side(_assembly.neighborSide())
43 for (
const auto & var : coupled_vars)
void computeProperties() override
Performs the quadrature point loop, calling computeQpProperties.
virtual void computeQpProperties()
Users must override this method.
static InputParameters validParams()
static InputParameters validParams()
MaterialDataType
MaterialData types.
InterfaceMaterial(const InputParameters ¶meters)
const std::vector< MooseVariableFieldBase * > & getCoupledMooseVars() const
Get the list of all coupled variables.
void addMooseVariableDependency(MooseVariableFieldBase *var)
Call this function to add the passed in MooseVariableFieldBase as a variable that this object depends...
const QBase *const & _qrule
static InputParameters validParams()
This interface is designed for DGKernel, InternalSideUserObject, InterfaceUserObject, where material properties on a side of both its primary side (face) and its secondary side (neighbor) all required.
MaterialBases compute MaterialProperties.
Enhances Coupleable interface to also couple the values from neighbor elements.