Go to the documentation of this file.
19 params.addRequiredCoupledVar(
"perm_xx",
"The xx component of the permeability tensor");
20 params.addRequiredCoupledVar(
"perm_yy",
"The yy component of the permeability tensor");
21 params.addRequiredCoupledVar(
"perm_zz",
"The zz component of the permeability tensor");
22 params.addCoupledVar(
"perm_xy", 0.0,
"The xy component of the permeability tensor");
23 params.addCoupledVar(
"perm_xz", 0.0,
"The xz component of the permeability tensor");
24 params.addCoupledVar(
"perm_yx", 0.0,
"The yx component of the permeability tensor");
25 params.addCoupledVar(
"perm_yz", 0.0,
"The yz component of the permeability tensor");
26 params.addCoupledVar(
"perm_zx", 0.0,
"The zx component of the permeability tensor");
27 params.addCoupledVar(
"perm_zy", 0.0,
"The zy component of the permeability tensor");
28 params.addClassDescription(
29 "This Material calculates the permeability tensor given by the input variables");
34 const InputParameters & parameters)
36 _perm_xx(coupledValue(
"perm_xx")),
37 _perm_xy(coupledValue(
"perm_xy")),
38 _perm_xz(coupledValue(
"perm_xz")),
39 _perm_yx(coupledValue(
"perm_yx")),
40 _perm_yy(coupledValue(
"perm_yy")),
41 _perm_yz(coupledValue(
"perm_yz")),
42 _perm_zx(coupledValue(
"perm_zx")),
43 _perm_zy(coupledValue(
"perm_zy")),
44 _perm_zz(coupledValue(
"perm_zz"))
51 RealTensorValue permeability(
_perm_xx[_qp],
65 for (
unsigned int i = 0; i < LIBMESH_DIM; ++i)
const VariableValue & _perm_yz
PorousFlowPermeabilityConstFromVar(const InputParameters ¶meters)
Base class Material designed to provide the permeability tensor.
MaterialProperty< std::vector< RealTensorValue > > & _dpermeability_qp_dvar
d(quadpoint permeability)/d(PorousFlow variable)
InputParameters validParams< PorousFlowPermeabilityConstFromVar >()
void computeQpProperties() override
MaterialProperty< RealTensorValue > & _permeability_qp
Quadpoint permeability.
const VariableValue & _perm_zz
InputParameters validParams< PorousFlowPermeabilityBase >()
const VariableValue & _perm_xz
registerMooseObject("PorousFlowApp", PorousFlowPermeabilityConstFromVar)
const VariableValue & _perm_yy
const VariableValue & _perm_zx
const unsigned int _num_var
Number of PorousFlow variables.
MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _dpermeability_qp_dgradvar
d(quadpoint permeability)/d(grad(PorousFlow variable))
const VariableValue & _perm_xx
Permeability components.
const VariableValue & _perm_xy
const VariableValue & _perm_zy
const VariableValue & _perm_yx
Material to provide permeability taken from a variable.