20 params.
addClassDescription(
"Computes various quantities for a ShaftConnectedCompressor1Phase.");
23 "delta_p isentropic_torque dissipation_torque friction_torque moment_of_inertia");
25 params.
addRequiredParam<UserObjectName>(
"compressor_uo",
"Compressor user object name");
33 _quantity(this->template getParam<
MooseEnum>(
"quantity").template getEnum<
Quantity>()),
ShaftConnectedCompressor1PhaseAux(const InputParameters ¶meters)
registerMooseObject("ThermalHydraulicsApp", ShaftConnectedCompressor1PhaseAux)
ADReal getDissipationTorque() const
Dissipation torque computed in the 1-phase shaft-connected compressor.
Computes various quantities for a ShaftConnectedCompressor1Phase.
const Quantity _quantity
Which quantity to compute.
virtual ADReal getMomentOfInertia() const
virtual Real computeValue() override
ADReal getFrictionTorque() const
Friction torque computed in the 1-phase shaft-connected compressor.
ADReal getIsentropicTorque() const
Isentropic torque computed in the 1-phase shaft-connected compressor.
const ADShaftConnectedCompressor1PhaseUserObject & _compressor_uo
1-phase shaft-connected compressor user object
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Computes and caches flux and residual vectors for a 1-phase compressor.
void mooseError(Args &&... args) const
static InputParameters validParams()
ADReal getCompressorDeltaP() const
Compressor head computed in the 1-phase shaft-connected compressor.
static InputParameters validParams()