21 "tortuosity",
"List of tortuosities. Order is i) phase 0; ii) phase 1; etc");
23 "This Material provides constant tortuosity and diffusion coefficients");
31 _input_tortuosity(this->template getParam<
std::vector<Real>>(
"tortuosity"))
35 this->paramError(
"tortuosity",
36 "The number of tortuosity values entered is not equal to the number of phases "
37 "specified in the Dictator");
44 "All tortuosities must be greater than zero and less than (or equal to) one"
45 ".\nNote: the definition of tortuosity used is l/le, where l is the straight line "
46 "length and le is the effective flow length");
55 for (
unsigned int ph = 0; ph < _num_phases; ++ph)
56 _tortuosity[_qp][ph] = _input_tortuosity[ph];
registerMooseObject("PorousFlowApp", PorousFlowDiffusivityConst)
Base class Material designed to provide the tortuosity and diffusion coefficents.
static InputParameters validParams()
virtual void computeQpProperties() override
Material designed to provide constant tortuosity and diffusion coefficents.
static InputParameters validParams()
virtual void computeQpProperties() override
PorousFlowDiffusivityConstTempl(const InputParameters ¶meters)
const std::vector< Real > _input_tortuosity
Input tortuosity.
const unsigned int _num_phases
Number of phases.