18 params.
addClassDescription(
"Heat flux that arises from the advection of a fully-saturated single " 19 "phase fluid. No upwinding is used");
26 _enthalpy(getMaterialProperty<
std::vector<
Real>>(
"PorousFlow_fluid_phase_enthalpy_qp")),
27 _denthalpy_dvar(getMaterialProperty<
std::vector<
std::vector<
Real>>>(
28 "dPorousFlow_fluid_phase_enthalpy_qp_dvar"))
35 const unsigned ph = 0;
42 const unsigned ph = 0;
Advection of heat via flux via Darcy flow of a single phase fully-saturated fluid.
virtual Real dmobility(unsigned pvar) const
The derivative of the mobility with respect to the PorousFlow variable pvar.
virtual Real mobility() const override
The mobility of the fluid = density / viscosity.
virtual Real dmobility(unsigned pvar) const override
The derivative of the mobility with respect to the PorousFlow variable pvar.
const MaterialProperty< std::vector< Real > > & _enthalpy
Enthalpy of each phase.
static InputParameters validParams()
const MaterialProperty< std::vector< std::vector< Real > > > & _denthalpy_dvar
Derivative of the enthalpy wrt PorousFlow variables.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Darcy advective flux for a fully-saturated, single phase, single component fluid. ...
PorousFlowFullySaturatedHeatAdvection(const InputParameters ¶meters)
registerMooseObject("PorousFlowApp", PorousFlowFullySaturatedHeatAdvection)
virtual Real mobility() const
The mobility of the fluid = density / viscosity.
static InputParameters validParams()