Thermo parcel surface film model. More...
Public Member Functions | |
TypeName ("thermoSurfaceFilm") | |
ThermoSurfaceFilm (const dictionary &dict, CloudType &owner) | |
ThermoSurfaceFilm (const ThermoSurfaceFilm< CloudType > &sfm) | |
virtual autoPtr< SurfaceFilmModel< CloudType > > | clone () const |
virtual | ~ThermoSurfaceFilm ()=default |
virtual bool | transferParcel (parcelType &p, const polyPatch &pp, bool &keepParticle) |
virtual void | info (Ostream &os) |
![]() | |
interactionType | interactionTypeEnum (const word &it) const |
word | interactionTypeStr (const interactionType &it) const |
TypeName ("kinematicSurfaceFilm") | |
KinematicSurfaceFilm (const dictionary &dict, CloudType &owner, const word &type=typeName, bool initThermo=true) | |
KinematicSurfaceFilm (const KinematicSurfaceFilm< CloudType > &sfm, bool initThermo=true) | |
virtual | ~KinematicSurfaceFilm ()=default |
template<class filmType > | |
void | absorbInteraction (filmType &, const parcelType &p, const polyPatch &pp, const label facei, const scalar mass, bool &keepParticle) |
void | bounceInteraction (parcelType &p, const polyPatch &pp, const label facei, bool &keepParticle) const |
template<class filmType > | |
void | drySplashInteraction (filmType &, const scalar sigma, const scalar mu, const parcelType &p, const polyPatch &pp, const label facei, bool &keepParticle) |
template<class filmType > | |
void | wetSplashInteraction (filmType &, const scalar sigma, const scalar mu, parcelType &p, const polyPatch &pp, const label facei, bool &keepParticle) |
template<class filmType > | |
void | splashInteraction (filmType &, const parcelType &p, const polyPatch &pp, const label facei, const scalar mRatio, const scalar We, const scalar Wec, const scalar sigma, bool &keepParticle) |
![]() | |
void | injectParticles (const label primaryPatchi, const labelList &injectorCellsPatch, CloudTrackType &cloud) |
TypeName ("surfaceFilmModel") | |
declareRunTimeSelectionTable (autoPtr, SurfaceFilmModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner)) | |
SurfaceFilmModel (CloudType &owner) | |
SurfaceFilmModel (const dictionary &dict, CloudType &owner, const word &type) | |
SurfaceFilmModel (const SurfaceFilmModel< CloudType > &sfm) | |
virtual autoPtr< SurfaceFilmModel< CloudType > > | clone () const=0 |
virtual | ~SurfaceFilmModel () |
const dimensionedVector & | g () const |
label | nParcelsTransferred () const |
label & | nParcelsTransferred () |
label | nParcelsInjected () const |
label & | nParcelsInjected () |
scalar & | totalMassTransferred () |
scalar | totalMassTransferred () const |
void | inject (TrackCloudType &cloud) |
Protected Types | |
typedef CloudType::parcelType | parcelType |
typedef regionModels::areaSurfaceFilmModels::liquidFilmBase | areaFilm |
typedef regionModels::surfaceFilmModels::surfaceFilmRegionModel | regionFilm |
![]() | |
typedef CloudType::parcelType | parcelType |
typedef regionModels::areaSurfaceFilmModels::liquidFilmBase | areaFilm |
typedef regionModels::surfaceFilmModels::surfaceFilmRegionModel | regionFilm |
![]() | |
typedef CloudType::parcelType | parcelType |
typedef regionModels::areaSurfaceFilmModels::liquidFilmBase | areaFilm |
Protected Member Functions | |
virtual void | cacheFilmFields (const label primaryPatchi, const areaFilm &) |
virtual void | cacheFilmFields (const label filmPatchi, const label primaryPatchi, const regionFilm &) |
virtual void | setParcelProperties (parcelType &p, const label filmFacei) const |
![]() | |
vector | tangentVector (const vector &v) const |
vector | splashDirection (const vector &tanVec1, const vector &tanVec2, const vector &nf) const |
void | init (bool binitThermo) |
void | initFilmModels () |
![]() | |
void | injectParticles (const label primaryPatchi, const labelList &injectorCellsPatch, TrackCloudType &cloud) |
Protected Attributes | |
const SLGThermo & | thermo_ |
scalarField | TFilmPatch_ |
scalarField | CpFilmPatch_ |
![]() | |
Random & | rndGen_ |
liquidMixtureProperties * | thermo_ |
scalar | pRef_ |
scalar | TRef_ |
regionFilm * | filmModel_ |
UPtrList< areaFilm > | areaFilms_ |
interactionType | interactionType_ |
scalar | deltaWet_ |
label | splashParcelType_ |
label | parcelsPerSplash_ |
scalar | Adry_ |
scalar | Awet_ |
scalar | Cf_ |
label | nParcelsSplashed_ |
![]() | |
const dimensionedVector & | g_ |
label | ejectedParcelType_ |
scalar | injectionOffset_ |
scalar | minDiameter_ |
scalarField | massParcelPatch_ |
scalarField | diameterParcelPatch_ |
Field< vector > | UFilmPatch_ |
scalarField | rhoFilmPatch_ |
Field< scalarField > | deltaFilmPatch_ |
label | nParcelsTransferred_ |
label | nParcelsInjected_ |
scalar | totalMassTransferred_ |
Additional Inherited Members | |
![]() | |
enum | interactionType { itAbsorb, itBounce, itSplashBai } |
![]() | |
static autoPtr< SurfaceFilmModel< CloudType > > | New (const dictionary &dict, CloudType &owner) |
![]() | |
static wordList | interactionTypeNames_ |
Thermo parcel surface film model.
Definition at line 53 of file ThermoSurfaceFilm.H.
|
protected |
Definition at line 62 of file ThermoSurfaceFilm.H.
|
protected |
Definition at line 65 of file ThermoSurfaceFilm.H.
|
protected |
Definition at line 68 of file ThermoSurfaceFilm.H.
ThermoSurfaceFilm | ( | const dictionary & | dict, |
CloudType & | owner | ||
) |
Definition at line 28 of file ThermoSurfaceFilm.C.
ThermoSurfaceFilm | ( | const ThermoSurfaceFilm< CloudType > & | sfm | ) |
Definition at line 45 of file ThermoSurfaceFilm.C.
|
virtualdefault |
|
protectedvirtual |
Reimplemented from KinematicSurfaceFilm< CloudType >.
Definition at line 222 of file ThermoSurfaceFilm.C.
References liquidFilmBase::Cp(), volSurfaceMapping::mapToField(), liquidFilmBase::region(), liquidFilmBase::Tf(), regionFaModel::vsm(), and Foam::Zero.
|
protectedvirtual |
Reimplemented from KinematicSurfaceFilm< CloudType >.
Definition at line 199 of file ThermoSurfaceFilm.C.
References GeometricField::boundaryField(), surfaceFilmRegionModel::Cp(), regionModel::toPrimary(), and surfaceFilmRegionModel::Ts().
|
protectedvirtual |
Reimplemented from KinematicSurfaceFilm< CloudType >.
Definition at line 243 of file ThermoSurfaceFilm.C.
References p.
TypeName | ( | "thermoSurfaceFilm" | ) |
|
inlinevirtual |
Reimplemented from KinematicSurfaceFilm< CloudType >.
Definition at line 124 of file ThermoSurfaceFilm.H.
|
virtual |
Reimplemented from KinematicSurfaceFilm< CloudType >.
Definition at line 60 of file ThermoSurfaceFilm.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, patchIdentifier::index(), Foam::constant::physicoChemical::mu, liquidProperties::mu(), p, sigma(), liquidProperties::sigma(), and polyPatch::whichFace().
|
virtual |
Reimplemented from KinematicSurfaceFilm< CloudType >.
Definition at line 257 of file ThermoSurfaceFilm.C.
References os().
|
protected |
Definition at line 71 of file ThermoSurfaceFilm.H.
|
protected |
Definition at line 77 of file ThermoSurfaceFilm.H.
|
protected |
Definition at line 80 of file ThermoSurfaceFilm.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.