33 namespace packingDispersionModels
49 inline auto Foam::packingDispersionModels::Usher::sigma1(
const T& alphad)
const
54 /(alphacp_ - alphad)*(b1_ + alphad - alphaGel_),
61 inline auto Foam::packingDispersionModels::Usher::sigmaPrime1
66 return n1_*sigma01_*
pow
69 /(alphacp_ - alphad)*(b1_ + alphad - alphaGel_),
72 *(b1_*(alphacp_ - alphaGel_)/
sqr(alphad - alphaGel_) + 1);
77 inline auto Foam::packingDispersionModels::Usher::sigma2(
const T& alphad)
const
82 /(alphaMax_ - alphad)*(b2_ + alphad - alphag_),
89 inline auto Foam::packingDispersionModels::Usher::sigmaPrime2
94 return n2_*sigma02_*
pow
97 /(alphaMax_ - alphad)*(b2_ + alphad - alphag_),
100 *(b2_*(alphaMax_ - alphag_)/
sqr(alphad - alphag_) + 1);
125 sigmaPrime1(alphap_)/sigma1(alphap_)
126 *(alphaMax_ - alphap_)*(alphap_ - alphag_)
127 *(b2_ + alphap_ - alphag_)
128 /((b2_*(alphaMax_ - alphag_) +
sqr(alphap_ - alphag_)))
134 *
pow((alphaMax_ - alphap_)*(b2_ + alphap_ - alphag_), n2_)
135 /
pow(alphap_ - alphag_, n2_)
154 pos(alphad - alphaGel_)*
pos(alphap_ - alphad)*sigmaPrime1(alphad)
155 +
pos(alphad - alphap_)*
pos(alphaMax_ - alphad)*sigmaPrime2(alphad);
Macros for easy insertion into run-time selection tables.
Generic GeometricField class.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Packing dispersion model.
Usher packing dispersion model for sewage and mineral slurries, both cetrifugated and filtered.
Usher(const dictionary &dict, const relativeVelocityModel &relativeVelocity)
Construct from components.
virtual tmp< volScalarField > sigmaPrime() const
Return the derivative of the packing stress w.r.t. phase-fraction.
A class for managing temporary objects.
defineTypeNameAndDebug(DeClercq, 0)
addToRunTimeSelectionTable(packingDispersionModel, DeClercq, dictionary)
dimensionedScalar pos(const dimensionedScalar &ds)
const dimensionSet dimless
void T(LagrangianPatchField< Type > &f, const LagrangianPatchField< Type > &f1)
void pow(LagrangianPatchField< typename powProduct< Type, r >::type > &f, const LagrangianPatchField< Type > &f1)
void sqr(LagrangianPatchField< typename outerProduct< Type, Type >::type > &f, const LagrangianPatchField< Type > &f1)
const dimensionSet dimVelocity