Closures1PhaseTHM

Closures for 1-phase flow channels

The closures added are:

  • a wall friction factor for the pressure drop,

  • a wall heat transfer coefficient for heat transfer.

The user can choose between a range of correlations for the heat transfer coefficient and friction factor that covers pipes to rod-bundles. The available correlations for the heat transfer coefficient are listed in Table 1.

Table 1: Available correlations for the heat transfer coefficient.

NameCoolantGeometryReference
Dittus-BoelterLiquid/GasesPipesADWallHeatTransferCoefficient3EqnDittusBoelterMaterial
GnielinskiLiquid/GasesPipesADWallHeatTransferCoefficientGnielinskiMaterial
Wolf-McCarthyGasesPipesADWallHeatTransferCoefficientWolfMcCarthyMaterial
LyonLiquid SodiumPipesADWallHeatTransferCoefficientLyonMaterial
WeismanWaterRod-bundlesADWallHeatTransferCoefficientWeismanMaterial
Kazimi-CarelliLiquid SodiumRod-bundlesADWallHeatTransferCoefficientKazimiMaterial
MikityukLiquid SodiumRod-bundlesADWallHeatTransferCoefficientMikityukMaterial
SchadLiquid SodiumRod-bundlesADWallHeatTransferCoefficientSchadMaterial

The available correlations for the friction factor are listed in Table 2.

Table 2: Available correlations for the friction factor.

NameGeometryReference
ChurchillPipesADWallFrictionChurchillMaterial
Cheng-TodreasRod-bundlesADWallFrictionChengMaterial

The user can also define the friction factor directly in the component block, overwriting the value given by the Closures1PhaseTHM, for example:

[Components]
  [pipe_1]
    type = FlowChannel1Phase
    fp = water
    position = '0 0 0'
    orientation = '1 0 0'
    length = 1
    n_elems = 10
    f = 0.01
  []
  [pipe_2]
    type = FlowChannel1Phase
    fp = water
    position = '1 0 0'
    orientation = '1 0 0'
    length = 1
    n_elems = 10
  []
[]

In this case, the friction factor for the Pipe_1 component will be equal to the value defined in the parameter f, while for Pipe_2 the friction factor will given by the correlation chosen in the Closures1PhaseTHM.

Additionally, this object defines:

  • a wall temperature material, to be able to retrieve the wall temperature as a material property for each heat transfer.

Input Parameters

  • wall_ff_closurechurchillFriction factor closure

    Default:churchill

    C++ Type:MooseEnum

    Unit:(no unit assumed)

    Options:cheng_todreas, churchill

    Controllable:No

    Description:Friction factor closure

  • wall_htc_closuredittus_boelterHeat transfer coefficient closure

    Default:dittus_boelter

    C++ Type:MooseEnum

    Unit:(no unit assumed)

    Options:dittus_boelter, kazimi_carelli, lyon, mikityuk, schad, weisman, wolf_mccarthy, gnielinski

    Controllable:No

    Description:Heat transfer coefficient closure

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