- T_ambientAmbient temperature functor [K]. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Ambient temperature functor [K]. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- boundaryList of boundary names for which this component applies
C++ Type:std::vector<BoundaryName>
Controllable:No
Description:List of boundary names for which this component applies
- hsHeat structure name
C++ Type:std::string
Controllable:No
Description:Heat structure name
- htc_ambientAmbient Convective heat transfer coefficient functor [W/(m^2-K)]. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Ambient Convective heat transfer coefficient functor [W/(m^2-K)]. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
HSBoundaryAmbientConvection
This component is a heat structure boundary that applies convective 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 , and "htc_ambient" gives the heat transfer coefficient .
The parameter "scale" specifies the name of a functor that can scale the boundary conditions, for example, a functor material property created with FinEnhancementFactorFunctorMaterial for heat transfer enhancement due to fins.
Input Parameters
- scale1Functor by which to scale the boundary condition. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
Default:1
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Functor by which to scale the boundary condition. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- scale_heat_rate_ppTrueIf true, the 'scale' parameter is also applied to the heat rate post-processor.
Default:True
C++ Type:bool
Controllable:No
Description:If true, the 'scale' parameter is also applied to the heat rate post-processor.
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
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
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 convection boundary conditions, the incoming boundary heat flux is computed as
where
is the heat transfer coefficient,
is the temperature of the surface,
is the ambient temperature, and
is an optional scaling factor.