31#include "surfaceTensionModel.H"
37 const volScalarField& d
75 <<
"Requested dispersed phase from an unordered pair."
85 <<
"Requested continuous phase from an unordered pair."
95 name2[0] = toupper(name2[0]);
96 return first() +
"And" + name2;
103 name1[0] = toupper(name1[0]);
104 return second() +
"And" + name1;
174 lookupSubModel<reactingMultiphaseEuler::surfaceTensionModel>
204 <<
"Requested aspect ratio of the dispersed phase in an unordered pair"
const uniformDimensionedVectorField & g
const word & first() const noexcept
const word & second() const noexcept
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
const phaseSystem & fluid() const
Return the system to which this phase belongs.
const dimensionedScalar & rho() const
An ordered or unorder pair of phase names. Typically specified as follows.
bool ordered() const noexcept
Return the ordered flag.
phasePairKey()=default
Default construct.
tmp< volScalarField > EoH1() const
Eotvos number based on hydraulic diameter type 1.
virtual word otherName() const
Other pair name.
tmp< volScalarField > Eo() const
Eotvos number.
tmp< volScalarField > Mo() const
Morton Number.
virtual word name() const
Pair name.
tmp< volScalarField > magUr() const
Relative velocity magnitude.
tmp< volScalarField > EoH2() const
Eotvos number based on hydraulic diameter type 2.
virtual ~phasePair()=default
Destructor.
tmp< volScalarField > Pr() const
Prandtl number.
virtual const phaseModel & continuous() const
Continuous phase.
const uniformDimensionedVectorField & g() const
Return gravitation acceleration.
tmp< volScalarField > Re() const
Reynolds number.
tmp< volScalarField > sigma() const
Surface tension coefficient.
tmp< volVectorField > Ur() const
Relative velocity.
tmp< volScalarField > rho() const
Average density.
virtual const phaseModel & dispersed() const
Dispersed phase.
phasePair(const multiphaseInter::phaseModel &phase1, const multiphaseInter::phaseModel &phase2, const bool ordered=false)
Construct from two phases.
virtual tmp< volScalarField > E() const
Aspect ratio.
const multiphaseInter::phaseModel & phase1() const
const multiphaseInter::phaseModel & phase2() const
tmp< volScalarField > Ta() const
Takahashi Number.
tmp< volScalarField > sigma(const phasePairKey &key) const
Return the surface tension coefficient for a pair.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
UniformDimensionedField< vector > uniformDimensionedVectorField
scalarField Re(const UList< complex > &cmplx)
Extract real component.
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
dimensionedScalar cbrt(const dimensionedScalar &ds)
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
errorManipArg< error, int > exit(error &err, const int errNo=1)
dimensionedScalar sigma("sigma", dimMass/sqr(dimTime), transportProperties)