liquidFilmModel.C
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | www.openfoam.com
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8  Copyright (C) 2020-2021 OpenCFD Ltd.
9 -------------------------------------------------------------------------------
10 License
11  This file is part of OpenFOAM.
12 
13  OpenFOAM is free software: you can redistribute it and/or modify it
14  under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21  for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25 
26 \*---------------------------------------------------------------------------*/
27 
28 #include "liquidFilmModel.H"
31 #include "gravityMeshObject.H"
32 #include "volFields.H"
33 
34 
35 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
36 
37 namespace Foam
38 {
39 namespace regionModels
40 {
41 namespace areaSurfaceFilmModels
42 {
43 
44 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
45 
47 
48 // * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * //
49 
51 {
52  scalarField X(thermo_.size(), 1);
53 
54  forAll (rho_, faceI)
55  {
56  rho_[faceI] = thermo_.rho(pRef_, Tf_[faceI], X);
57  mu_[faceI] = thermo_.mu(pRef_, Tf_[faceI], X);
58  sigma_[faceI] = thermo_.sigma(pRef_, Tf_[faceI], X);
59  Cp_[faceI] = thermo_.Cp(pRef_, Tf_[faceI], X);
60  }
61 
62  forAll (regionMesh().boundary(), patchI)
63  {
64  const scalarField& patchTf = Tf_.boundaryFieldRef()[patchI];
65 
66  scalarField& patchRho = rho_.boundaryFieldRef()[patchI];
67  scalarField& patchmu = mu_.boundaryFieldRef()[patchI];
68  scalarField& patchsigma = sigma_.boundaryFieldRef()[patchI];
69  scalarField& patchCp = Cp_.boundaryFieldRef()[patchI];
70 
71  forAll(patchRho, edgeI)
72  {
73  patchRho[edgeI] = thermo_.rho(pRef_, patchTf[edgeI], X);
74  patchmu[edgeI] = thermo_.mu(pRef_, patchTf[edgeI], X);
75  patchsigma[edgeI] = thermo_.sigma(pRef_, patchTf[edgeI], X);
76  patchCp[edgeI] = thermo_.Cp(pRef_, patchTf[edgeI], X);
77  }
78  }
79 
80  //Initialize pf_
82 }
83 
84 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
85 
87 (
88  const word& modelType,
89  const fvPatch& patch,
90  const dictionary& dict
91 )
92 :
93  liquidFilmBase(modelType, patch, dict),
94 
95  thermo_(dict.subDict("thermo")),
96 
97  rho_
98  (
99  IOobject
100  (
101  "rhof",
102  primaryMesh().time().timeName(),
103  primaryMesh(),
106  ),
107  regionMesh(),
109  ),
110  mu_
111  (
112  IOobject
113  (
114  "muf",
115  primaryMesh().time().timeName(),
116  primaryMesh(),
119  ),
120  regionMesh(),
122  ),
123  Tf_
124  (
125  IOobject
126  (
127  "Tf_" + regionName_,
128  primaryMesh().time().timeName(),
129  primaryMesh(),
132  ),
133  regionMesh(),
135  ),
136  Cp_
137  (
138  IOobject
139  (
140  "Cp_" + regionName_,
141  primaryMesh().time().timeName(),
142  primaryMesh(),
145  ),
146  regionMesh(),
148  ),
149  sigma_
150  (
151  IOobject
152  (
153  "sigmaf",
154  primaryMesh().time().timeName(),
155  primaryMesh(),
158  ),
159  regionMesh(),
161  ),
162  hRho_
163  (
164  IOobject
165  (
166  h_.name() + "*" + rho_.name(),
167  primaryMesh().time().timeName(),
168  primaryMesh(),
171  ),
172  regionMesh(),
173  dimensionedScalar(h_.dimensions()*rho_.dimensions(), Zero)
174  ),
175  rhoSp_
176  (
177  IOobject
178  (
179  "rhoSp",
180  primaryMesh().time().timeName(),
181  primaryMesh(),
184  ),
185  regionMesh(),
187  ),
188  USp_
189  (
190  IOobject
191  (
192  "USp",
193  primaryMesh().time().timeName(),
194  primaryMesh()
195  ),
196  regionMesh(),
198  ),
199  pnSp_
200  (
201  IOobject
202  (
203  "pnSp",
204  primaryMesh().time().timeName(),
205  primaryMesh()
206  ),
207  regionMesh(),
209  ),
210  cloudMassTrans_
211  (
212  IOobject
213  (
214  "cloudMassTrans",
215  primaryMesh().time().timeName(),
216  primaryMesh(),
219  ),
220  primaryMesh(),
223  ),
224 
225  cloudDiameterTrans_
226  (
227  IOobject
228  (
229  "cloudDiameterTrans",
230  primaryMesh().time().timeName(),
231  primaryMesh(),
234  ),
235  primaryMesh(),
238  ),
239 
240  turbulence_(filmTurbulenceModel::New(*this, dict)),
241 
242  availableMass_(regionMesh().faces().size(), Zero),
243 
244  injection_(*this, dict),
245 
246  forces_(*this, dict)
247 {
248 
249  if (dict.found("T0"))
250  {
251  Tref_ = dict.get<scalar>("T0");
252  Tf_ = dimensionedScalar("T0", dimTemperature, dict);
253  }
254  correctThermoFields();
255 }
256 
257 
258 // * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * * //
259 
261 {
262  return mu_;
263 }
264 
265 
267 {
268  return rho_;
269 }
270 
271 
273 {
274  return sigma_;
275 }
276 
277 
279 {
280  return Tf_;
281 }
282 
283 
285 {
286  return Cp_;
287 }
288 
289 
291 {
292  return thermo_;
293 }
294 
295 
296 scalar liquidFilmModel::Tref() const
297 {
298  return Tref_;
299 }
300 
301 
303 {
304  return cloudMassTrans_;
305 }
306 
307 
309 {
310  return cloudDiameterTrans_;
311 }
312 
313 
315 {
317 
318 
319 
322 
323  const scalar deltaT = primaryMesh().time().deltaTValue();
324  const scalarField rAreaDeltaT(scalar(1)/deltaT/regionMesh().S().field());
325 
326  // Map the total mass, mom and pnSource from particles
329  // [kg.m/s]
332 
335 
336 
337  // Calculate rate per area
338  rhoSp_.primitiveFieldRef() *= rAreaDeltaT/rho_;
339  USp_.primitiveFieldRef() *= rAreaDeltaT/rho_;
340  pnSp_.primitiveFieldRef() *= rAreaDeltaT/rho_;
341 
342  rhoSp_.relax();
343  pnSp_.relax();
344  USp_.relax();
345 }
346 
347 
349 {
350  availableMass_ = (h() - h0_)*rho()*regionMesh().S();
353 }
354 
355 
357 {
358  Info<< "\nSurface film: " << type() << " on patch: " << patchID() << endl;
359 
361 
362  Info<< indent << "min/max(mag(Uf)) = "
363  << gMin(mag(Uf_.field())) << ", "
364  << gMax(mag(Uf_.field())) << nl
365  << indent << "min/max(delta) = "
366  << gMin(h_.field()) << ", " << gMax(h_.field()) << nl
367  << indent << "coverage = "
368  << gSum(alpha()().field()*mag(sf.field()))/gSum(mag(sf.field())) << nl
369  << indent << "total mass = "
370  << gSum(availableMass_) << nl;
371 
373 }
374 
375 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
376 
377 } // End namespace areaSurfaceFilmModels
378 } // End namespace regionModels
379 } // End namespace Foam
380 
381 // ************************************************************************* //
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::thermo
const liquidMixtureProperties & thermo() const
Access to thermo.
Definition: liquidFilmModel.C:290
Foam::IOobject::NO_WRITE
Definition: IOobject.H:195
volFields.H
Foam::dimPressure
const dimensionSet dimPressure
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase
Definition: liquidFilmBase.H:60
Foam::IOobject
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Definition: IOobject.H:169
Foam::IOobject::AUTO_WRITE
Definition: IOobject.H:194
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::Cp_
areaScalarField Cp_
Film Heat capacity.
Definition: liquidFilmModel.H:90
Foam::word
A class for handling words, derived from Foam::string.
Definition: word.H:65
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::Tref
scalar Tref() const
Access to reference temperature.
Definition: liquidFilmModel.C:296
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::cloudMassTrans
virtual const volScalarField & cloudMassTrans() const
Return the film mass available for transfer to cloud.
Definition: liquidFilmModel.C:302
Foam::dimLength
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
Definition: dimensionSets.H:52
Foam::regionModels::regionFaModel::primaryMesh
const fvMesh & primaryMesh() const
Return the reference to the primary mesh database.
Definition: regionFaModelI.H:33
Foam::liquidMixtureProperties::size
label size() const
Return the number of liquids in the mixture.
Definition: liquidMixtureProperties.H:124
Foam::Zero
static constexpr const zero Zero
Global zero (0)
Definition: zero.H:131
Foam::dimVelocity
const dimensionSet dimVelocity
Foam::dimEnergy
const dimensionSet dimEnergy
Foam::DimensionedField::field
const Field< Type > & field() const
Return field.
Definition: DimensionedFieldI.H:90
Foam::dimDensity
const dimensionSet dimDensity
Foam::dictionary::found
bool found(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Search for an entry (const access) with the given keyword.
Definition: dictionaryI.H:87
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::preEvolveRegion
virtual void preEvolveRegion()
Pre-evolve film.
Definition: liquidFilmModel.C:314
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::Tref_
scalar Tref_
Reference tempararure.
Definition: liquidFilmModel.H:75
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::Cp
const areaScalarField & Cp() const
Access const reference Cp.
Definition: liquidFilmModel.C:284
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::postEvolveRegion
virtual void postEvolveRegion()
Post-evolve film.
Definition: liquidFilmBase.C:478
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::alpha
tmp< areaScalarField > alpha() const
Wet indicator using h0.
Definition: liquidFilmBase.C:432
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::postEvolveRegion
virtual void postEvolveRegion()
Post-evolve film.
Definition: liquidFilmModel.C:348
gravityMeshObject.H
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::availableMass_
scalarField availableMass_
Available mass for transfer via sub-models.
Definition: liquidFilmModel.H:129
liquidFilmModel.H
Foam::volSurfaceMapping::mapToSurface
tmp< Field< Type > > mapToSurface(const typename GeometricField< Type, fvPatchField, volMesh >::Boundary &df) const
Map Boundary field to surface.
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::pnSp_
areaScalarField pnSp_
Normal pressure by particles.
Definition: liquidFilmModel.H:108
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::pnSource_
volScalarField pnSource_
Normal pressure by particles.
Definition: liquidFilmBase.H:138
Foam::regionModels::areaSurfaceFilmModels::injectionModelList::info
virtual void info(Ostream &os)
Provide some info.
Definition: injectionModelList.C:122
Foam::liquidMixtureProperties::mu
scalar mu(const scalar p, const scalar T, const scalarField &X) const
Calculate the mixture viscosity [Pa s].
Definition: liquidMixtureProperties.C:431
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::gn_
areaScalarField gn_
Normal gravity field.
Definition: liquidFilmBase.H:123
Foam::endl
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:369
Foam::gSum
Type gSum(const FieldField< Field, Type > &f)
Definition: FieldFieldFunctions.C:594
Foam::dictionary::get
T get(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Definition: dictionaryTemplates.C:107
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::preEvolveRegion
virtual void preEvolveRegion()
Pre-evolve film.
Definition: liquidFilmBase.C:472
Foam::regionModels::regionFaModel::vsm
const volSurfaceMapping & vsm() const
Return mapping between surface and volume fields.
Definition: regionFaModel.C:110
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::h0_
dimensionedScalar h0_
Smallest numerical thickness.
Definition: liquidFilmBase.H:86
Foam::liquidMixtureProperties::rho
scalar rho(const scalar p, const scalar T, const scalarField &X) const
Calculate the mixture density [kg/m^3].
Definition: liquidMixtureProperties.C:286
Foam::TimeState::deltaTValue
scalar deltaTValue() const noexcept
Return time step value.
Definition: TimeStateI.H:43
forAll
#define forAll(list, i)
Loop across all elements in list.
Definition: stdFoam.H:296
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::correctThermoFields
void correctThermoFields()
Correct thermo.
Definition: liquidFilmModel.C:50
Foam::regionModels::areaSurfaceFilmModels::injectionModelList::correct
virtual void correct(scalarField &availableMass, volScalarField &massToInject, volScalarField &diameterToInject)
Correct.
Definition: injectionModelList.C:98
Foam::dimensionedVector
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
Definition: dimensionedVector.H:50
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::pf_
areaScalarField pf_
Film pressure.
Definition: liquidFilmBase.H:111
Foam::dimTime
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
Definition: dimensionSets.H:53
Foam::liquidMixtureProperties::sigma
scalar sigma(const scalar p, const scalar T, const scalarField &X) const
Estimate mixture surface tension [N/m].
Definition: liquidMixtureProperties.C:394
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::liquidFilmModel
liquidFilmModel(const word &modelType, const fvPatch &patch, const dictionary &dict)
Construct from components and dict.
Definition: liquidFilmModel.C:87
Foam::Field< scalar >
Foam::faMesh::S
const DimensionedField< scalar, areaMesh > & S() const
Return face areas.
Definition: faMesh.C:632
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::rhoSp_
areaScalarField rhoSp_
Mass source.
Definition: liquidFilmModel.H:102
Foam::Info
messageStream Info
Information stream (stdout output on master, null elsewhere)
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::massSource_
volScalarField massSource_
Mass.
Definition: liquidFilmBase.H:132
Foam::fvPatch
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Definition: fvPatch.H:65
Foam::dictionary::subDict
const dictionary & subDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a sub-dictionary.
Definition: dictionary.C:460
Foam::IOobject::READ_IF_PRESENT
Definition: IOobject.H:187
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::momentumSource_
volVectorField momentumSource_
Momentum.
Definition: liquidFilmBase.H:135
Foam::dimensionedScalar
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Definition: dimensionedScalarFwd.H:42
field
rDeltaTY field()
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::Uf_
areaVectorField Uf_
Film velocity.
Definition: liquidFilmBase.H:108
timeName
word timeName
Definition: getTimeIndex.H:3
dict
dictionary dict
Definition: searchingEngine.H:14
Foam::dimViscosity
const dimensionSet dimViscosity
Foam::regionModels::regionFaModel::regionMesh
const faMesh & regionMesh() const
Return the region mesh database.
Definition: regionFaModelI.H:63
Foam::dictionary
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:123
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::rho
const areaScalarField & rho() const
Access const reference rho.
Definition: liquidFilmModel.C:266
addToRunTimeSelectionTable.H
Macros for easy insertion into run-time selection tables.
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::thermo_
liquidMixtureProperties thermo_
Liquid thermo.
Definition: liquidFilmModel.H:72
Foam::calculatedFvPatchField
This boundary condition is not designed to be evaluated; it is assmued that the value is assigned via...
Definition: calculatedFvPatchField.H:66
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::Tf_
areaScalarField Tf_
Film temperature.
Definition: liquidFilmModel.H:87
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::dimMass
const dimensionSet dimMass(1, 0, 0, 0, 0, 0, 0)
Definition: dimensionSets.H:51
Foam::indent
Ostream & indent(Ostream &os)
Indent stream.
Definition: Ostream.H:339
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::cloudDiameterTrans_
volScalarField cloudDiameterTrans_
Parcel diameters originating from film to cloud.
Definition: liquidFilmModel.H:117
Foam::GeometricField::primitiveFieldRef
Internal::FieldType & primitiveFieldRef(const bool updateAccessTime=true)
Return a reference to the internal field.
Definition: GeometricField.C:766
uniformDimensionedFields.H
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::mu_
areaScalarField mu_
Dynamic viscosity [Pa.s].
Definition: liquidFilmModel.H:84
Foam::liquidMixtureProperties::Cp
scalar Cp(const scalar p, const scalar T, const scalarField &X) const
Calculate the mixture heat capacity [J/(kg K)].
Definition: liquidMixtureProperties.C:368
Foam::sqr
dimensionedSymmTensor sqr(const dimensionedVector &dv)
Definition: dimensionedSymmTensor.C:51
Foam::liquidMixtureProperties
A mixture of liquids.
Definition: liquidMixtureProperties.H:68
Foam::regionModels::areaSurfaceFilmModels::defineTypeNameAndDebug
defineTypeNameAndDebug(kinematicThinFilm, 0)
Foam::nl
constexpr char nl
Definition: Ostream.H:404
Foam::foamVersion::patch
const std::string patch
OpenFOAM patch number as a std::string.
Foam::GeometricField::boundaryFieldRef
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
Definition: GeometricField.C:783
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::USp_
areaVectorField USp_
Momentum source.
Definition: liquidFilmModel.H:105
Foam::mag
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
Foam::type
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
Definition: MSwindows.C:590
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::h
const areaScalarField & h() const
Access const reference h.
Definition: liquidFilmBase.C:519
Foam::GeometricField::relax
void relax(const scalar alpha)
Relax field (for steady-state solution).
Definition: GeometricField.C:972
Foam::regionModels::regionFaModel::patchID
label patchID() const
Return patch ID.
Definition: regionFaModelI.H:138
Foam::dimTemperature
const dimensionSet dimTemperature(0, 0, 0, 1, 0, 0, 0)
Definition: dimensionSets.H:54
Foam::fvMesh::time
const Time & time() const
Return the top-level database.
Definition: fvMesh.H:280
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::info
virtual void info()
Provide some feedback.
Definition: liquidFilmModel.C:356
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::sigma_
areaScalarField sigma_
Surface tension [m/s2].
Definition: liquidFilmModel.H:93
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::rho_
areaScalarField rho_
Density [kg/m3].
Definition: liquidFilmModel.H:81
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::cloudDiameterTrans
virtual const volScalarField & cloudDiameterTrans() const
Return the parcel diameters originating from film to cloud.
Definition: liquidFilmModel.C:308
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::pRef_
scalar pRef_
Reference absolute pressure.
Definition: liquidFilmBase.H:99
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::mu
const areaScalarField & mu() const
Access const reference mu.
Definition: liquidFilmModel.C:260
Foam::gMin
Type gMin(const FieldField< Field, Type > &f)
Definition: FieldFieldFunctions.C:593
Foam::regionModels::areaSurfaceFilmModels::liquidFilmBase::h_
areaScalarField h_
Film hight.
Definition: liquidFilmBase.H:105
Foam::fac::laplacian
tmp< GeometricField< Type, faPatchField, areaMesh > > laplacian(const GeometricField< Type, faPatchField, areaMesh > &vf, const word &name)
Definition: facLaplacian.C:47
Foam::GeometricField< scalar, faPatchField, areaMesh >
Foam::IOobject::NO_READ
Definition: IOobject.H:188
Foam::regionModels::areaSurfaceFilmModels::filmTurbulenceModel::New
static autoPtr< filmTurbulenceModel > New(liquidFilmBase &film, const dictionary &dict)
Return a reference to the selected injection model.
Definition: filmTurbulenceModelNew.C:42
boundary
faceListList boundary
Definition: createBlockMesh.H:4
Foam::gMax
Type gMax(const FieldField< Field, Type > &f)
Definition: FieldFieldFunctions.C:592
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::Tf
const areaScalarField & Tf() const
Access const reference Tf.
Definition: liquidFilmModel.C:278
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::cloudMassTrans_
volScalarField cloudMassTrans_
Film mass for transfer to cloud.
Definition: liquidFilmModel.H:114
Foam::GeometricField::boundaryField
const Boundary & boundaryField() const
Return const-reference to the boundary field.
Definition: GeometricFieldI.H:62
Foam::DimensionedField
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Definition: DimensionedField.H:54
liquidFilmModel
Thin Model Film model.
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::injection_
injectionModelList injection_
Cloud injection.
Definition: liquidFilmModel.H:132
Foam::regionModels::areaSurfaceFilmModels::liquidFilmModel::sigma
const areaScalarField & sigma() const
Access const reference sigma.
Definition: liquidFilmModel.C:272