22 params.
addClassDescription(
"Computes cylindrical gap heat flux due to conduction and radiation.");
24 params.
addRequiredParam<MooseFunctorName>(
"r_inner",
"Inner surface radius functor [m]");
25 params.
addRequiredParam<MooseFunctorName>(
"r_outer",
"Outer surface radius functor [m]");
26 params.
addRequiredParam<MooseFunctorName>(
"T_inner",
"Inner surface temperature functor [K]");
27 params.
addRequiredParam<MooseFunctorName>(
"T_outer",
"Outer surface temperature functor [K]");
28 params.
addRequiredParam<MooseFunctorName>(
"k_gap",
"Gap thermal conductivity [W/(m-K)]");
29 params.
addRequiredParam<MooseFunctorName>(
"emissivity_inner",
"Inner surface emissivity functor");
30 params.
addRequiredParam<MooseFunctorName>(
"emissivity_outer",
"Outer surface emissivity functor");
33 "conduction_heat_flux_name",
34 "conduction_heat_flux",
35 "Name to give the conduction heat flux functor material property");
37 "radiation_heat_flux_name",
38 "radiation_heat_flux",
39 "Name to give the radiation heat flux functor material property");
40 params.
addParam<MooseFunctorName>(
"total_heat_flux_name",
42 "Name to give the total heat flux functor material property");
51 _r_inner(getFunctor<
GenericReal<is_ad>>(
"r_inner")),
52 _r_outer(getFunctor<
GenericReal<is_ad>>(
"r_outer")),
53 _T_inner(getFunctor<
GenericReal<is_ad>>(
"T_inner")),
54 _T_outer(getFunctor<
GenericReal<is_ad>>(
"T_outer")),
56 _emiss_inner(getFunctor<
GenericReal<is_ad>>(
"emissivity_inner")),
57 _emiss_outer(getFunctor<
GenericReal<is_ad>>(
"emissivity_outer"))
59 addFunctorProperty<GenericReal<is_ad>>(
60 getParam<MooseFunctorName>(
"conduction_heat_flux_name"),
67 addFunctorProperty<GenericReal<is_ad>>(
68 getParam<MooseFunctorName>(
"radiation_heat_flux_name"),
79 addFunctorProperty<GenericReal<is_ad>>(
80 getParam<MooseFunctorName>(
"total_heat_flux_name"),
Moose::GenericType< Real, is_ad > GenericReal
Computes cylindrical gap heat flux due to conduction and radiation.
CylindricalGapHeatFluxFunctorMaterialTempl(const InputParameters ¶meters)
const Moose::Functor< GenericReal< is_ad > > & _T_inner
Inner surface temperature.
static InputParameters validParams()
const Moose::Functor< GenericReal< is_ad > > & _k_gap
Gap thermal conductivity.
static InputParameters validParams()
const Moose::Functor< GenericReal< is_ad > > & _T_outer
Outer surface temperature.
registerMooseObject("HeatTransferApp", CylindricalGapHeatFluxFunctorMaterial)
const Moose::Functor< GenericReal< is_ad > > & _r_outer
Outer surface radius.
const Moose::Functor< GenericReal< is_ad > > & _r_inner
Inner surface radius.
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.
const Moose::Functor< GenericReal< is_ad > > & _emiss_inner
Inner surface emissivity.
const Moose::Functor< GenericReal< is_ad > > & _emiss_outer
Outer surface emissivity.