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];
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("ThermalHydraulicsApp", ADVolumeJunctionAdvectionKernel)
void mooseError(Args &&... args)
void ErrorVector unsigned int
Adds advective fluxes for the junction variables for a volume junction.
static InputParameters validParams()
virtual ADReal computeQpResidual() override
ADVolumeJunctionAdvectionKernelTempl(const InputParameters ¶ms)
Base class for computing and caching flux and residual vectors for a volume junction.