https://mooseframework.inl.gov
Functions
HeatTransferModels Namespace Reference

Functions

template<typename T1 , typename T2 , typename T3 >
auto cylindricalThermalConductance (const T1 &k, const T2 &r_inner, const T3 &r_outer)
 Computes the thermal conductance across a cylindrical medium. More...
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
auto cylindricalGapConductionHeatFlux (const T1 &k_gap, const T2 &r_inner, const T3 &r_outer, const T4 &T_inner, const T5 &T_outer)
 Computes the conduction heat flux across a cylindrical gap. More...
 
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
auto cylindricalGapRadiationHeatFlux (const T1 &r_inner, const T2 &r_outer, const T3 &emiss_inner, const T4 &emiss_outer, const T5 &T_inner, const T6 &T_outer, const Real &sigma=HeatConduction::Constants::sigma)
 Computes the radiation heat flux across a cylindrical gap. More...
 

Function Documentation

◆ cylindricalGapConductionHeatFlux()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
auto HeatTransferModels::cylindricalGapConductionHeatFlux ( const T1 &  k_gap,
const T2 &  r_inner,
const T3 &  r_outer,
const T4 &  T_inner,
const T5 &  T_outer 
)

Computes the conduction heat flux across a cylindrical gap.

The convention is that positive heat fluxes correspond to heat moving from the inner surface to the outer surface.

Parameters
[in]k_gapGap thermal conductivity
[in]r_innerInner radius
[in]r_outerOuter radius
[in]T_innerInner temperature
[in]T_outerOuter temperature

Definition at line 50 of file HeatTransferModels.h.

Referenced by CylindricalGapHeatFluxFunctorMaterialTempl< is_ad >::CylindricalGapHeatFluxFunctorMaterialTempl(), and HSCoupler2D3DUserObject::execute().

55 {
56  return cylindricalThermalConductance(k_gap, r_inner, r_outer) * (T_inner - T_outer);
57 }
auto cylindricalThermalConductance(const T1 &k, const T2 &r_inner, const T3 &r_outer)
Computes the thermal conductance across a cylindrical medium.

◆ cylindricalGapRadiationHeatFlux()

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
auto HeatTransferModels::cylindricalGapRadiationHeatFlux ( const T1 &  r_inner,
const T2 &  r_outer,
const T3 &  emiss_inner,
const T4 &  emiss_outer,
const T5 &  T_inner,
const T6 &  T_outer,
const Real sigma = HeatConduction::Constants::sigma 
)

Computes the radiation heat flux across a cylindrical gap.

The convention is that positive heat fluxes correspond to heat moving from the inner surface to the outer surface.

Parameters
[in]r_innerInner radius
[in]r_outerOuter radius
[in]emiss_innerInner emissivity
[in]emiss_outerOuter emissivity
[in]T_innerInner temperature
[in]T_outerOuter temperature
[in]sigmaThe Stefan-Boltzmann constant

Definition at line 75 of file HeatTransferModels.h.

Referenced by CylindricalGapHeatFluxFunctorMaterialTempl< is_ad >::CylindricalGapHeatFluxFunctorMaterialTempl(), and HSCoupler2D3DUserObject::execute().

82 {
83  mooseAssert(r_outer > r_inner, "Outer radius must be larger than inner radius.");
84 
85  const auto rad_resistance =
86  1.0 / emiss_inner + r_inner / r_outer * (1.0 - emiss_outer) / emiss_outer;
87  return sigma * (std::pow(T_inner, 4) - std::pow(T_outer, 4)) / rad_resistance;
88 }
MooseUnits pow(const MooseUnits &, int)

◆ cylindricalThermalConductance()

template<typename T1 , typename T2 , typename T3 >
auto HeatTransferModels::cylindricalThermalConductance ( const T1 &  k,
const T2 &  r_inner,
const T3 &  r_outer 
)

Computes the thermal conductance across a cylindrical medium.

Note that thermal conductance has the same units as a heat transfer coefficient.

Parameters
[in]kThermal conductivity of the medium
[in]r_innerInner radius
[in]r_outerOuter radius

Definition at line 28 of file HeatTransferModels.h.

Referenced by cylindricalGapConductionHeatFlux().

29 {
30  mooseAssert(r_outer > r_inner, "Outer radius must be larger than inner radius.");
31 
32  const auto r_avg = 0.5 * (r_inner + r_outer);
33  return k / (r_avg * std::log(r_outer / r_inner));
34 }
static const std::string k
Definition: NS.h:130