DualNumber< Real, DNDerivativeType, true > ADReal
OutputTools< Real >::VariableValue VariableValue
This class enforces a periodic boundary condition between a microscale and macroscale field.
const unsigned int _ka_order
Order of the homogenization variable, used in several places.
void precalculateStability()
Compute penalty parameter.
ADReal _temp_jump_global
the temperature jump in global and interface coordinates; TM-analogy: _displacement_jump_global,...
const MooseVariableScalar *const _kappa_aux_ptr
(Pointer to) the controlled scalar variable
static InputParameters validParams()
virtual void precalculateResidual() override
virtual ADReal computeQpResidual(Moose::MortarType mortar_type) override
Method for computing the residual at quadrature points.
void precalculateMaterial()
Compute concentration jump before quadrature loop.
const VariableValue & _kappa_aux
The controlled scalar variable.
virtual ADReal computeScalarQpResidual() override
Method for computing the scalar part of residual at quadrature points.
const Real _pen_scale
Input property from user as the value of the penalty parameter.
Real _tau_s
The stability parameter for the method.
virtual void initScalarQpResidual() override
Put necessary evaluations depending on qp but independent of test functions here.
Interface class ("Veneer") to provide generator methods for derivative material property names.
const InputParameters & parameters() const
Get the parameters of the object.
Class for scalar variables (they are different).