30 #include "phasePair.H" 33 #include "surfaceInterpolate.H" 34 #include "BlendedInterfacialModel.H" 71 Info<<
"Selecting liftModel for " 72 << pair <<
": " << modelType <<
endl;
74 auto* ctorPtr = dictionaryConstructorTable(modelType);
83 *dictionaryConstructorTablePtr_
87 return ctorPtr(
dict, pair);
97 *pair_.continuous().rho()
99 pair_.Ur() ^
fvc::curl(pair_.continuous().U())
106 return pair_.dispersed()*Fi();
static const dimensionSet dimF
Force dimensions.
defineBlendedInterfacialModelTypeNameAndDebug(massTransferModel, 0)
A list of keyword definitions, which are a keyword followed by a number of values (eg...
tmp< surfaceScalarField > flux(const volVectorField &vvf)
Return the face-flux field obtained from the given volVectorField.
Ostream & endl(Ostream &os)
Add newline and flush stream.
tmp< GeometricField< Type, fvPatchField, volMesh > > curl(const GeometricField< Type, fvPatchField, volMesh > &vf)
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
Calculate the curl of the given volField by constructing the Hodge-dual of the symmetric part of the ...
A class for handling words, derived from Foam::string.
Calculate the face-flux of the given field.
errorManip< error > abort(error &err)
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
defineTypeNameAndDebug(combustionModel, 0)
virtual tmp< volVectorField > F() const
Return lift force.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
liftModel(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
messageStream Info
Information stream (stdout output on master, null elsewhere)
virtual tmp< volVectorField > Fi() const
Return phase-intensive lift force.
virtual tmp< surfaceScalarField > Ff() const
Return face lift force.
A class for managing temporary objects.
static autoPtr< liftModel > New(const dictionary &dict, const phasePair &pair)
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
Description for mass transfer between a pair of phases. The direction of the mass transfer is from th...
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...