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).");
28 :
GenericKernelCurl<is_ad>(parameters), _coeff(this->template getParam<Real>(
"coeff"))
36 return _coeff * _curl_u[_qp] * _curl_test[_i][_qp];
43 return _coeff * _curl_phi[_j][_qp] * _curl_test[_i][_qp];
registerMooseObject("ElectromagneticsApp", CurlCurlField)
Moose::GenericType< Real, is_ad > GenericReal
Weak form contribution corresponding to the curl(curl(E)) where E is the electric field vector.
CurlCurlFieldTempl(const InputParameters ¶meters)
virtual GenericReal< is_ad > computeQpResidual() override
static InputParameters validParams()
virtual Real computeQpJacobian() override
static InputParameters validParams()