- A_refReference area [m^2]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Reference area [m^2]
- connectionsJunction connections
C++ Type:std::vector<BoundaryName>
Unit:(no unit assumed)
Controllable:No
Description:Junction connections
- headPump head [m]
C++ Type:double
Unit:(no unit assumed)
Controllable:Yes
Description:Pump head [m]
- positionSpatial position of the center of the junction [m]
C++ Type:libMesh::Point
Unit:(no unit assumed)
Controllable:No
Description:Spatial position of the center of the junction [m]
- volumeVolume of the junction [m^3]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Volume of the junction [m^3]
Pump1Phase
Pump between two 1-phase flow channels that has a non-zero volume
This component implements a pump model for 1-phase flow that has a volume, which is directly supplied by the user. This component is heavily based off of VolumeJunction1Phase. The main difference is that there is only one momentum conservation equation (the ones for rhovV and rhowV were removed) since the pump inlet and outlet are aligned in the rhouV direction. Also there are new pump head terms added to the momentum and energy equations.
Input Parameters
- K0Form loss factor [-]
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:Yes
Description:Form loss factor [-]
- apply_velocity_scalingFalseSet to true to apply the scaling to the normal velocity. See documentation for more information.
Default:False
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Set to true to apply the scaling to the normal velocity. See documentation for more information.
- initial_TInitial temperature [K]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Initial temperature [K]
- initial_pInitial pressure [Pa]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Initial pressure [Pa]
- initial_vel_xInitial velocity in x-direction [m/s]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Initial velocity in x-direction [m/s]
- initial_vel_yInitial velocity in y-direction [m/s]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Initial velocity in y-direction [m/s]
- initial_vel_zInitial velocity in z-direction [m/s]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Initial velocity in z-direction [m/s]
- scaling_factor_rhoEV1Scaling factor for rho*E*V [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for rho*E*V [-]
- scaling_factor_rhoV1Scaling factor for rho*V [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for rho*V [-]
- scaling_factor_rhouV1Scaling factor for rho*u*V [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for rho*u*V [-]
- scaling_factor_rhovV1Scaling factor for rho*v*V [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for rho*v*V [-]
- scaling_factor_rhowV1Scaling factor for rho*w*V [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Scaling factor for rho*w*V [-]
- use_scalar_variablesTrueTrue if the junction variables are scalar variables
Default:True
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:True if the junction variables are scalar variables
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.