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)
Computes various quantities for a ShaftConnectedPump1Phase.
Computes and caches flux and residual vectors for a 1-phase pump.
const Quantity _quantity
Which quantity to compute.
ShaftConnectedPump1PhaseAux(const InputParameters ¶meters)
virtual Real computeValue() override
virtual ADReal getMomentOfInertia() const
const ADShaftConnectedPump1PhaseUserObject & _pump_uo
1-phase shaft-connected pump user object
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()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ADReal getHydraulicTorque() const
Hydraulic torque computed in the 1-phase shaft-connected pump.
void mooseError(Args &&... args) const
static InputParameters validParams()