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"))
64 _permeability_qp[_qp] = permeability;
69 (*_dpermeability_qp_dgradvar)[_qp].resize(LIBMESH_DIM);
72 (*_dpermeability_qp_dgradvar)[_qp][i].resize(_num_var,
RealTensorValue());
registerMooseObject("PorousFlowApp", PorousFlowPermeabilityConstFromVar)
static InputParameters validParams()
static constexpr std::size_t dim
Material to provide permeability taken from a variable.
Base class Material designed to provide the permeability tensor.
TensorValue< Real > RealTensorValue
static InputParameters validParams()
PorousFlowPermeabilityConstFromVarTempl(const InputParameters ¶meters)
void computeQpProperties() override
IntRange< T > make_range(T beg, T end)