- heat_transfer_coefficientHeat transfer coefficient function [W/(m^2-K)]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Heat transfer coefficient function [W/(m^2-K)]
- primary_boundaryThe boundary of the first heat structure to couple
C++ Type:BoundaryName
Unit:(no unit assumed)
Controllable:No
Description:The boundary of the first heat structure to couple
- primary_heat_structureThe first heat structure to couple
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:The first heat structure to couple
- secondary_boundaryThe boundary of the second heat structure to couple
C++ Type:BoundaryName
Unit:(no unit assumed)
Controllable:No
Description:The boundary of the second heat structure to couple
- secondary_heat_structureThe second heat structure to couple
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:The second heat structure to couple
HeatStructure2DCoupler
This component couples two 2D heat structures via a heat transfer coefficient.
Usage
This component has the following restrictions:
The coupled heat structures must be 2D heat structures.
The coupled heat structures must be of the same type.
Only one boundary name may be provided in each of the "primary_boundary" and "secondary_boundary" parameters.
The meshes along the coupled boundaries must be aligned. Each element on a boundary is paired with the nearest element on the coupled boundary. The alignment check requires that each element on a boundary has exactly one element from the coupled boundary paired to it.
Input 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
The heat conduction equation is the following: where
is density,
is specific heat capacity,
is thermal conductivity,
is temperature, and
is a volumetric heat source.
Multiplying by a test function and integrating by parts over the domain gives where is the boundary of the domain .
For Neumann boundary conditions on the boundary , is replaced with a known incoming heat flux function :
For the heat structure , the incoming boundary heat flux is computed as
where
is the heat transfer coefficient,
is the surface temperature of the heat structure ,
is the surface temperature of the coupled heat structure , and
is the area scaling factor of the heat structure :
where is the area of the heat structure boundary .