21 "Lagrange multiplier approach.");
22 params.
renameCoupledVar(
"scalar_variable",
"kappa",
"Primary coupled scalar variable");
24 "pp_name",
"Name of the Postprocessor containing the volume of the domain.");
26 "value",
"Given (constant) which we want the integral of the solution variable to match.");
34 _value(this->template getParam<
Real>(
"value")),
35 _pp_value(this->getPostprocessorValue(
"pp_name"))
43 return _kappa[0] * _test[_i][_qp];
50 return _u[_qp] - _value / _pp_value;
62 "In ADScalarLMKernel, computeScalarQpJacobian should not be called. Check computeJacobian " 75 "In ADScalarLMKernel, computeQpOffDiagJacobianScalar should not be called. Check " 76 "computeOffDiagJacobianScalar " 78 if (svar == _kappa_var)
79 return _test[_i][_qp];
92 "In ADScalarLMKernel, computeScalarQpOffDiagJacobian should not be called. Check " 93 "computeOffDiagJacobian " 95 if (jvar == _var.number())
Moose::GenericType< Real, is_ad > GenericReal
virtual GenericReal< is_ad > computeQpResidual() override
Method for computing the residual at quadrature points.
virtual Real computeScalarQpOffDiagJacobian(const unsigned int jvar) override
Method for computing d-_kappa-residual / d-_var at quadrature points.
static InputParameters validParams()
virtual Real computeQpOffDiagJacobianScalar(const unsigned int svar) override
Method for computing d-_var-residual / d-_kappa at quadrature points.
virtual GenericReal< is_ad > computeScalarQpResidual() override
Method for computing the scalar part of residual at quadrature points.
This Kernel implements part of the equation that enforces the constraint of.
virtual Real computeScalarQpJacobian() override
Method for computing the scalar variable part of Jacobian at quadrature points.
registerMooseObject("MooseApp", ScalarLMKernel)
ScalarLMKernelTempl(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()