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

Material designed to provide a constant permeability tensor. More...

#include <PorousFlowPermeabilityConst.h>

Inheritance diagram for PorousFlowPermeabilityConst:
[legend]

Public Member Functions

 PorousFlowPermeabilityConst (const InputParameters &parameters)
 

Protected Member Functions

void computeQpProperties () override
 

Protected Attributes

const RealTensorValue _input_permeability
 constant value of permeability tensor More...
 
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

Material designed to provide a constant permeability tensor.

Definition at line 22 of file PorousFlowPermeabilityConst.h.

Constructor & Destructor Documentation

PorousFlowPermeabilityConst::PorousFlowPermeabilityConst ( const InputParameters &  parameters)

Definition at line 23 of file PorousFlowPermeabilityConst.C.

24  : PorousFlowPermeabilityBase(parameters),
25  _input_permeability(getParam<RealTensorValue>("permeability"))
26 {
27 }
PorousFlowPermeabilityBase(const InputParameters &parameters)
const RealTensorValue _input_permeability
constant value of permeability tensor

Member Function Documentation

void PorousFlowPermeabilityConst::computeQpProperties ( )
overrideprotected

Definition at line 30 of file PorousFlowPermeabilityConst.C.

31 {
33  _dpermeability_qp_dvar[_qp].assign(_num_var, RealTensorValue());
34  _dpermeability_qp_dgradvar[_qp].resize(LIBMESH_DIM);
35  for (unsigned i = 0; i < LIBMESH_DIM; ++i)
36  _dpermeability_qp_dgradvar[_qp][i].assign(_num_var, RealTensorValue());
37 }
MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _dpermeability_qp_dgradvar
d(quadpoint permeability)/d(grad(PorousFlow variable))
const unsigned int _num_var
Number of PorousFlow variables.
MaterialProperty< std::vector< RealTensorValue > > & _dpermeability_qp_dvar
d(quadpoint permeability)/d(PorousFlow variable)
MaterialProperty< RealTensorValue > & _permeability_qp
quadpoint permeability
const RealTensorValue _input_permeability
constant value of permeability tensor

Member Data Documentation

MaterialProperty<std::vector<std::vector<RealTensorValue> > >& PorousFlowPermeabilityBase::_dpermeability_qp_dgradvar
protectedinherited
MaterialProperty<std::vector<RealTensorValue> >& PorousFlowPermeabilityBase::_dpermeability_qp_dvar
protectedinherited
const RealTensorValue PorousFlowPermeabilityConst::_input_permeability
protected

constant value of permeability tensor

Definition at line 31 of file PorousFlowPermeabilityConst.h.

Referenced by computeQpProperties().

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
protectedinherited

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