www.mooseframework.org
Q2PMaterial.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 Q2PMATERIAL_H
9 #define Q2PMATERIAL_H
10 
11 #include "Material.h"
12 
13 // Forward Declarations
14 class Q2PMaterial;
15 
16 template <>
17 InputParameters validParams<Q2PMaterial>();
18 
22 class Q2PMaterial : public Material
23 {
24 public:
25  Q2PMaterial(const InputParameters & parameters);
26 
27 protected:
30 
32  const VariableValue & _por_change;
33  const VariableValue & _por_change_old;
34 
36  RealTensorValue _material_perm;
37 
39  RealVectorValue _material_gravity;
40 
42  MaterialProperty<Real> & _porosity_old;
43  MaterialProperty<Real> & _porosity;
44  MaterialProperty<RealTensorValue> & _permeability;
45  MaterialProperty<RealVectorValue> & _gravity;
46 
47  std::vector<const VariableValue *> _perm_change;
48 
49  virtual void computeQpProperties();
50 };
51 
52 #endif // Q2PMATERIAL_H
virtual void computeQpProperties()
Definition: Q2PMaterial.C:66
const VariableValue & _por_change_old
Definition: Q2PMaterial.h:33
MaterialProperty< Real > & _porosity
Definition: Q2PMaterial.h:43
const VariableValue & _por_change
porosity changes. if not entered they default to zero
Definition: Q2PMaterial.h:32
InputParameters validParams< Q2PMaterial >()
Definition: Q2PMaterial.C:13
Q2PMaterial(const InputParameters &parameters)
Definition: Q2PMaterial.C:39
Real _material_por
porosity as entered by the user
Definition: Q2PMaterial.h:29
MaterialProperty< RealTensorValue > & _permeability
Definition: Q2PMaterial.h:44
MaterialProperty< RealVectorValue > & _gravity
Definition: Q2PMaterial.h:45
RealVectorValue _material_gravity
gravity as entered by user
Definition: Q2PMaterial.h:39
MaterialProperty< Real > & _porosity_old
material properties
Definition: Q2PMaterial.h:42
Q2P Material.
Definition: Q2PMaterial.h:22
RealTensorValue _material_perm
permeability as entered by the user
Definition: Q2PMaterial.h:36
std::vector< const VariableValue * > _perm_change
Definition: Q2PMaterial.h:47