19 params.
addClassDescription(
"Implements the solid-fluid ambient convection term in the porous " 20 "media Navier Stokes energy equation.");
22 "Name of the convective heat transfer coefficient.");
23 params.
addRequiredParam<
bool>(
"is_solid",
"Whether this kernel acts on the solid temperature");
31 _h_solid_fluid(getFunctor<
ADReal>(
"h_solid_fluid")),
34 _is_solid(getParam<bool>(
"is_solid"))
static InputParameters validParams()
static const std::string T_solid
const Moose::Functor< ADReal > & _h_solid_fluid
the convective heat transfer coefficient
Moose::StateArg determineState() const
An elemental kernel for transfering energy between the solid and fluid phases by convection.
PINSFVEnergyAmbientConvection(const InputParameters ¶meters)
DualNumber< Real, DNDerivativeType, true > ADReal
Moose::ElemArg makeElemArg(const Elem *elem, bool correct_skewnewss=false) const
static const std::string T_fluid
const Elem *const & _current_elem
static InputParameters validParams()
const bool _is_solid
whether this kernel is being used for a solid or a fluid temperature
registerMooseObject("NavierStokesApp", PINSFVEnergyAmbientConvection)
const Moose::Functor< ADReal > & _temp_solid
solid temperature
ADReal computeQpResidual() override
const Moose::Functor< ADReal > & _temp_fluid
fluid temperature