www.mooseframework.org
Public Member Functions | Protected Attributes | List of all members
PorousFlowPermeabilityBase Class Reference

Base class Material designed to provide the permeability tensor. More...

#include <PorousFlowPermeabilityBase.h>

Inheritance diagram for PorousFlowPermeabilityBase:
[legend]

Public Member Functions

 PorousFlowPermeabilityBase (const InputParameters &parameters)
 

Protected Attributes

MaterialProperty< RealTensorValue > & _permeability_qp
 quadpoint permeability More...
 
MaterialProperty< std::vector< RealTensorValue > > & _dpermeability_qp_dvar
 d(quadpoint permeability)/d(PorousFlow variable) More...
 
MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _dpermeability_qp_dgradvar
 d(quadpoint permeability)/d(grad(PorousFlow variable)) More...
 
const unsigned int _num_phases
 Number of phases. More...
 
const unsigned int _num_components
 Number of fluid components. More...
 
const unsigned int _num_var
 Number of PorousFlow variables. More...
 

Detailed Description

Base class Material designed to provide the permeability tensor.

Definition at line 22 of file PorousFlowPermeabilityBase.h.

Constructor & Destructor Documentation

PorousFlowPermeabilityBase::PorousFlowPermeabilityBase ( const InputParameters &  parameters)

Definition at line 20 of file PorousFlowPermeabilityBase.C.

21  : PorousFlowMaterialVectorBase(parameters),
22  _permeability_qp(declareProperty<RealTensorValue>("PorousFlow_permeability_qp")),
24  declareProperty<std::vector<RealTensorValue>>("dPorousFlow_permeability_qp_dvar")),
25  _dpermeability_qp_dgradvar(declareProperty<std::vector<std::vector<RealTensorValue>>>(
26  "dPorousFlow_permeability_qp_dgradvar"))
27 {
28  if (_nodal_material == true)
29  mooseError("PorousFlowPermeability classes are only defined for at_nodes = false");
30 }
MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _dpermeability_qp_dgradvar
d(quadpoint permeability)/d(grad(PorousFlow variable))
PorousFlowMaterialVectorBase(const InputParameters &parameters)
MaterialProperty< std::vector< RealTensorValue > > & _dpermeability_qp_dvar
d(quadpoint permeability)/d(PorousFlow variable)
MaterialProperty< RealTensorValue > & _permeability_qp
quadpoint permeability

Member Data Documentation

MaterialProperty<std::vector<std::vector<RealTensorValue> > >& PorousFlowPermeabilityBase::_dpermeability_qp_dgradvar
protected
MaterialProperty<std::vector<RealTensorValue> >& PorousFlowPermeabilityBase::_dpermeability_qp_dvar
protected
const unsigned int PorousFlowMaterialVectorBase::_num_components
protectedinherited
const unsigned int PorousFlowMaterialVectorBase::_num_phases
protectedinherited
const unsigned int PorousFlowMaterialVectorBase::_num_var
protectedinherited
MaterialProperty<RealTensorValue>& PorousFlowPermeabilityBase::_permeability_qp
protected

The documentation for this class was generated from the following files: