21 "Names of shaft-connectable user objects");
32 _uo_names(getParam<
std::vector<UserObjectName>>(
"uo_names")),
33 _n_components(_uo_names.size())
39 &getUserObjectByName<ADShaftConnectableUserObjectInterface>(
_uo_names[i]);
50 return sum_inertias *
_u_dot[0];
virtual ADReal computeQpResidual() override
Time derivative for angular speed of shaft.
std::vector< const ADShaftConnectableUserObjectInterface * > _shaft_connected_uos
List of shaft connected user objects.
static InputParameters validParams()
DualNumber< Real, DNDerivativeType, true > ADReal
unsigned int _n_components
Number of shaft connected user objects.
registerMooseObject("ThermalHydraulicsApp", ADShaftTimeDerivativeScalarKernel)
const std::vector< UserObjectName > & _uo_names
List of names of shaft connected user objects.
ADShaftTimeDerivativeScalarKernel(const InputParameters ¶meters)
static InputParameters validParams()
const ADVariableValue & _u_dot