www.mooseframework.org
PorousFlow1PhaseP_VG.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 POROUSFLOW1PHASEP_VG_H
9 #define POROUSFLOW1PHASEP_VG_H
10 
11 #include "PorousFlow1PhaseP.h"
12 #include "PorousFlowVanGenuchten.h"
13 
14 // Forward Declarations
16 
17 template <>
18 InputParameters validParams<PorousFlow1PhaseP_VG>();
19 
25 {
26 public:
27  PorousFlow1PhaseP_VG(const InputParameters & parameters);
28 
29 protected:
30  Real effectiveSaturation(Real pressure) const override;
31 
32  Real dEffectiveSaturation_dP(Real pressure) const override;
33 
34  Real d2EffectiveSaturation_dP2(Real pressure) const override;
35 
37  const Real _al;
39  const Real _m;
40 };
41 
42 #endif // POROUSFLOW1PHASEP_VG_H
InputParameters validParams< PorousFlow1PhaseP_VG >()
Material designed to calculate fluid-phase porepressure and saturation for the single-phase situation...
const Real _al
van-Genuchten alpha parameter
PorousFlow1PhaseP_VG(const InputParameters &parameters)
Real dEffectiveSaturation_dP(Real pressure) const override
Derivative of effective saturation wrt to porepressure.
Real d2EffectiveSaturation_dP2(Real pressure) const override
Second derivative of effective saturation wrt to porepressure.
Base material designed to calculate fluid phase porepressure and saturation for the single-phase situ...
Real effectiveSaturation(Real pressure) const override
Effective saturation as a function of porepressure.
const Real _m
van-Genuchten m parameter
const std::string pressure
Definition: NS.h:24