VolumeJunction1Phase

This is a flow junction that has a volume and can connect 2 or more FlowChannel1Phase components in any orientation.

Usage

The parameter "connections" specifies ends of flow channel components to connect.

commentnote:Order-dependent connections

Several quantities in the form loss source terms given by Eq. (1) and Eq. (2) are taken from the first connection in "connections", so using different connections in the first entry gives different results.

The parameter "A_ref" is the reference cross-sectional area used in Eq. (1) and Eq. (2). If it is not provided, the cross-sectional area of the first connection in "connections" is used.

A form loss coefficient may be specified using the parameter "K".

Initial conditions are specified with the following parameters:

Input Parameters

  • connectionsJunction connections

    C++ Type:std::vector<BoundaryName>

    Controllable:No

    Description:Junction connections

  • positionSpatial position of the center of the junction [m]

    C++ Type:libMesh::Point

    Controllable:No

    Description:Spatial position of the center of the junction [m]

  • volumeVolume of the junction [m^3]

    C++ Type:double

    Controllable:No

    Description:Volume of the junction [m^3]

Required Parameters

  • A_refReference area [m^2]

    C++ Type:double

    Controllable:No

    Description:Reference area [m^2]

  • K0Form loss factor [-]

    Default:0

    C++ Type:double

    Controllable:Yes

    Description:Form loss factor [-]

  • initial_TInitial temperature [K]

    C++ Type:FunctionName

    Controllable:No

    Description:Initial temperature [K]

  • initial_pInitial pressure [Pa]

    C++ Type:FunctionName

    Controllable:No

    Description:Initial pressure [Pa]

  • initial_vel_xInitial velocity in x-direction [m/s]

    C++ Type:FunctionName

    Controllable:No

    Description:Initial velocity in x-direction [m/s]

  • initial_vel_yInitial velocity in y-direction [m/s]

    C++ Type:FunctionName

    Controllable:No

    Description:Initial velocity in y-direction [m/s]

  • initial_vel_zInitial velocity in z-direction [m/s]

    C++ Type:FunctionName

    Controllable:No

    Description:Initial velocity in z-direction [m/s]

  • scaling_factor_rhoEV1Scaling factor for rho*E*V [-]

    Default:1

    C++ Type:double

    Controllable:No

    Description:Scaling factor for rho*E*V [-]

  • scaling_factor_rhoV1Scaling factor for rho*V [-]

    Default:1

    C++ Type:double

    Controllable:No

    Description:Scaling factor for rho*V [-]

  • scaling_factor_rhouV1Scaling factor for rho*u*V [-]

    Default:1

    C++ Type:double

    Controllable:No

    Description:Scaling factor for rho*u*V [-]

  • scaling_factor_rhovV1Scaling factor for rho*v*V [-]

    Default:1

    C++ Type:double

    Controllable:No

    Description:Scaling factor for rho*v*V [-]

  • scaling_factor_rhowV1Scaling factor for rho*w*V [-]

    Default:1

    C++ Type:double

    Controllable:No

    Description:Scaling factor for rho*w*V [-]

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    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

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Formulation

See Berry et al. (2016) for a description of this junction formulation.

Form Losses

Complex multidimensional interactions inside the junction cannot be practically modeled mechanistically but are instead approximated using a form loss factor , which gives rise to source terms on the momentum and energy equations:

(1)(2)

where

  • is the stagnation pressure of the first flow channel (see Usage),

  • is the static pressure of the first flow channel,

  • is the reference cross-sectional area, and

  • is the velocity in the first connected flow channel.

Input Files

Child Objects

References

  1. R. A. Berry, L. Zou, H. Zhao, H. Zhang, J. W. Peterson, R. C. Martineau, S. Y. Kadioglu, and D. Andrs. RELAP-7 theory manual. Technical Report INL/EXT-14-31366, Idaho National Laboratory, 2016.[BibTeX]