- flow_channelName of flow channel component to connect to
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Name of flow channel component to connect to
- hsHeat structure name
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Heat structure name
- hs_sideHeat structure side
C++ Type:MooseEnum
Unit:(no unit assumed)
Controllable:No
Description:Heat structure side
HeatTransferFromHeatStructure1Phase
This component is both a single-phase heat transfer component and a heat structure boundary. It specifies a convective heat exchange between a FlowChannel1Phase and a 2D heat structure.
Usage
The user must supply the name of the connected flow channel via the parameter "flow_channel".
The parameter "P_hf" is optional and specifies the heated perimeter ; if unspecified, this is computed from the cross-sectional area assuming a circular cross section.
The parameter "Hw" is optional and specifies the heat transfer coefficient ; if unspecified, it is computed using the selected closures. Note that depending on the type of heat transfer and the chosen closures, it may not be relevant.
The parameter "hs" specifies the name of the connected heat structure, and "hs_side" specifies the side of the connected heat structure that is coupled to the flow channel.
The flow channel axis must be parallel to the heat structure axis and have the same discretization along their axes.
The parameter "scale" specifies the name of a functor that can scale the heat flux, for example, a functor material property created with FinEnhancementFactorFunctorMaterial for heat transfer enhancement due to fins.
Input Parameters
- HwConvective heat transfer coefficient [W/(m^2-K)]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Convective heat transfer coefficient [W/(m^2-K)]
- P_hfHeat flux perimeter [m]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Heat flux perimeter [m]
- P_hf_transferredFalseIs heat flux perimeter transferred from an external source?
Default:False
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Is heat flux perimeter transferred from an external source?
- scale1Functor by which to scale the heat flux. A functor is any of the following: a variable, a functor material property, a function, a post-processor, or a number.
Default:1
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Functor by which to scale the heat flux. A functor is any of the following: a variable, a functor material property, a function, a post-processor, or a number.
- var_typenodalThe type of wall temperature variable (nodal, elemental).
Default:nodal
C++ Type:MooseEnum
Unit:(no unit assumed)
Controllable:No
Description:The type of wall temperature variable (nodal, elemental).
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
Formulation
This component implements a convective heat exchange between the flow channel and heat structure, with the flow channel receiving the following wall heat flux:
where is the heat transfer coefficient, is the heat structure surface temperature, is the fluid temperature, and is an optional scaling factor. On the heat structure side, the incoming boundary flux is the opposite of that going into the flow channel: