www.mooseframework.org
PorousFlowRelativePermeabilityFLAC.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 POROUSFLOWRELATIVEPERMEABILITYFLAC_H
9 #define POROUSFLOWRELATIVEPERMEABILITYFLAC_H
10 
12 #include "PorousFlowFLACrelperm.h"
13 
15 
16 template <>
18 
25 {
26 public:
27  PorousFlowRelativePermeabilityFLAC(const InputParameters & parameters);
28 
29 protected:
30  virtual Real relativePermeability(Real seff) const override;
31  virtual Real dRelativePermeability(Real seff) const override;
32 
34  const Real _m;
35 };
36 
37 #endif // POROUSFLOWRELATIVEPERMEABILITYFLAC_H
PorousFlowRelativePermeabilityFLAC(const InputParameters &parameters)
Material to calculate relative permeability inspired by the formula used in FLAC: relperm = (1 + m) s...
Base class for PorousFlow relative permeability materials.
virtual Real dRelativePermeability(Real seff) const override
Derivative of relative permeability with respect to effective saturation.
const Real _m
exponent m for the specified phase
virtual Real relativePermeability(Real seff) const override
Relative permeability equation (must be overriden in derived class)
InputParameters validParams< PorousFlowRelativePermeabilityFLAC >()