Moose::GenericType< Real, is_ad > GenericReal
const GenericVariableValue< is_ad > & _coupled_var
Variable providing the value of grad(u) on the boundary.
Implements a Neumann BC where grad(u)=_coupled_var on the boundary.
CoupledVarNeumannBCTempl< true > ADCoupledVarNeumannBC
static InputParameters validParams()
virtual GenericReal< is_ad > computeQpResidual() override
Moose::GenericType< VariableValue, is_ad > GenericVariableValue
virtual Real computeQpOffDiagJacobian(const unsigned int jvar_num) override
const Real _coef
A coefficient that is multiplied with the residual contribution.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const GenericVariableValue< is_ad > & _scale_factor
Scale factor.
const unsigned int _coupled_num
The identifying number of the coupled variable.
CoupledVarNeumannBCTempl(const InputParameters ¶meters)
typename std::conditional< is_ad, ADIntegratedBC, IntegratedBC >::type IntegratedBCParent