ejectionModel Class Referenceabstract
Collaboration diagram for ejectionModel:

Public Member Functions

 TypeName ("ejectionModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, ejectionModel, dictionary,(const dictionary &dict, const solvers::isothermalFilm &film),(dict, film))
 
 ejectionModel (const dictionary &dict, const solvers::isothermalFilm &film)
 Construct from dictionary and film model. More...
 
 ejectionModel (const ejectionModel &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~ejectionModel ()
 Destructor. More...
 
const volScalarField::Internalrate () const
 Return ejection rate (transfer to cloud) More...
 
const volScalarField::Internaldiameter () const
 Return diameter of ejected droplets. More...
 
virtual void correct ()=0
 Correct. More...
 
virtual void topoChange (const polyTopoChangeMap &)
 Update topology using the given map. More...
 
virtual void mapMesh (const polyMeshMap &)
 Update from another mesh using the given map. More...
 
virtual void distribute (const polyDistributionMap &)
 Redistribute or update using the given distribution map. More...
 
virtual bool movePoints ()
 Update for mesh motion. More...
 
void operator= (const ejectionModel &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

static autoPtr< ejectionModelNew (const dictionary &dict, const solvers::isothermalFilm &film)
 

Protected Attributes

const solvers::isothermalFilmfilm_
 Reference to the film. More...
 
volScalarField::Internal rate_
 Cached ejection rate (transfer to cloud) More...
 
volScalarField::Internal diameter_
 Cached diameter of ejected droplets. More...
 

Detailed Description

Definition at line 49 of file ejectionModel.H.

Constructor & Destructor Documentation

◆ ejectionModel() [1/2]

ejectionModel ( const dictionary dict,
const solvers::isothermalFilm film 
)

Construct from dictionary and film model.

Definition at line 39 of file ejectionModel.C.

◆ ejectionModel() [2/2]

ejectionModel ( const ejectionModel )
delete

Disallow default bitwise copy construction.

◆ ~ejectionModel()

~ejectionModel ( )
virtual

Destructor.

Definition at line 69 of file ejectionModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "ejectionModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
ejectionModel  ,
dictionary  ,
(const dictionary &dict, const solvers::isothermalFilm &film)  ,
(dict, film)   
)

◆ New()

Foam::autoPtr< Foam::ejectionModel > New ( const dictionary dict,
const solvers::isothermalFilm film 
)
static

Definition at line 30 of file ejectionModelNew.C.

References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, and Foam::nl.

Here is the call graph for this function:

◆ rate()

const volScalarField::Internal& rate ( ) const
inline

Return ejection rate (transfer to cloud)

Definition at line 115 of file ejectionModel.H.

References ejectionModel::rate_.

◆ diameter()

const volScalarField::Internal& diameter ( ) const
inline

Return diameter of ejected droplets.

Definition at line 121 of file ejectionModel.H.

References ejectionModel::diameter_.

◆ correct()

virtual void correct ( )
pure virtual

Correct.

Referenced by BrunDripping::correct().

Here is the caller graph for this function:

◆ topoChange()

void topoChange ( const polyTopoChangeMap )
virtual

Update topology using the given map.

Definition at line 75 of file ejectionModel.C.

Referenced by curvatureSeparation::topoChange().

Here is the caller graph for this function:

◆ mapMesh()

void mapMesh ( const polyMeshMap )
virtual

Update from another mesh using the given map.

Definition at line 83 of file ejectionModel.C.

Referenced by curvatureSeparation::mapMesh().

Here is the caller graph for this function:

◆ distribute()

void distribute ( const polyDistributionMap )
virtual

Redistribute or update using the given distribution map.

Definition at line 91 of file ejectionModel.C.

Referenced by curvatureSeparation::distribute().

Here is the caller graph for this function:

◆ movePoints()

bool movePoints ( )
virtual

Update for mesh motion.

Definition at line 99 of file ejectionModel.C.

Referenced by curvatureSeparation::movePoints().

Here is the caller graph for this function:

◆ operator=()

void operator= ( const ejectionModel )
delete

Disallow default bitwise assignment.

Member Data Documentation

◆ film_

const solvers::isothermalFilm& film_
protected

Reference to the film.

Definition at line 57 of file ejectionModel.H.

◆ rate_

volScalarField::Internal rate_
protected

Cached ejection rate (transfer to cloud)

Definition at line 60 of file ejectionModel.H.

Referenced by ejectionModel::rate().

◆ diameter_

volScalarField::Internal diameter_
protected

Cached diameter of ejected droplets.

Definition at line 63 of file ejectionModel.H.

Referenced by ejectionModel::diameter().


The documentation for this class was generated from the following files: