44 mooseError(
"kappa pointer should have been set in the constructor");
94 const unsigned int svar_num);
163 "A scalar_variable has been set and compute_scalar_residuals=true, ",
164 "but the computeScalarQpResidual method was not overridden. Accidental call of base class?");
171 mooseError(
"Must call the mortar type overload instead");
void computeScalarOffDiagJacobian()
Method for computing an off-diagonal jacobian component d-_kappa-residual / d-jvar.
virtual void computeJacobian() override
Computes d-_var-residual / d-_var and d-_var-residual / d-jvar, as well as d-_kappa-residual / d-_var...
virtual Real computeScalarQpOffDiagJacobian(const Moose::MortarType, const unsigned int)
Method for computing an off-diagonal jacobian component at quadrature points.
const MooseVariableScalar *const _kappa_var_ptr
(Pointer to) Scalar variable this kernel operates on
static InputParameters validParams()
void computeOffDiagJacobianScalar(unsigned int) override final
Computes jacobian block with respect to a scalar variable.
const InputParameters & parameters() const
Get the parameters of the object.
virtual void computeResidual() override
Computes _var-residuals as well as _kappa-residual.
const bool _compute_scalar_residuals
Whether to compute scalar contributions for this instance.
unsigned int _h
Used internally to iterate over each scalar component.
void computeScalarOffDiagJacobianScalar(const unsigned int svar_num)
Method for computing an off-diagonal jacobian component d-_kappa-residual / d-scalar.
virtual void computeResidual() override
Method for computing the residual.
const MooseVariableScalar & scalarVariable() const
The scalar variable that this kernel operates on.
const bool _use_scalar
Whether a scalar variable is declared for this constraint.
virtual void initScalarQpResidual()
Put necessary evaluations depending on qp but independent of test functions here. ...
const unsigned int _kappa_var
The unknown scalar variable ID.
virtual Real computeScalarQpResidual()
Method for computing the scalar part of residual at quadrature points.
virtual Real computeQpOffDiagJacobianScalar(const Moose::MortarType, unsigned int)
For coupling scalar variables.
virtual void initScalarQpOffDiagJacobian(const Moose::MortarType, const unsigned int)
Put necessary evaluations depending on qp but independent of test and shape functions here for off-di...
virtual Real computeScalarQpJacobian()
Method for computing the scalar variable part of Jacobian at quadrature points.
virtual void initScalarQpJacobian(const unsigned int)
Put necessary evaluations depending on qp but independent of test and shape functions here...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const unsigned int _k_order
Order of the scalar variable, used in several places.
virtual void computeJacobian() override
Method for computing the Jacobian.
Class for scalar variables (they are different).
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type and optionally a file path to the top-level block p...
MortarScalarBase(const InputParameters ¶meters)
This Constraint adds standardized methods for assembling to a primary scalar variable associated with...
virtual Real computeScalarQpOffDiagJacobianScalar(const unsigned int)
Method for computing an off-diagonal jacobian component at quadrature points.
const VariableValue & _kappa
Reference to the current solution at the current quadrature point.
virtual void computeScalarJacobian()
Method for computing the scalar variable part of Jacobian.