https://mooseframework.inl.gov
thermal_hydraulics
include
auxkernels
ShaftConnectedTurbine1PhaseAux.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "
AuxKernel.h
"
13
14
class
ADShaftConnectedTurbine1PhaseUserObject
;
15
19
class
ShaftConnectedTurbine1PhaseAux
:
public
AuxKernel
20
{
21
public
:
22
static
InputParameters
validParams
();
23
24
ShaftConnectedTurbine1PhaseAux
(
const
InputParameters
&
parameters
);
25
26
protected
:
27
virtual
Real
computeValue
()
override
;
28
30
enum class
Quantity
31
{
32
DELTA_P
,
33
FLOW_COEFFICIENT
,
34
DRIVING_TORQUE
,
35
FRICTION_TORQUE
,
36
MOMENT_OF_INERTIA
,
37
POWER
38
};
40
const
Quantity
_quantity
;
41
43
const
ADShaftConnectedTurbine1PhaseUserObject
&
_turbine_uo
;
44
};
ShaftConnectedTurbine1PhaseAux::Quantity
Quantity
Quantity type.
Definition:
ShaftConnectedTurbine1PhaseAux.h:30
ShaftConnectedTurbine1PhaseAux::_quantity
const Quantity _quantity
Which quantity to compute.
Definition:
ShaftConnectedTurbine1PhaseAux.h:40
ShaftConnectedTurbine1PhaseAux
Computes various quantities for a ShaftConnectedTurbine1Phase.
Definition:
ShaftConnectedTurbine1PhaseAux.h:19
ShaftConnectedTurbine1PhaseAux::Quantity::FRICTION_TORQUE
ShaftConnectedTurbine1PhaseAux::ShaftConnectedTurbine1PhaseAux
ShaftConnectedTurbine1PhaseAux(const InputParameters ¶meters)
Definition:
ShaftConnectedTurbine1PhaseAux.C:30
ShaftConnectedTurbine1PhaseAux::Quantity::MOMENT_OF_INERTIA
InputParameters
ShaftConnectedTurbine1PhaseAux::_turbine_uo
const ADShaftConnectedTurbine1PhaseUserObject & _turbine_uo
1-phase shaft-connected turbine user object
Definition:
ShaftConnectedTurbine1PhaseAux.h:43
ShaftConnectedTurbine1PhaseAux::computeValue
virtual Real computeValue() override
Definition:
ShaftConnectedTurbine1PhaseAux.C:38
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ShaftConnectedTurbine1PhaseAux::Quantity::FLOW_COEFFICIENT
AuxKernelTempl< Real >::parameters
const InputParameters & parameters() const
AuxKernelTempl< Real >
ADShaftConnectedTurbine1PhaseUserObject
Computes and caches flux and residual vectors for a 1-phase turbine.
Definition:
ADShaftConnectedTurbine1PhaseUserObject.h:26
AuxKernel.h
ShaftConnectedTurbine1PhaseAux::Quantity::DELTA_P
ShaftConnectedTurbine1PhaseAux::validParams
static InputParameters validParams()
Definition:
ShaftConnectedTurbine1PhaseAux.C:16
ShaftConnectedTurbine1PhaseAux::Quantity::DRIVING_TORQUE
ShaftConnectedTurbine1PhaseAux::Quantity::POWER
Generated on Fri Jul 18 2025 13:43:55 for https://mooseframework.inl.gov by
1.8.14