- AArea of the flow channel, can be a constant or a function
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Area of the flow channel, can be a constant or a function
- closuresClosures type
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Closures type
- end_angleAngle at which the pipe ends [degrees]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Angle at which the pipe ends [degrees]
- fpFluid properties user object
C++ Type:UserObjectName
Unit:(no unit assumed)
Controllable:No
Description:Fluid properties user object
- n_elemsNumber of elements in each axial section
C++ Type:std::vector<unsigned int>
Unit:(no unit assumed)
Controllable:No
Description:Number of elements in each axial section
- orientationDirection of flow channel from start position to end position (no need to normalize). For curved flow channels, it is the (tangent) direction at the start position.
C++ Type:libMesh::VectorValue<double>
Unit:(no unit assumed)
Controllable:No
Description:Direction of flow channel from start position to end position (no need to normalize). For curved flow channels, it is the (tangent) direction at the start position.
- positionStart position of axis in 3-D space [m]
C++ Type:libMesh::Point
Unit:(no unit assumed)
Controllable:No
Description:Start position of axis in 3-D space [m]
- radiusRadius of the pipe [m]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Radius of the pipe [m]
- start_angleAngle at which the pipe starts [degrees]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Angle at which the pipe starts [degrees]
ElbowPipe1Phase
Bent pipe for 1-phase flow
This component creates a bent 1-phase flow channel, with a bending angle supplied by the user. The component does not have straight sections, only the bend is modelled.
The underlying flow model is a FlowChannel1Phase.
Input Parameters
- D_hHydraulic diameter [m]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Hydraulic diameter [m]
- PoD1Pitch-to-diameter ratio for parallel bundle heat transfer [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Pitch-to-diameter ratio for parallel bundle heat transfer [-]
- axial_region_namesNames to assign to axial regions
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
Controllable:No
Description:Names to assign to axial regions
- fWall friction factor [-]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Wall friction factor [-]
- gravity_vector0 0 -9.81Gravitational acceleration vector [m/s^2]
Default:0 0 -9.81
C++ Type:libMesh::VectorValue<double>
Unit:(no unit assumed)
Controllable:No
Description:Gravitational acceleration vector [m/s^2]
- heat_transfer_geomPIPEConvective heat transfer geometry
Default:PIPE
C++ Type:MooseEnum
Unit:(no unit assumed)
Controllable:No
Description:Convective heat transfer geometry
- name_multiple_ht_by_indexTrueIf true, when there are multiple heat transfer components connected to this flow channel, use their index for naming related quantities; otherwise, use the name of the heat transfer component.
Default:True
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:If true, when there are multiple heat transfer components connected to this flow channel, use their index for naming related quantities; otherwise, use the name of the heat transfer component.
- pipe_locationINTERIORPipe location within the bundle
Default:INTERIOR
C++ Type:MooseEnum
Unit:(no unit assumed)
Controllable:No
Description:Pipe location within the bundle
- pipe_pars_transferredFalseSet to true if Dh, P_hf and A are going to be transferred in from an external source
Default:False
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Set to true if Dh, P_hf and A are going to be transferred in from an external source
- rotation0Angle of rotation about the x-axis [degrees]
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Angle of rotation about the x-axis [degrees]
- roughness0Roughness [m]
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Roughness [m]
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Set the enabled status of the MooseObject.
Advanced Parameters
- initial_TInitial temperature in the flow channel [K]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Initial temperature in the flow channel [K]
- initial_pInitial pressure in the flow channel [Pa]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Initial pressure in the flow channel [Pa]
- initial_velInitial velocity in the flow channel [m/s]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Initial velocity in the flow channel [m/s]
Variable Initialization Parameters
- lump_mass_matrixFalseLump the mass matrix
Default:False
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Lump the mass matrix
- rdg_slope_reconstructionNONESlope reconstruction type for rDG spatial discretization
Default:NONE
C++ Type:MooseEnum
Unit:(no unit assumed)
Controllable:No
Description:Slope reconstruction type for rDG spatial discretization
- scaling_factor_1phase1 1 1 Scaling factors for each single phase variable (rhoA, rhouA, rhoEA)
Default:1 1 1
C++ Type:std::vector<double>
Unit:(no unit assumed)
Controllable:No
Description:Scaling factors for each single phase variable (rhoA, rhouA, rhoEA)