22 MooseEnum quantity(
"pump_head hydraulic_torque friction_torque moment_of_inertia");
31 _quantity(this->template getParam<
MooseEnum>(
"quantity").template getEnum<
Quantity>()),
registerMooseObject("ThermalHydraulicsApp", ShaftConnectedPump1PhaseAux)
virtual ADReal getMomentOfInertia() const
Computes and caches flux and residual vectors for a 1-phase pump.
ADReal getHydraulicTorque() const
Hydraulic torque computed in the 1-phase shaft-connected pump.
ADReal getFrictionTorque() const
Friction torque computed in the 1-phase shaft-connected pump.
ADReal getPumpHead() const
Pump head computed in the 1-phase shaft-connected pump.
static InputParameters validParams()
void mooseError(Args &&... args) const
Computes various quantities for a ShaftConnectedPump1Phase.
const Quantity _quantity
Which quantity to compute.
const ADShaftConnectedPump1PhaseUserObject & _pump_uo
1-phase shaft-connected pump user object
virtual Real computeValue() override
ShaftConnectedPump1PhaseAux(const InputParameters ¶meters)
static InputParameters validParams()