- 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
- hsHeat structure name
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Heat structure name
- qHeat flux [W/m^2]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Heat flux [W/m^2]
HSBoundaryHeatFlux
This component is a heat structure boundary that applies a specified heat flux function on the boundary.
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 "q" gives the incoming boundary heat flux function .
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.
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 :
This incoming boundary flux is the product of the user-specified incoming boundary flux function and the optional scaling factor :