BreakupModel< CloudType > Class Template Referenceabstract

Templated break-up model class. More...

Inheritance diagram for BreakupModel< CloudType >:
[legend]

Public Member Functions

 TypeName ("breakupModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, BreakupModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table. More...
 
 BreakupModel (CloudType &owner)
 Construct null from owner. More...
 
 BreakupModel (const dictionary &dict, CloudType &owner, const word &type, bool solveOscillationEq=false)
 Construct from dictionary. More...
 
 BreakupModel (const BreakupModel< CloudType > &bum)
 Construct copy. More...
 
virtual autoPtr< BreakupModel< CloudType > > clone () const =0
 Construct and return a clone. More...
 
virtual ~BreakupModel ()
 Destructor. More...
 
bool solveOscillationEq () const
 
const scalar & y0 () const
 
const scalar & yDot0 () const
 
const scalar & TABComega () const
 
const scalar & TABCmu () const
 
const scalar & TABtwoWeCrit () const
 
virtual bool update (const scalar dt, const vector &g, scalar &d, scalar &tc, scalar &ms, scalar &nParticle, scalar &KHindex, scalar &y, scalar &yDot, const scalar d0, const scalar rho, const scalar mu, const scalar sigma, const vector &U, const scalar rhoc, const scalar muc, const vector &Urel, const scalar Urmag, const scalar tMom, scalar &dChild, scalar &massChild)=0
 Update the parcel properties and return true if a child parcel. More...
 

Static Public Member Functions

static autoPtr< BreakupModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 Selector. More...
 

Protected Attributes

bool solveOscillationEq_
 
scalar y0_
 
scalar yDot0_
 
scalar TABComega_
 
scalar TABCmu_
 
scalar TABtwoWeCrit_
 

Detailed Description

template<class CloudType>
class Foam::BreakupModel< CloudType >

Templated break-up model class.

Source files

Definition at line 49 of file SprayCloud.H.

Constructor & Destructor Documentation

◆ BreakupModel() [1/3]

BreakupModel ( CloudType &  owner)

Construct null from owner.

Definition at line 35 of file BreakupModel.C.

◆ BreakupModel() [2/3]

BreakupModel ( const dictionary &  dict,
CloudType &  owner,
const word &  type,
bool  solveOscillationEq = false 
)

Construct from dictionary.

Definition at line 67 of file BreakupModel.C.

◆ BreakupModel() [3/3]

BreakupModel ( const BreakupModel< CloudType > &  bum)

Construct copy.

Definition at line 51 of file BreakupModel.C.

◆ ~BreakupModel()

~BreakupModel ( )
virtual

Destructor.

Definition at line 97 of file BreakupModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "breakupModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
BreakupModel< CloudType >  ,
dictionary  ,
(const dictionary &dict, CloudType &owner)  ,
(dict, owner)   
)

Declare runtime constructor selection table.

◆ clone()

◆ New()

Foam::autoPtr< Foam::BreakupModel< CloudType > > New ( const dictionary &  dict,
CloudType &  owner 
)
static

Selector.

Definition at line 36 of file BreakupModelNew.C.

◆ solveOscillationEq()

bool solveOscillationEq ( ) const
inline

Definition at line 131 of file BreakupModel.H.

◆ y0()

const scalar& y0 ( ) const
inline

Definition at line 136 of file BreakupModel.H.

◆ yDot0()

const scalar& yDot0 ( ) const
inline

Definition at line 141 of file BreakupModel.H.

◆ TABComega()

const scalar& TABComega ( ) const
inline

Definition at line 146 of file BreakupModel.H.

◆ TABCmu()

const scalar& TABCmu ( ) const
inline

Definition at line 151 of file BreakupModel.H.

◆ TABtwoWeCrit()

const scalar& TABtwoWeCrit ( ) const
inline

Definition at line 156 of file BreakupModel.H.

◆ update()

virtual bool update ( const scalar  dt,
const vector &  g,
scalar &  d,
scalar &  tc,
scalar &  ms,
scalar &  nParticle,
scalar &  KHindex,
scalar &  y,
scalar &  yDot,
const scalar  d0,
const scalar  rho,
const scalar  mu,
const scalar  sigma,
const vector &  U,
const scalar  rhoc,
const scalar  muc,
const vector &  Urel,
const scalar  Urmag,
const scalar  tMom,
scalar &  dChild,
scalar &  massChild 
)
pure virtual

Update the parcel properties and return true if a child parcel.

should be added

Implemented in SHF< CloudType >, TAB< CloudType >, PilchErdman< CloudType >, ETAB< CloudType >, ReitzDiwakar< CloudType >, ReitzKHRT< CloudType >, and NoBreakup< CloudType >.

Member Data Documentation

◆ solveOscillationEq_

bool solveOscillationEq_
protected

◆ y0_

scalar y0_
protected

◆ yDot0_

scalar yDot0_
protected

◆ TABComega_

scalar TABComega_
protected

◆ TABCmu_

scalar TABCmu_
protected

◆ TABtwoWeCrit_

scalar TABtwoWeCrit_
protected

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