Go to the documentation of this file.
31 #include "phaseCompressibleTurbulenceModel.H"
38 namespace diameterModels
56 auto cstrIter = dictionaryConstructorTablePtr_->cfind(
type);
58 if (!cstrIter.found())
65 *dictionaryConstructorTablePtr_
93 return sqrt(2*otherPhase().
k());
98 return max(Ur()*
phase().d()/otherPhase().
nu(), scalar(1
e-3));
111 (16/Re)*(1 + 0.15*
pow(
Re, 0.687)),
125 *(otherPhase().rho() -
phase().
rho())
136 *(otherPhase().rho() -
phase().
rho())
defineTypeNameAndDebug(constant, 0)
const phaseModel & otherPhase() const
tmp< volScalarField > We() const
Return the bubble Webber number.
A class for handling words, derived from Foam::string.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
A class for managing temporary objects.
const twoPhaseSystem & fluid() const
tmp< volScalarField > Eo() const
Return the bubble Eotvos number.
IATE (Interfacial Area Transport Equation) bubble diameter model.
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
dimensionedScalar pow025(const dimensionedScalar &ds)
dimensionedScalar pow4(const dimensionedScalar &ds)
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
tmp< volScalarField > Re() const
Return the bubble Reynolds number.
dimensionedScalar pow3(const dimensionedScalar &ds)
tmp< volScalarField > CD() const
Return the bubble drag coefficient.
tmp< volScalarField > Ur() const
Return the bubble relative velocity.
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
tmp< volScalarField > Mo() const
Return the bubble Morton number.
const phaseModel & phase() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const uniformDimensionedVectorField & g
errorManipArg< error, int > exit(error &err, const int errNo=1)
tmp< volScalarField > Ut() const
Return the bubble turbulent velocity.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar sqrt(const dimensionedScalar &ds)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
label k
Boltzmann constant.
const dimensionedScalar e
Elementary charge.
scalarField Re(const UList< complex > &cf)
Extract real component.
defineRunTimeSelectionTable(binaryBreakupModel, dictionary)
static autoPtr< IATEsource > New(const word &type, const IATE &iate, const dictionary &dict)
dimensionedScalar sigma("sigma", dimMass/sqr(dimTime), transportProperties)
const dimensionedScalar & rho() const
Return const-access to phase1 density.