26 template <
typename T1,
typename T2,
typename T3>
30 mooseAssert(r_outer > r_inner,
"Outer radius must be larger than inner radius.");
32 const auto r_avg = 0.5 * (r_inner + r_outer);
33 return k / (r_avg * std::log(r_outer / r_inner));
48 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
73 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
77 const T3 & emiss_inner,
78 const T4 & emiss_outer,
83 mooseAssert(r_outer > r_inner,
"Outer radius must be larger than inner radius.");
85 const auto rad_resistance =
86 1.0 / emiss_inner + r_inner / r_outer * (1.0 - emiss_outer) / emiss_outer;
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.
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.
MooseUnits pow(const MooseUnits &, int)
static const std::string k
auto cylindricalThermalConductance(const T1 &k, const T2 &r_inner, const T3 &r_outer)
Computes the thermal conductance across a cylindrical medium.