Go to the documentation of this file.
37 namespace regionModels
39 namespace areaSurfaceFilmModels
51 const word& modelType,
114 for (
int corr=1; corr<=
nCorr_; corr++)
const edgeVectorField & Le() const
SolverPerformance< Type > solve(const dictionary &)
A special matrix type and solver, designed for finite area solutions of scalar equations....
A class for handling words, derived from Foam::string.
const dimensionSet dimVelocity
virtual void preEvolveRegion()
virtual void postEvolveRegion()
tmp< GeometricField< typename outerProduct< vector, Type >::type, faPatchField, areaMesh >> grad(const GeometricField< Type, faePatchField, edgeMesh > &ssf)
tmp< GeometricField< Type, faePatchField, edgeMesh > > flux() const
Ostream & endl(Ostream &os)
virtual void evolveRegion()
addToRunTimeSelectionTable(liquidFilmBase, kinematicThinFilm, dictionary)
Switch momentumPredictor_
virtual void postEvolveRegion()
label min(const labelHashSet &set, label minValue=labelMax)
tmp< faMatrix< Type > > ddt(const GeometricField< Type, faPatchField, areaMesh > &vf)
void correctThermoFields()
tmp< faVectorMatrix > correct(areaVectorField &U)
tmp< areaScalarField > pg() const
uniformDimensionedVectorField g_
const areaVectorField & faceAreaNormals() const
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
void constrain(faMatrix< Type > &eqn)
tmp< GeometricField< Type, faePatchField, edgeMesh > > lnGrad(const GeometricField< Type, faPatchField, areaMesh > &vf, const word &name)
SolverPerformance< Type > solve(faMatrix< Type > &, Istream &)
label max(const labelHashSet &set, label maxValue=labelMin)
const edgeScalarField & magLe() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual void preEvolveRegion()
tmp< GeometricField< Type, faPatchField, areaMesh > > H() const
kinematicThinFilm(const word &modelType, const fvPatch &patch, const dictionary &dict)
Macros for easy insertion into run-time selection tables.
const faMesh & regionMesh() const
void correctBoundaryConditions()
autoPtr< filmTurbulenceModel > turbulence_
void storePrevIter() const
dimensionedSymmTensor sqr(const dimensionedVector &dv)
defineTypeNameAndDebug(kinematicThinFilm, 0)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
void relax(const scalar alpha)
Foam::fa::options & faOptions()
tmp< areaScalarField > A() const
tmp< GeometricField< Type, faPatchField, areaMesh > > laplacian(const GeometricField< Type, faPatchField, areaMesh > &vf, const word &name)
Generic GeometricField class.
void correct(GeometricField< Type, faPatchField, areaMesh > &field)
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &tvf, const edgeScalarField &faceFlux, Istream &schemeData)
void relax(const scalar alpha)
tmp< faMatrix< Type > > div(const edgeScalarField &flux, const GeometricField< Type, faPatchField, areaMesh > &vf, const word &name)
Base class for thermal 2D shells.