www.mooseframework.org
PorousFlow1PhaseFullySaturated.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 POROUSFLOW1PHASEFULLYSATURATED_H
9 #define POROUSFLOW1PHASEFULLYSATURATED_H
10 
11 #include "PorousFlowVariableBase.h"
12 
13 // Forward Declarations
15 
16 template <>
18 
25 {
26 public:
27  PorousFlow1PhaseFullySaturated(const InputParameters & parameters);
28 
29 protected:
30  virtual void initQpStatefulProperties() override;
31  virtual void computeQpProperties() override;
32 
36  void buildQpPPSS();
37 
39  const VariableValue & _porepressure_var;
41  const VariableGradient & _gradp_qp_var;
43  const unsigned int _porepressure_varnum;
45  const unsigned int _p_var_num;
46 };
47 
48 #endif // POROUSFLOW1PHASEFULLYSATURATED_H
Base material designed to calculate fluid phase porepressure and saturation for the single-phase situ...
const unsigned int _p_var_num
the PorousFlow variable number of the porepressure
PorousFlow1PhaseFullySaturated(const InputParameters &parameters)
void buildQpPPSS()
Assemble std::vectors of porepressure, saturation and temperature at the quadpoints.
const VariableValue & _porepressure_var
Nodal or quadpoint value of porepressure of the fluid phase.
const unsigned int _porepressure_varnum
Moose variable number of the porepressure.
InputParameters validParams< PorousFlow1PhaseFullySaturated >()
const VariableGradient & _gradp_qp_var
Gradient(_porepressure at quadpoints)
Base class for thermophysical variable materials, which assemble materials for primary variables such...