www.mooseframework.org
PoroFullSatMaterial.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 
13 #include "Material.h"
14 
15 // Forward Declarations
16 
24 {
25 public:
27 
29 
30 protected:
33 
36 
39 
42 
45 
48 
50  std::string _porepressure_name;
51 
53  unsigned int _ndisp;
54 
56  std::vector<const VariableGradient *> _grad_disp;
57 
60 
63 
66 
69 
72 
75 
78 
81 
82  virtual void initQpStatefulProperties();
83  virtual void computeQpProperties();
84 };
virtual void initQpStatefulProperties()
unsigned int _ndisp
number of displacement variables supplied
Real _one_over_K
1/K, where K is the solid bulk modulus. Usually 1/K = C_iijj, where C is the compliance matrix: strai...
virtual void computeQpProperties()
MaterialProperty< Real > & _one_over_biot_modulus
1/M, where M is the Biot modulus
Material designed to calculate and store all the quantities needed for the fluid-flow part of poromec...
bool _constant_porosity
whether to use constant porosity (set _porosity = _phi0 always)
MaterialProperty< Real > & _biot_coefficient
Biot coefficient.
std::string _porepressure_name
name given by user to the porepressure variable
static InputParameters validParams()
MaterialProperty< Real > & _done_over_biot_modulus_dep
d(1/M)/d(volumetric_strain)
Real _alpha
Biot coefficient.
std::vector< const VariableGradient * > _grad_disp
grad(displacement)
const VariableValue & _porepressure
porepressure variable
Real _one_over_Kf
1/Kf, where Kf is the fluid bulk modulus.
MaterialProperty< Real > & _vol_strain
volumetric strain = strain_ii
Real _phi0
porosity at zero porepressure and volumetric strain
OutputTools< Real >::VariableValue VariableValue
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MaterialProperty< Real > & _porosity
porosity
MaterialProperty< Real > & _dporosity_dep
d(porosity)/d(volumetric_strain)
const InputParameters & parameters() const
MaterialProperty< Real > & _dporosity_dP
d(porosity)/d(porepressure)
MaterialProperty< Real > & _done_over_biot_modulus_dP
d(1/M)/d(porepressure)
PoroFullSatMaterial(const InputParameters &parameters)