www.mooseframework.org
PorousFlowPorosityBase.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 
15 
16 template <>
17 InputParameters validParams<PorousFlowPorosityBase>();
18 
23 {
24 public:
25  PorousFlowPorosityBase(const InputParameters & parameters);
26 
27 protected:
29  MaterialProperty<Real> & _porosity;
30 
32  MaterialProperty<std::vector<Real>> & _dporosity_dvar;
33 
35  MaterialProperty<std::vector<RealGradient>> & _dporosity_dgradvar;
36 };
37 
PorousFlowMaterialVectorBase
Base class for all PorousFlow vector materials.
Definition: PorousFlowMaterialVectorBase.h:23
validParams< PorousFlowPorosityBase >
InputParameters validParams< PorousFlowPorosityBase >()
Definition: PorousFlowPorosityBase.C:14
PorousFlowPorosityBase::_porosity
MaterialProperty< Real > & _porosity
Computed porosity at the nodes or quadpoints.
Definition: PorousFlowPorosityBase.h:29
PorousFlowPorosityBase::PorousFlowPorosityBase
PorousFlowPorosityBase(const InputParameters &parameters)
Definition: PorousFlowPorosityBase.C:22
PorousFlowPorosityBase::_dporosity_dvar
MaterialProperty< std::vector< Real > > & _dporosity_dvar
d(porosity)/d(PorousFlow variable)
Definition: PorousFlowPorosityBase.h:32
PorousFlowPorosityBase
Base class Material designed to provide the porosity.
Definition: PorousFlowPorosityBase.h:22
PorousFlowMaterialVectorBase.h
PorousFlowPorosityBase::_dporosity_dgradvar
MaterialProperty< std::vector< RealGradient > > & _dporosity_dgradvar
d(porosity)/d(grad PorousFlow variable)
Definition: PorousFlowPorosityBase.h:35