- T_ambientTemperature of environment [K]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Temperature of environment [K]
- boundaryList of boundary names for which this component applies
C++ Type:std::vector<BoundaryName>
Unit:(no unit assumed)
Controllable:No
Description:List of boundary names for which this component applies
- emissivityEmissivity of flow channel [-]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Emissivity of flow channel [-]
- hsHeat structure name
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Heat structure name
HSBoundaryRadiation
This component is a heat structure boundary that applies radiative heat transfer boundary conditions.
Usage
The parameter "hs" specifies the name of the heat structure component, and "boundary" is a list of boundary names on the heat structure where the boundary condition is to be applied.
The parameter "T_ambient" gives the ambient temperature , "emissivity" gives the surface emissivity , and "view_factor" gives the view factor .
The parameter "scale_pp" specifies the name of a post-processor that can scale the boundary conditions.
Input Parameters
- scale1Function by which to scale the boundary condition
Default:1
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Function by which to scale the boundary condition
- scale_heat_rate_ppTrueIf true, the scaling function is applied to the heat rate post-processor.
Default:True
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:If true, the scaling function is applied to the heat rate post-processor.
- view_factor1View factor function [-]
Default:1
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:View factor function [-]
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.
If this component is used with a cylindrical heat structure, the post-processor name_integral
is added, which gives the heat rate found by integrating this heat flux over the boundary.
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 radiation boundary conditions, the incoming boundary heat flux is computed as
where
is the Stefan-Boltzmann constant,
is the emissivity of the surface,
is the view factor function,
is the temperature of the surface,
is the ambient temperature, and
is an optional scaling factor.