typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
PorousFlowPermeabilityKozenyCarmanBaseTempl< true > ADPorousFlowPermeabilityKozenyCarmanBase
PorousFlowPermeabilityKozenyCarmanBaseTempl< false > PorousFlowPermeabilityKozenyCarmanBase
Base class Material designed to provide the permeability tensor.
Base class for material designed to provide the permeability tensor which is calculated from porosity...
void computeQpProperties() override
static InputParameters validParams()
const Real _m
Exponent in k = k_ijk * A * phi^n / (1 - phi)^m.
usingPorousFlowPermeabilityBaseMembers
const RealTensorValue _k_anisotropy
Tensor multiplier k_ijk in k = k_ijk * A * phi^n / (1 - phi)^m.
virtual Real computeA() const =0
function for returning A factor in Kozeny Carman equation
const GenericMaterialProperty< Real, is_ad > & _porosity_qp
Quadpoint porosity.
const MaterialProperty< std::vector< RealGradient > > *const _dporosity_qp_dgradvar
d(quadpoint porosity)/d(grad(PorousFlow variable))
const MaterialProperty< std::vector< Real > > *const _dporosity_qp_dvar
d(quadpoint porosity)/d(PorousFlow variable)
const Real _n
Exponent in k = k_ijk * A * phi^n / (1 - phi)^m.