www.mooseframework.org
PorousFlow1PhaseP.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 "PorousFlowVariableBase.h"
13 
15 class PorousFlow1PhaseP;
16 
17 template <>
18 InputParameters validParams<PorousFlow1PhaseP>();
19 
26 {
27 public:
28  PorousFlow1PhaseP(const InputParameters & parameters);
29 
30 protected:
31  virtual void initQpStatefulProperties() override;
32  virtual void computeQpProperties() override;
33 
37  void buildQpPPSS();
38 
40  const VariableValue & _porepressure_var;
42  const VariableGradient & _gradp_qp_var;
44  const unsigned int _porepressure_varnum;
46  const unsigned int _p_var_num;
49 };
50 
PorousFlow1PhaseP::initQpStatefulProperties
virtual void initQpStatefulProperties() override
Definition: PorousFlow1PhaseP.C:49
PorousFlow1PhaseP::_gradp_qp_var
const VariableGradient & _gradp_qp_var
Gradient(_porepressure at quadpoints)
Definition: PorousFlow1PhaseP.h:42
PorousFlowCapillaryPressure
Base class for capillary pressure for multiphase flow in porous media.
Definition: PorousFlowCapillaryPressure.h:39
PorousFlowVariableBase
Base class for thermophysical variable materials, which assemble materials for primary variables such...
Definition: PorousFlowVariableBase.h:25
PorousFlow1PhaseP::PorousFlow1PhaseP
PorousFlow1PhaseP(const InputParameters &parameters)
Definition: PorousFlow1PhaseP.C:29
PorousFlow1PhaseP::computeQpProperties
virtual void computeQpProperties() override
Definition: PorousFlow1PhaseP.C:56
PorousFlow1PhaseP::_pc_uo
const PorousFlowCapillaryPressure & _pc_uo
Capillary pressure UserObject.
Definition: PorousFlow1PhaseP.h:48
PorousFlow1PhaseP::_porepressure_varnum
const unsigned int _porepressure_varnum
Moose variable number of the porepressure.
Definition: PorousFlow1PhaseP.h:44
PorousFlow1PhaseP::_porepressure_var
const VariableValue & _porepressure_var
Nodal or quadpoint value of porepressure of the fluid phase.
Definition: PorousFlow1PhaseP.h:40
PorousFlowVariableBase.h
validParams< PorousFlow1PhaseP >
InputParameters validParams< PorousFlow1PhaseP >()
Definition: PorousFlow1PhaseP.C:17
PorousFlow1PhaseP::buildQpPPSS
void buildQpPPSS()
Assemble std::vectors of porepressure, saturation and temperature at the quadpoints.
Definition: PorousFlow1PhaseP.C:87
PorousFlow1PhaseP::_p_var_num
const unsigned int _p_var_num
The PorousFlow variable number of the porepressure.
Definition: PorousFlow1PhaseP.h:46
PorousFlow1PhaseP
Base material designed to calculate fluid phase porepressure and saturation for the single-phase situ...
Definition: PorousFlow1PhaseP.h:25