34 namespace mixtureViscosityModels
56 plasticCoeffs_(optionalSubDict(typeName +
"Coeffs")),
57 plasticViscosityCoeff_
61 plasticCoeffs_.lookup(
"coeff")
63 plasticViscosityExponent_
67 plasticCoeffs_.lookup(
"exponent")
85 + plasticViscosityCoeff_
90 plasticViscosityExponent_*mixture_.alphad()
102 plasticCoeffs_ = optionalSubDict(typeName +
"Coeffs");
104 plasticCoeffs_.lookup(
"k") >> plasticViscosityCoeff_;
105 plasticCoeffs_.lookup(
"n") >> plasticViscosityExponent_;
106 plasticCoeffs_.lookup(
"muMax") >> muMax_;
Macros for easy insertion into run-time selection tables.
Generic GeometricField class.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Class to represent a mixture of two constant density phases.
An abstract base class for incompressible mixtureViscosityModels.
Viscosity correction model for a generic power-law plastic.
virtual tmp< volScalarField > mu(const volScalarField &muc, const volVectorField &U) const
Return the mixture viscosity.
plastic(const incompressibleDriftFluxMixture &mixture)
Construct from mixture.
virtual bool read()
Read phaseProperties dictionary.
A class for managing temporary objects.
virtual bool read()=0
Read physicalProperties dictionary.
defineTypeNameAndDebug(BinghamPlastic, 0)
addToRunTimeSelectionTable(mixtureViscosityModel, BinghamPlastic, dictionary)
const dimensionSet dimDynamicViscosity
const dimensionSet dimless
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)