- hsHeat structure in which to apply heat source
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Heat structure in which to apply heat source
- powerComponent that provides total power
C++ Type:std::string
Unit:(no unit assumed)
Controllable:No
Description:Component that provides total power
- regionsHeat structure regions where heat generation is to be applied
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
Controllable:No
Description:Heat structure regions where heat generation is to be applied
HeatSourceFromTotalPower
This component is a heat structure heat source from a total power , provided by a power component. A fraction of this total power may be specified, as well as a shape function if a non-uniform distribution is desired.
Usage
The user must supply the name of the heat structure via the parameter "hs" and then the applicable regions of the heat structure using the "regions" parameter. For a 2D heat structure, "regions" may include any set of the heat structure's names
parameter. For HeatStructureFromFile3D, "regions" may include any set of blocks existing in the mesh file.
The user is required to specify the name of a power component via the "power" parameter. This power can be scaled with the parameter "power_fraction". If a non-uniform power distribution is desired, the parameter "power_shape_function" may be used to specify a spatial shape function, which gets normalized internally.
Input Parameters
- power_fraction1Fraction of the total power that goes into the heat structure [-]
Default:1
C++ Type:double
Unit:(no unit assumed)
Controllable:Yes
Description:Fraction of the total power that goes into the heat structure [-]
- power_shape_functionAxial power shape [-]
C++ Type:FunctionName
Unit:(no unit assumed)
Controllable:No
Description:Axial power shape [-]
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 .
The power density from this component is the following:
where denotes the discrete approximation to
where is the heat source domain. Note that the discrete integral of the power density over is exactly equal to .