61 const std::vector<Real> &
_k;
64 const std::vector<Real> &
_dx;
ADReal _conduction_resistance
conduction thermal resistance
const Real _T_ambient
ambient temperature for convection and radiation heat transfer
const Moose::Functor< ADReal > & _h
convective heat transfer coefficient
const Real & _alpha
underrelaxation factor (when radiative heat transfer is included)
const std::vector< Real > & _dx
thicknesses for each conduction layer, listed in order closest to the boundary
const Real & _emissivity
boundary emissivity
FunctorThermalResistanceBC(const InputParameters ¶meters)
ADReal _outer_radius
outer radius of surface
const Real _inner_radius
Radius corresponding to the cylindrical surface (when using a cylindrical geometry) ...
DualNumber< Real, DNDerivativeType, true > ADReal
This BC applies a heat flux to a boundary, where the heat flux is determined using series conduction ...
static InputParameters validParams()
const unsigned int & _max_iterations
maximum number of iterations (when radiative heat transfer is included)
ADReal _parallel_resistance
parallel convection and radiation thermal resistance
const Real & _tolerance
tolerance of iterations (when radiative heat transfer is included)
ADReal _T_surface
surface temperature
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _T
temperature variable
const InputParameters & parameters() const
const Moose::CoordinateSystemType _geometry
Whether to use a cylindrical or cartesian form for the thermal resistances.
const std::vector< Real > & _k
thermal conductivities for each conduction layer, listed in order closest to the boundary ...
void computeConductionResistance()
Computes the serial resistance of multiple conductive layers.
void computeParallelResistance()
Computes the parallel heat flux resistance for a combined radiation-convection boundary.