23 params.
addCoupledVar(
"perm_xy", 0.0,
"The xy component of the permeability tensor");
24 params.
addCoupledVar(
"perm_xz", 0.0,
"The xz component of the permeability tensor");
25 params.
addCoupledVar(
"perm_yx", 0.0,
"The yx component of the permeability tensor");
26 params.
addCoupledVar(
"perm_yz", 0.0,
"The yz component of the permeability tensor");
27 params.
addCoupledVar(
"perm_zx", 0.0,
"The zx component of the permeability tensor");
28 params.
addCoupledVar(
"perm_zy", 0.0,
"The zy component of the permeability tensor");
30 "This Material calculates the permeability tensor given by the input variables");
38 _perm_xx(coupledValue(
"perm_xx")),
39 _perm_xy(coupledValue(
"perm_xy")),
40 _perm_xz(coupledValue(
"perm_xz")),
41 _perm_yx(coupledValue(
"perm_yx")),
42 _perm_yy(coupledValue(
"perm_yy")),
43 _perm_yz(coupledValue(
"perm_yz")),
44 _perm_zx(coupledValue(
"perm_zx")),
45 _perm_zy(coupledValue(
"perm_zy")),
46 _perm_zz(coupledValue(
"perm_zz"))
54 const RealTensorValue permeability(_perm_xx[_qp],
64 _permeability_qp[_qp] = permeability;
68 (*_dpermeability_qp_dvar)[_qp].resize(_num_var, RealTensorValue());
69 (*_dpermeability_qp_dgradvar)[_qp].resize(LIBMESH_DIM);
72 (*_dpermeability_qp_dgradvar)[_qp][i].resize(_num_var, RealTensorValue());
registerMooseObject("PorousFlowApp", PorousFlowPermeabilityConstFromVar)
Base class Material designed to provide the permeability tensor.
static InputParameters validParams()
Material to provide permeability taken from a variable.
void computeQpProperties() override
PorousFlowPermeabilityConstFromVarTempl(const InputParameters ¶meters)
static InputParameters validParams()
static constexpr std::size_t dim