Film Dripping mass transfer model. More...
Public Member Functions | |
TypeName ("BrunDrippingInjection") | |
BrunDrippingInjection (surfaceFilmRegionModel &film, const dictionary &dict) | |
virtual | ~BrunDrippingInjection () |
virtual void | correct (scalarField &availableMass, scalarField &massToInject, scalarField &diameterToInject) |
![]() | |
TypeName ("injectionModel") | |
declareRunTimeSelectionTable (autoPtr, injectionModel, dictionary,(surfaceFilmRegionModel &film, const dictionary &dict),(film, dict)) | |
injectionModel (surfaceFilmRegionModel &film) | |
injectionModel (const word &modelType, surfaceFilmRegionModel &film, const dictionary &dict) | |
virtual | ~injectionModel () |
virtual scalar | injectedMassTotal () const |
virtual void | patchInjectedMassTotals (scalarField &patchMasses) const |
![]() | |
filmSubModelBase (surfaceFilmRegionModel &film) | |
filmSubModelBase (surfaceFilmRegionModel &film, const dictionary &dict, const word &baseName, const word &modelType, const word &dictExt="Coeffs") | |
filmSubModelBase (const word &modelName, surfaceFilmRegionModel &film, const dictionary &dict, const word &baseName, const word &modelType) | |
virtual | ~filmSubModelBase () |
virtual bool | writeTime () const |
const surfaceFilmRegionModel & | film () const |
surfaceFilmRegionModel & | film () |
template<class FilmType > | |
const FilmType & | filmType () const |
![]() | |
subModelBase (dictionary &properties) | |
subModelBase (dictionary &properties, const dictionary &dict, const word &baseName, const word &modelType, const word &dictExt="Coeffs") | |
subModelBase (const word &modelName, dictionary &properties, const dictionary &dict, const word &baseName, const word &modelType) | |
subModelBase (const subModelBase &smb) | |
virtual | ~subModelBase () |
const word & | modelName () const |
const dictionary & | dict () const |
const word & | baseName () const |
const word & | modelType () const |
const dictionary & | coeffDict () const |
const dictionary & | properties () const |
virtual bool | defaultCoeffs (const bool printMsg) const |
virtual bool | active () const |
virtual void | cacheFields (const bool store) |
virtual fileName | localPath () const |
template<class Type > | |
Type | getBaseProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const |
template<class Type > | |
void | getBaseProperty (const word &entryName, Type &value) const |
template<class Type > | |
void | setBaseProperty (const word &entryName, const Type &value) |
bool | getModelDict (const word &entryName, dictionary &dict) const |
template<class Type > | |
void | getModelProperty (const word &entryName, Type &value) const |
template<class Type > | |
Type | getModelProperty (const word &entryName, const Type &defaultValue=Type(Zero)) const |
template<class Type > | |
void | setModelProperty (const word &entryName, const Type &value) |
virtual void | write (Ostream &os) const |
Protected Attributes | |
scalar | ubarStar_ |
scalar | dCoeff_ |
scalar | deltaStable_ |
scalarList | diameter_ |
![]() | |
surfaceFilmRegionModel & | filmModel_ |
![]() | |
const word | modelName_ |
dictionary & | properties_ |
const dictionary | dict_ |
const word | baseName_ |
const word | modelType_ |
const dictionary | coeffDict_ |
Additional Inherited Members | |
![]() | |
static autoPtr< injectionModel > | New (surfaceFilmRegionModel &film, const dictionary &dict, const word &mdoelType) |
![]() | |
void | addToInjectedMass (const scalar dMass) |
void | correct () |
![]() | |
bool | inLine () const |
Film Dripping mass transfer model.
If the film thickness exceeds the critical value needed to generate one or more drops, the equivalent mass is removed from the film. The critical film thickness is calculated from the Rayleigh-Taylor stability analysis of film flow on an inclined plane by Brun et.al.
Reference:
Brun, P. T., Damiano, A., Rieu, P., Balestra, G., & Gallaire, F. (2015). Rayleigh-Taylor instability under an inclined plane. Physics of Fluids (1994-present), 27(8), 084107.
The diameter of the drops formed are obtained from the local capillary length multiplied by the dCoeff
coefficient which defaults to 3.3.
Reference:
Lefebvre, A. (1988). Atomization and sprays (Vol. 1040, No. 2756). CRC press.
Definition at line 72 of file BrunDrippingInjection.H.
BrunDrippingInjection | ( | surfaceFilmRegionModel & | film, |
const dictionary & | dict | ||
) |
Definition at line 43 of file BrunDrippingInjection.C.
|
virtual |
Definition at line 58 of file BrunDrippingInjection.C.
TypeName | ( | "BrunDrippingInjection" | ) |
|
virtual |
Implements injectionModel.
Definition at line 65 of file BrunDrippingInjection.C.
References injectionModel::correct(), delta, kinematicSingleLayer::delta(), forAll, surfaceFilmRegionModel::g(), kinematicSingleLayer::gNorm(), Foam::mag(), singleLayerRegion::magSf(), Foam::max(), Foam::min(), rho, kinematicSingleLayer::rho(), sigma(), kinematicSingleLayer::sigma(), Foam::sqr(), Foam::sqrt(), and dimensioned::value().
|
protected |
Definition at line 92 of file BrunDrippingInjection.H.
|
protected |
Definition at line 97 of file BrunDrippingInjection.H.
|
protected |
Definition at line 101 of file BrunDrippingInjection.H.
|
protected |
Definition at line 104 of file BrunDrippingInjection.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.