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 23 of file PorousFlowPermeabilityBase.h.

Constructor & Destructor Documentation

◆ PorousFlowPermeabilityBase()

PorousFlowPermeabilityBase::PorousFlowPermeabilityBase ( const InputParameters &  parameters)

Definition at line 23 of file PorousFlowPermeabilityBase.C.

24  : PorousFlowMaterialVectorBase(parameters),
25  _permeability_qp(declareProperty<RealTensorValue>("PorousFlow_permeability_qp")),
27  declareProperty<std::vector<RealTensorValue>>("dPorousFlow_permeability_qp_dvar")),
28  _dpermeability_qp_dgradvar(declareProperty<std::vector<std::vector<RealTensorValue>>>(
29  "dPorousFlow_permeability_qp_dgradvar"))
30 {
31  if (_nodal_material == true)
32  mooseError("PorousFlowPermeability classes are only defined for at_nodes = false");
33 }
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

◆ _dpermeability_qp_dgradvar

MaterialProperty<std::vector<std::vector<RealTensorValue> > >& PorousFlowPermeabilityBase::_dpermeability_qp_dgradvar
protected

◆ _dpermeability_qp_dvar

MaterialProperty<std::vector<RealTensorValue> >& PorousFlowPermeabilityBase::_dpermeability_qp_dvar
protected

◆ _num_components

const unsigned int PorousFlowMaterialVectorBase::_num_components
protectedinherited

◆ _num_phases

const unsigned int PorousFlowMaterialVectorBase::_num_phases
protectedinherited

◆ _num_var

const unsigned int PorousFlowMaterialVectorBase::_num_var
protectedinherited

◆ _permeability_qp

MaterialProperty<RealTensorValue>& PorousFlowPermeabilityBase::_permeability_qp
protected

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