www.mooseframework.org
PorousFlowSingleComponentFluid.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 POROUSFLOWSINGLECOMPONENTFLUID_H
9 #define POROUSFLOWSINGLECOMPONENTFLUID_H
10 
13 
15 
16 template <>
18 
25 {
26 public:
27  PorousFlowSingleComponentFluid(const InputParameters & parameters);
28 
29 protected:
30  virtual void initQpStatefulProperties() override;
31  virtual void computeQpProperties() override;
32 
34  const bool _compute_rho_mu;
35 
38 
40  const bool _compute_enthalpy;
41 
43  MaterialProperty<Real> * const _density;
44 
46  MaterialProperty<Real> * const _ddensity_dp;
47 
49  MaterialProperty<Real> * const _ddensity_dT;
50 
52  MaterialProperty<Real> * const _viscosity;
53 
55  MaterialProperty<Real> * const _dviscosity_dp;
56 
58  MaterialProperty<Real> * const _dviscosity_dT;
59 
61  MaterialProperty<Real> * const _internal_energy;
62 
64  MaterialProperty<Real> * const _dinternal_energy_dp;
65 
67  MaterialProperty<Real> * const _dinternal_energy_dT;
68 
70  MaterialProperty<Real> * const _enthalpy;
71 
73  MaterialProperty<Real> * const _denthalpy_dp;
74 
76  MaterialProperty<Real> * const _denthalpy_dT;
77 
80 };
81 
82 #endif // POROUSFLOWSINGLECOMPONENTFLUID_H
MaterialProperty< Real > *const _dinternal_energy_dT
Derivative of fluid internal_energy wrt temperature at the qps or nodes.
MaterialProperty< Real > *const _viscosity
Fluid phase viscosity at the nodes.
const SinglePhaseFluidPropertiesPT & _fp
Fluid properties UserObject.
General single component fluid material.
PorousFlowSingleComponentFluid(const InputParameters &parameters)
Common class for single phase fluid properties using a pressure and temperature formulation.
MaterialProperty< Real > *const _dinternal_energy_dp
Derivative of fluid internal_energy wrt phase pore pressure at the qps or nodes.
MaterialProperty< Real > *const _dviscosity_dp
Derivative of fluid phase viscosity wrt pressure at the nodes.
MaterialProperty< Real > *const _dviscosity_dT
Derivative of fluid phase viscosity wrt temperature at the nodes.
const bool _compute_rho_mu
If true, this Material will compute density and viscosity, and their derivatives. ...
MaterialProperty< Real > *const _ddensity_dp
Derivative of fluid density wrt phase pore pressure at the qps or nodes.
MaterialProperty< Real > *const _denthalpy_dT
Derivative of fluid enthalpy wrt temperature at the qps or nodes.
MaterialProperty< Real > *const _internal_energy
Fluid phase internal_energy at the qps or nodes.
InputParameters validParams< PorousFlowSingleComponentFluid >()
MaterialProperty< Real > *const _denthalpy_dp
Derivative of fluid enthalpy wrt phase pore pressure at the qps or nodes.
Base class for fluid properties materials.
const bool _compute_internal_energy
If true, this Material will compute internal energy and its derivatives.
MaterialProperty< Real > *const _density
Fluid phase density at the qps or nodes.
const bool _compute_enthalpy
If true, this Material will compute enthalpy and its derivatives.
MaterialProperty< Real > *const _ddensity_dT
Derivative of fluid density wrt temperature at the qps or nodes.
MaterialProperty< Real > *const _enthalpy
Fluid phase enthalpy at the qps or nodes.