18 params.addRequiredCoupledVar(
"v",
19 "The variable that is dissociating on this boundary to " 20 "form the mobile species (specified with the variable param)");
21 params.addParam<MaterialPropertyName>(
22 "Kd",
"Kd",
"The name of the material property for the dissociation coefficient");
23 params.addClassDescription(
"Models creation of the variable at boundaries due to dissociation of " 24 "a coupled variable, e.g. B -> A");
29 :
ADIntegratedBC(parameters), _v(adCoupledValue(
"v")), _Kd(getADMaterialProperty<
Real>(
"Kd"))
static InputParameters validParams()
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
Models creation of the variable at boundaries due to dissociation of a coupled variable, e.g.
const ADMaterialProperty< Real > & _Kd
The dissociation rate coefficient.
DissociationFluxBC(const InputParameters ¶meters)
ADReal computeQpResidual() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const ADTemplateVariableTestValue< T > & _test
const ADVariableValue & _v
The coupled variable that is dissociating to form the variable this boundary condition is applied to...
registerMooseObject("ScalarTransportApp", DissociationFluxBC)