23 params.
addRequiredParam<UserObjectName>(
"volume_junction_uo",
"Volume junction user object name");
26 "Adds advective fluxes for the junction variables for a volume junction");
35 _equation_index(getParam<unsigned
int>(
"equation_index")),
44 _equation_index(getParam<unsigned
int>(
"equation_index")),
48 mooseError(
name(),
": This scalar kernel can be used only with first-order scalar variables.");
55 return _volume_junction_uo.getResidual()[_equation_index];
void mooseError(Args &&... args)
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
InputParameters validParams()
Base class for computing and caching flux and residual vectors for a volume junction.
virtual ADReal computeQpResidual() override
Adds advective fluxes for the junction variables for a volume junction.
ADVolumeJunctionAdvectionKernelTempl(const InputParameters ¶ms)
registerMooseObject("ThermalHydraulicsApp", ADVolumeJunctionAdvectionKernel)
void ErrorVector unsigned int