32 virtual Real dmobility(
unsigned nodenum,
unsigned phase,
unsigned pvar)
const override;
Moose::GenericType< Real, is_ad > GenericReal
PorousFlowHeatAdvectionTempl< true > ADPorousFlowHeatAdvection
const MaterialProperty< std::vector< std::vector< Real > > > *const _denthalpy_dvar
Derivative of the enthalpy wrt PorousFlow variables – null for AD path.
static InputParameters validParams()
const InputParameters & parameters() const
PorousFlowHeatAdvectionTempl< false > PorousFlowHeatAdvection
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const GenericMaterialProperty< std::vector< Real >, is_ad > & _enthalpy
Enthalpy of each phase.
PorousFlowHeatAdvectionTempl(const InputParameters ¶meters)
virtual GenericReal< is_ad > mobility(unsigned nodenum, unsigned phase) const override
The mobility of the fluid.
virtual Real dmobility(unsigned nodenum, unsigned phase, unsigned pvar) const override
The derivative of mobility with respect to PorousFlow variable pvar – non-AD path only...
Advection of heat via flux of component k in fluid phase alpha.
usingGenericKernelMembers
const MaterialProperty< std::vector< std::vector< Real > > > *const _drelative_permeability_dvar
Derivative of relative permeability of each phase wrt PorousFlow variables – null for AD path...
const GenericMaterialProperty< std::vector< Real >, is_ad > & _relative_permeability
Relative permeability of each phase.