- 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_emissivityEmissivity for the primary side
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Emissivity for the primary side
- 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_emissivityEmissivity for the secondary side
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Emissivity for the secondary side
- 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
HeatStructure2DRadiationCouplerRZ
This component couples two cylindrical, 2D heat structures via opaque, gray, diffuse radiation.
Usage
This component has the following restrictions:
The coupled heat structures must derive from
HeatStructureCylindricalBase
, for example, HeatStructureCylindrical.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.
The boundaries must be radial, i.e., on either the inner or outer cylindrical surfaces, not the flat surfaces.
Input Parameters
- stefan_boltzmann_constant5.67037e-08Stefan Boltzmann constant [W/(m^2-K^4)]. This constant is provided as a parameter to allow different precisions.
Default:5.67037e-08
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Stefan Boltzmann constant [W/(m^2-K^4)]. This constant is provided as a parameter to allow different precisions.
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
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 :
This component computes and applies the boundary flux for each boundary. For two opaque, gray, diffuse surfaces in an enclosure, the heat flux to surface is the following (Incropera et al., 2002):
where is sometimes described as a radiation resistance:
where
is the emissivity of surface ,
is the Stefan-Boltzmann constant,
is the view factor from surface to surface ,
is the temperature of surface , and
is the area of surface .
The surface that is enclosed by the other surface has its view factor set to unity:
whereas the other is computed using the reciprocity rule:
References
- Frank P. Incropera, David P. DeWitt, Theodore L. Bergman, Adrienne S. Lavine, and others.
Fundamentals of Heat and Mass Transfer.
Wiley New York, sixth edition, 2002.[BibTeX]