ReitzKHRT< CloudType > Class Template Reference

Secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well. More...

Inheritance diagram for ReitzKHRT< CloudType >:
[legend]
Collaboration diagram for ReitzKHRT< CloudType >:
[legend]

Public Member Functions

 TypeName ("ReitzKHRT")
 Runtime type information. More...
 
 ReitzKHRT (const dictionary &, CloudType &)
 Construct from dictionary. More...
 
 ReitzKHRT (const ReitzKHRT< CloudType > &bum)
 Construct copy. More...
 
virtual autoPtr< BreakupModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~ReitzKHRT ()
 Destructor. More...
 
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)
 Update the parcel diameter. More...
 
- Public Member Functions inherited from BreakupModel< CloudType >
 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 ~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
 

Additional Inherited Members

- Static Public Member Functions inherited from BreakupModel< CloudType >
static autoPtr< BreakupModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 Selector. More...
 
- Protected Attributes inherited from BreakupModel< CloudType >
bool solveOscillationEq_
 
scalar y0_
 
scalar yDot0_
 
scalar TABComega_
 
scalar TABCmu_
 
scalar TABtwoWeCrit_
 

Detailed Description

template<class CloudType>
class Foam::ReitzKHRT< CloudType >

Secondary breakup model which uses the Kelvin-Helmholtz instability theory to predict the 'stripped' droplets... and the Raleigh-Taylor instability as well.

Definition at line 52 of file ReitzKHRT.H.

Constructor & Destructor Documentation

◆ ReitzKHRT() [1/2]

ReitzKHRT ( const dictionary &  dict,
CloudType &  owner 
)

Construct from dictionary.

Definition at line 34 of file ReitzKHRT.C.

◆ ReitzKHRT() [2/2]

ReitzKHRT ( const ReitzKHRT< CloudType > &  bum)

Construct copy.

Definition at line 60 of file ReitzKHRT.C.

◆ ~ReitzKHRT()

~ReitzKHRT ( )
virtual

Destructor.

Definition at line 75 of file ReitzKHRT.C.

Member Function Documentation

◆ TypeName()

TypeName ( "ReitzKHRT< CloudType >"  )

Runtime type information.

◆ clone()

virtual autoPtr<BreakupModel<CloudType> > clone ( ) const
inlinevirtual

Construct and return a clone.

Implements BreakupModel< CloudType >.

Definition at line 84 of file ReitzKHRT.H.

◆ update()

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 
)
virtual

Update the parcel diameter.

Implements BreakupModel< CloudType >.

Definition at line 83 of file ReitzKHRT.C.

References Foam::cbrt(), g, Foam::mag(), Foam::min(), Foam::constant::physicoChemical::mu, Foam::constant::mathematical::pi(), Foam::pow(), Foam::pow3(), rho, sigma(), Foam::sqr(), Foam::sqrt(), Foam::constant::mathematical::twoPi(), U, and Urel.

Here is the call graph for this function:

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