Go to the documentation of this file.
36 namespace mixtureViscosityModels
42 mixtureViscosityModel,
55 const dictionary& viscosityProperties,
61 mixtureViscosityModel(
name, viscosityProperties,
U,
phi),
62 plasticCoeffs_(viscosityProperties.optionalSubDict(modelName +
"Coeffs")),
64 plasticViscosityExponent_(
"exponent",
dimless, plasticCoeffs_),
72 viscosityProperties.getOrDefault<word>(
"alpha",
"alpha"),
88 + plasticViscosityCoeff_
93 plasticViscosityExponent_*alpha_
103 const dictionary& viscosityProperties
108 plasticCoeffs_ = viscosityProperties.optionalSubDict(typeName +
"Coeffs");
110 plasticCoeffs_.readEntry(
"k", plasticViscosityCoeff_);
111 plasticCoeffs_.readEntry(
"n", plasticViscosityExponent_);
112 plasticCoeffs_.readEntry(
"muMax", muMax_);
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
bool read(const dictionary &viscosityProperties)
A class for managing temporary objects.
plastic(const word &name, const dictionary &viscosityProperties, const volVectorField &U, const surfaceScalarField &phi, const word modelName=typeName)
const word dictName("faMeshDefinition")
label min(const labelHashSet &set, label minValue=labelMax)
virtual bool read(const dictionary &viscosityProperties)=0
GeometricField< scalar, fvPatchField, volMesh > volScalarField
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
const dimensionSet dimDynamicViscosity
Macros for easy insertion into run-time selection tables.
GeometricField< vector, fvPatchField, volMesh > volVectorField
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
word name(const expressions::valueTypeCode typeCode)
defineTypeNameAndDebug(combustionModel, 0)
tmp< volScalarField > mu(const volScalarField &muc) const
const dimensionSet dimless