static InputParameters validParams()
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.
const Real _pen_scale
Input property from user as the value of the penalty parameter.
Real _tau_s
The stability parameter for the method.
const MooseVariableScalar *const _kappa_aux_ptr
(Pointer to) the controlled scalar variable
DualNumber< Real, DNDerivativeType, true > ADReal
virtual ADReal computeScalarQpResidual() override
Method for computing the scalar part of residual at quadrature points.
virtual ADReal computeQpResidual(Moose::MortarType mortar_type) override
Method for computing the residual at quadrature points.
OutputTools< Real >::VariableValue VariableValue
void precalculateStability()
Compute penalty parameter.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Interface class ("Veneer") to provide generator methods for derivative material property names...
void precalculateMaterial()
Compute concentration jump before quadrature loop.
ADPenaltyPeriodicSegmentalConstraint(const InputParameters ¶meters)
const VariableValue & _kappa_aux
The controlled scalar variable.
virtual void initScalarQpResidual() override
Put necessary evaluations depending on qp but independent of test functions here. ...
Class for scalar variables (they are different).
ADReal _temp_jump_global
the temperature jump in global and interface coordinates; TM-analogy: _displacement_jump_global, _interface_displacement_jump
const InputParameters & parameters() const
Get the parameters of the object.
virtual void precalculateResidual() override