https://mooseframework.inl.gov
Q2PMaterial.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
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 "Material.h"
13 
14 // Forward Declarations
15 
19 class Q2PMaterial : public Material
20 {
21 public:
23 
25 
26 protected:
29 
33 
36 
39 
45 
46  const std::vector<const VariableValue *> _perm_change;
47 
48  virtual void computeQpProperties();
49 };
virtual void computeQpProperties()
Definition: Q2PMaterial.C:65
const std::vector< const VariableValue * > _perm_change
Definition: Q2PMaterial.h:46
const VariableValue & _por_change_old
Definition: Q2PMaterial.h:32
MaterialProperty< Real > & _porosity
Definition: Q2PMaterial.h:42
const VariableValue & _por_change
porosity changes. if not entered they default to zero
Definition: Q2PMaterial.h:31
Q2PMaterial(const InputParameters &parameters)
Definition: Q2PMaterial.C:42
TensorValue< Real > RealTensorValue
Real _material_por
porosity as entered by the user
Definition: Q2PMaterial.h:28
OutputTools< Real >::VariableValue VariableValue
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MaterialProperty< RealTensorValue > & _permeability
Definition: Q2PMaterial.h:43
MaterialProperty< RealVectorValue > & _gravity
Definition: Q2PMaterial.h:44
RealVectorValue _material_gravity
gravity as entered by user
Definition: Q2PMaterial.h:38
const InputParameters & parameters() const
static InputParameters validParams()
Definition: Q2PMaterial.C:16
MaterialProperty< Real > & _porosity_old
material properties
Definition: Q2PMaterial.h:41
Q2P Material.
Definition: Q2PMaterial.h:19
RealTensorValue _material_perm
permeability as entered by the user
Definition: Q2PMaterial.h:35