37#ifndef liquidFilmBase_H
38#define liquidFilmBase_H
54namespace areaSurfaceFilmModels
166 const word& modelType,
170 (modelType, patch,
dict)
180 const word& modelType,
316 const scalar massSource,
317 const vector& momentumSource,
318 const scalar pressureSource,
319 const scalar energySource = 0
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
const edgeScalarField & phif() const
Access to momentum flux.
areaVectorField Uf_
Film velocity.
word pName_
Name of the pressure field.
scalar addedMassTotal_
Total mass added.
areaScalarField h_
Film hight.
virtual void postEvolveRegion()
Post-evolve film.
scalar cumulativeContErr_
Cumulative continuity error.
word UName_
Name of the velocity field.
areaScalarField ppf_
Primary region pressure.
virtual const areaScalarField & Cp() const =0
Access const reference Cp.
virtual void addSources(const label patchi, const label facei, const scalar massSource, const vector &momentumSource, const scalar pressureSource, const scalar energySource=0)
Add sources.
virtual const areaScalarField & sigma() const =0
Access const reference sigma.
areaScalarField gn_
Normal gravity field.
tmp< areaScalarField > alpha() const
Wet indicator using h0.
const regionFaModel & region() const
Access to this region.
label nFilmCorr_
Number of film thickness correctors.
uniformDimensionedVectorField g_
Gravity.
edgeScalarField phif_
Film momentum flux.
Switch momentumPredictor_
Momentum predictor.
Foam::fa::options & faOptions()
Return faOptions.
Foam::fa::options & faOptions_
faOptions
tmp< areaScalarField > pg() const
Map primary static pressure.
volScalarField pnSource_
Normal pressure by particles.
dimensionedScalar h0_
Smallest numerical thickness.
void operator=(const liquidFilmBase &)=delete
No copy assignment.
tmp< areaVectorField > Uw() const
Wall velocity.
const areaVectorField & Uf() const
Access const reference Uf.
label nOuterCorr_
Number of outer correctors.
virtual void preEvolveRegion()
Pre-evolve film.
virtual const areaScalarField & Tf() const =0
Access const reference Tf.
const areaScalarField & h() const
Access const reference h.
tmp< areaVectorField > Up() const
Primary region velocity at film hight. Assume the film to be.
virtual const areaScalarField & mu() const =0
Access const reference mu.
volScalarField massSource_
Mass.
label nCorr_
Number of PISO-like correctors.
virtual const areaScalarField & rho() const =0
Access const reference rho.
const edgeScalarField & phi2s() const
Access continuity flux.
TypeName("liquidFilmBase")
Runtime type information.
virtual ~liquidFilmBase()
Destructor.
scalar pRef()
Access to pRef.
word UName() const
Name of the U field.
declareRunTimeSelectionTable(autoPtr, liquidFilmBase, dictionary,(const word &modelType, const fvPatch &patch, const dictionary &dict),(modelType, patch, dict))
const dimensionedScalar & h0() const
Return h0.
static autoPtr< liquidFilmBase > New(const fvPatch &patch, const dictionary &dict)
Return a reference to the selected model using dictionary.
areaScalarField pf_
Film pressure.
volVectorField momentumSource_
Momentum.
edgeScalarField phi2s_
Film height flux.
dimensionedScalar deltaWet_
Delta wet for sub-models.
virtual scalar CourantNumber() const
Courant number evaluation.
tmp< areaVectorField > Us() const
Film surface film velocity.
scalar pRef_
Reference absolute pressure.
virtual const volScalarField & cloudDiameterTrans() const =0
Return the parcel diameters originating from film to cloud.
const uniformDimensionedVectorField & g() const
Gravity.
virtual const volScalarField & cloudMassTrans() const =0
Return mass transfer source - Eulerian phase only.
const areaScalarField & gn() const
Access const reference gn.
liquidFilmBase(const liquidFilmBase &)=delete
No copy construct.
volScalarField energySource_
Energy.
Base class for area region models.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.