22 "A tensor to multiply the scalar " 23 "permeability, in order to obtain anisotropy if " 24 "required. Defaults to isotropic permeability " 27 "This Material calculates the permeability tensor from a coupled variable " 28 "multiplied by a tensor");
36 _perm(coupledValue(
"perm")),
37 _k_anisotropy(parameters.isParamValid(
"k_anisotropy")
47 _permeability_qp[_qp] = _k_anisotropy * _perm[_qp];
52 (*_dpermeability_qp_dgradvar)[_qp].resize(LIBMESH_DIM);
55 (*_dpermeability_qp_dgradvar)[_qp][i].resize(_num_var,
RealTensorValue());
void computeQpProperties() override
PorousFlowPermeabilityTensorFromVarTempl(const InputParameters ¶meters)
static InputParameters validParams()
static constexpr std::size_t dim
Base class Material designed to provide the permeability tensor.
TensorValue< Real > RealTensorValue
static InputParameters validParams()
Material designed to provide the permeability tensor which is calculated from a tensor multiplied by ...
IntRange< T > make_range(T beg, T end)
registerMooseObject("PorousFlowApp", PorousFlowPermeabilityTensorFromVar)