30 #include "phasePair.H" 32 #include "surfaceInterpolate.H" 34 #include "phaseCompressibleTurbulenceModel.H" 35 #include "BlendedInterfacialModel.H" 73 Info<<
"Selecting turbulentDispersionModel for " 74 << pair <<
": " << modelType <<
endl;
76 auto* ctorPtr = dictionaryConstructorTable(modelType);
83 "turbulentDispersionModel",
85 *dictionaryConstructorTablePtr_
89 return ctorPtr(
dict, pair);
104 pair_.continuous().name()
const fvMesh & mesh() const
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
const Type & lookupObject(const word &name, const bool recursive=false) const
Lookup and return const reference to the object of the given Type. Fatal if not found or the wrong ty...
defineBlendedInterfacialModelTypeNameAndDebug(massTransferModel, 0)
virtual tmp< volVectorField > F() const
Turbulent dispersion force.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
static autoPtr< turbulentDispersionModel > New(const dictionary &dict, const phasePair &pair)
Ostream & endl(Ostream &os)
Add newline and flush stream.
virtual tmp< surfaceScalarField > Ff() const
Turbulent dispersion force on faces.
Calculate the snGrad of the given volField.
static const dimensionSet dimF
Force dimensions.
static word groupName(StringType base, const word &group)
Create dot-delimited name.group string.
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
static const dimensionSet dimD
Diffusivity dimensions.
Calculate the gradient of the given field.
static const word propertiesName
Default name of the turbulence properties dictionary.
A class for handling words, derived from Foam::string.
const phaseCompressibleTurbulenceModel & continuousTurbulence() const
Return a reference to the turbulence model for the continuous phase.
errorManip< error > abort(error &err)
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
defineTypeNameAndDebug(combustionModel, 0)
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.
messageStream Info
Information stream (stdout output on master, null elsewhere)
const dimensionedScalar & D
A class for managing temporary objects.
#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...
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > snGrad(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
turbulentDispersionModel(const dictionary &dict, const phasePair &pair)
Construct from a dictionary and a phase pair.
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...