www.mooseframework.org
PorousFlow1PhaseMD_Gaussian.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 POROUSFLOW1PHASEMD_GAUSSIAN_H
9 #define POROUSFLOW1PHASEMD_GAUSSIAN_H
10 
11 #include "PorousFlowVariableBase.h"
12 
13 // Forward Declarations
15 
16 template <>
18 
26 {
27 public:
28  PorousFlow1PhaseMD_Gaussian(const InputParameters & parameters);
29 
30 protected:
31  virtual void initQpStatefulProperties() override;
32  virtual void computeQpProperties() override;
33 
35  const Real _al;
36 
38  const Real _al2;
39 
41  const Real _logdens0;
42 
44  const Real _bulk;
45 
47  const Real _recip_bulk;
48 
50  const Real _recip_bulk2;
51 
53  const VariableValue & _md_var;
54 
56  const VariableGradient & _gradmd_qp_var;
57 
59  const unsigned int _md_varnum;
60 
62  const unsigned int _pvar;
63 
64  virtual void buildPS();
65 };
66 
67 #endif // POROUSFLOW1PHASEMD_GAUSSIAN_H
const unsigned int _md_varnum
Moose variable number of the mass-density.
virtual void computeQpProperties() override
const Real _al
Gaussian parameter: saturation = exp(-(al*p)^2)
const Real _logdens0
fluid density = _dens0*exp(P/_bulk)
const unsigned int _pvar
PorousFlow variable number of the mass-density.
Material designed to calculate fluid-phase porepressure and saturation for the single-phase situation...
virtual void initQpStatefulProperties() override
PorousFlow1PhaseMD_Gaussian(const InputParameters &parameters)
const VariableValue & _md_var
Nodal or quadpoint value of mass-density of the fluid phase.
const Real _bulk
fluid density = _dens0*exp(P/_bulk)
InputParameters validParams< PorousFlow1PhaseMD_Gaussian >()
const VariableGradient & _gradmd_qp_var
Gradient(_mass-density at quadpoints)
Base class for thermophysical variable materials, which assemble materials for primary variables such...