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->
template paramError(
37 "The number of tortuosity values entered is not equal to the number of phases " 38 "specified in the Dictator");
43 this->
template paramError(
45 "All tortuosities must be greater than zero and less than (or equal to) one" 46 ".\nNote: the definition of tortuosity used is l/le, where l is the straight line " 47 "length and le is the effective flow length");
56 for (
unsigned int ph = 0; ph < _num_phases; ++ph)
57 _tortuosity[_qp][ph] = _input_tortuosity[ph];
registerMooseObject("PorousFlowApp", PorousFlowDiffusivityConst)
const unsigned int _num_phases
Number of phases.
static InputParameters validParams()
const std::vector< Real > _input_tortuosity
Input tortuosity.
static InputParameters validParams()
Base class Material designed to provide the tortuosity and diffusion coefficents. ...
PorousFlowDiffusivityConstTempl(const InputParameters ¶meters)
Material designed to provide constant tortuosity and diffusion coefficents.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void computeQpProperties() override
virtual void computeQpProperties() override