20 params.
addClassDescription(
"Computes the P1 diffusion coefficient from the opacity and effective "
21 "scattering cross section.");
23 params.
addParam<MooseFunctorName>(
"sigma_scat_eff", 0.0,
"Effective P1 scatterig cross section.");
25 "Name given to the P1 diffusion coefficient.");
33 _opacity(getFunctor<
GenericReal<is_ad>>(
"opacity")),
34 _sigma_scat_eff(getFunctor<
GenericReal<is_ad>>(
"sigma_scat_eff"))
36 addFunctorProperty<GenericReal<is_ad>>(
37 getParam<std::string>(
"P1_diff_coef_name"),
42 return 1.0 / (3.0 * kappa + sigma_scat);
Moose::GenericType< Real, is_ad > GenericReal
registerMooseObject("HeatTransferApp", RadiativeP1DiffusionCoefficientMaterial)
static InputParameters validParams()
Computes a convection heat flux from a solid surface to a fluid.
static InputParameters validParams()
RadiativeP1DiffusionCoefficientMaterialTempl(const InputParameters ¶meters)
const Moose::Functor< GenericReal< is_ad > > & _opacity
Opacity.
const Moose::Functor< GenericReal< is_ad > > & _sigma_scat_eff
Effective Scattering Cross Section.