Go to the documentation of this file.
19 params.addClassDescription(
"Heat flux that arises from the advection of a fully-saturated single "
20 "phase fluid. No upwinding is used");
25 const InputParameters & parameters)
27 _enthalpy(getMaterialProperty<std::vector<Real>>(
"PorousFlow_fluid_phase_enthalpy_qp")),
28 _denthalpy_dvar(getMaterialProperty<std::vector<std::vector<Real>>>(
29 "dPorousFlow_fluid_phase_enthalpy_qp_dvar"))
36 const unsigned ph = 0;
43 const unsigned ph = 0;
virtual Real mobility() const
The mobility of the fluid = density / viscosity.
InputParameters validParams< PorousFlowFullySaturatedHeatAdvection >()
const MaterialProperty< std::vector< std::vector< Real > > > & _denthalpy_dvar
Derivative of the enthalpy wrt PorousFlow variables.
PorousFlowFullySaturatedHeatAdvection(const InputParameters ¶meters)
registerMooseObject("PorousFlowApp", PorousFlowFullySaturatedHeatAdvection)
Darcy advective flux for a fully-saturated, single phase, single component fluid.
const MaterialProperty< std::vector< Real > > & _enthalpy
Enthalpy of each phase.
Advection of heat via flux via Darcy flow of a single phase fully-saturated fluid.
InputParameters validParams< PorousFlowFullySaturatedDarcyBase >()
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.
virtual Real dmobility(unsigned pvar) const
The derivative of the mobility with respect to the PorousFlow variable pvar.