- P_hfHeat flux perimeter [m]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:Yes
Description:Heat flux perimeter [m]
- boundaryThe name of the heat structure boundary this heat transfer is applied on.
C++ Type:BoundaryName
Unit:(no unit assumed)
Controllable:No
Description:The name of the heat structure boundary this heat transfer is applied on.
- flow_channelsList of flow channel component names to connect to
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
Controllable:No
Description:List of flow channel component names to connect to
- hsHeat structure name
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Heat structure name
HeatTransferFromHeatStructure3D1Phase
This component is both a single-phase heat transfer component and a heat structure boundary. It specifies a convective heat exchange between a HeatStructureFromFile3D and one or more FlowChannel1Phase components.
Usage
The parameter "flow_channels" specifies the flow channels to connect. These flow channels must be aligned with one of the axes (x, y, or z). The number of elements of the heat structure in the direction of the flow channels must match the number of elements of the flow channels, and the axial locations of the element centroids must match. The user should check the flow channel and heat structure elements are properly aligned to ensure the coupling is properly executed. No internal check is performed.
The parameter "hs" specifies the name of the 3D heat structure, and the parameter "boundary" specifies the heat structure boundaries to connect to the flow channels.
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 "P_hf" is optional and specifies the heated perimeter ; if unspecified, this is computed from the cross-sectional area assuming a circular cross section. To ensure energy conservation, the heated perimeter should be calculated on the discretized heat structure boundary.
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_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?
- 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, and is the fluid temperature. On the heat structure side, the incoming boundary flux is the opposite of that going into the flow channel: