20 params.
addClassDescription(
"Weak form term corresponding to $\\nabla \\times (a \\nabla \\times " 22 params.
addParam<
Real>(
"coeff", 1.0,
"Weak form coefficient (default = 1.0).");
36 return _coeff * _curl_u[_qp] * _curl_test[_i][_qp];
43 return _coeff * _curl_phi[_j][_qp] * _curl_test[_i][_qp];
Moose::GenericType< Real, is_ad > GenericReal
virtual GenericReal< is_ad > computeQpResidual() override
Weak form contribution corresponding to the curl(curl(E)) where E is the electric field vector...
CurlCurlFieldTempl(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
static InputParameters validParams()
virtual Real computeQpJacobian() override
registerMooseObject("ElectromagneticsApp", CurlCurlField)