www.mooseframework.org
PorousFlowHeatAdvection.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "PorousFlowDarcyBase.h"
13 
20 {
21 public:
23 
25 
26 protected:
27  virtual Real mobility(unsigned nodenum, unsigned phase) const override;
28  virtual Real dmobility(unsigned nodenum, unsigned phase, unsigned pvar) const override;
29 
32 
35 
38 
41 };
Darcy advective flux.
virtual Real 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.
const MaterialProperty< std::vector< Real > > & _enthalpy
Enthalpy of each phase.
const MaterialProperty< std::vector< std::vector< Real > > > & _drelative_permeability_dvar
Derivative of relative permeability of each phase wrt PorousFlow variables.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< std::vector< Real > > & _relative_permeability
Relative permeability of each phase.
Advection of heat via flux of component k in fluid phase alpha.
PorousFlowHeatAdvection(const InputParameters &parameters)
const InputParameters & parameters() const
static InputParameters validParams()
const MaterialProperty< std::vector< std::vector< Real > > > & _denthalpy_dvar
Derivative of the enthalpy wrt PorousFlow variables.