www.mooseframework.org
PorousFlowFullySaturatedHeatAdvection.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef POROUSFLOWFULLYSATURATEDHEATADVECTION_H
9 #define POROUSFLOWFULLYSATURATEDHEATADVECTION_H
10 
12 
14 
15 template <>
17 
23 {
24 public:
25  PorousFlowFullySaturatedHeatAdvection(const InputParameters & parameters);
26 
27 protected:
28  virtual Real mobility() const override;
29  virtual Real dmobility(unsigned pvar) const override;
30 
32  const MaterialProperty<std::vector<Real>> & _enthalpy;
33 
35  const MaterialProperty<std::vector<std::vector<Real>>> & _denthalpy_dvar;
36 };
37 
38 #endif // POROUSFLOWFULLYSATURATEDHEATADVECTION_H
Advection of heat via flux via Darcy flow of a single phase fully-saturated fluid.
const MaterialProperty< std::vector< Real > > & _enthalpy
Enthalpy of each phase.
virtual Real dmobility(unsigned pvar) const override
The derivative of the mobility with respect to the porous-flow variable pvar.
const MaterialProperty< std::vector< std::vector< Real > > > & _denthalpy_dvar
Derivative of the enthalpy wrt PorousFlow variables.
virtual Real mobility() const override
The mobility of the fluid = density / viscosity.
Darcy advective flux for a fully-saturated, single phase, single component fluid. ...
PorousFlowFullySaturatedHeatAdvection(const InputParameters &parameters)
InputParameters validParams< PorousFlowFullySaturatedHeatAdvection >()