ETAB< CloudType > Class Template Reference

The Enhanced TAB model. More...

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

Public Member Functions

 TypeName ("ETAB")
 Runtime type information. More...
 
 ETAB (const dictionary &, CloudType &)
 Construct from dictionary. More...
 
 ETAB (const ETAB< CloudType > &bum)
 Construct copy. More...
 
virtual autoPtr< BreakupModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~ETAB ()
 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 properties. 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::ETAB< CloudType >

The Enhanced TAB model.

Described in the papers below.

F.X. Tanner
    "Liquid Jet Atomization and Droplet Breakup Modeling of
    Non-Evaporating Diesel Fuel Sprays"
    SAE 970050,
    SAE Transactions: Journal of Engines, Vol 106, Sec 3 pp 127-140

F.X. Tanner and G. Weisser
    "Simulation of Liquid Jet Atomization for
    Fuel Sprays by Means of Cascade Drop Breakup Model"
    SAE 980808
    SAE Technical Paper Series
See also
The TAB model

Definition at line 69 of file ETAB.H.

Constructor & Destructor Documentation

◆ ETAB() [1/2]

ETAB ( const dictionary dict,
CloudType owner 
)

Construct from dictionary.

Definition at line 34 of file ETAB.C.

References Foam::pow4(), and Foam::sqrt().

Here is the call graph for this function:

◆ ETAB() [2/2]

ETAB ( const ETAB< CloudType > &  bum)

Construct copy.

Definition at line 58 of file ETAB.C.

◆ ~ETAB()

~ETAB ( )
virtual

Destructor.

Definition at line 71 of file ETAB.C.

Member Function Documentation

◆ TypeName()

TypeName ( "ETAB< CloudType >"  )

Runtime type information.

◆ clone()

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

Construct and return a clone.

Implements BreakupModel< CloudType >.

Definition at line 100 of file ETAB.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 properties.

Implements BreakupModel< CloudType >.

Definition at line 79 of file ETAB.C.

References Foam::acos(), Foam::exp(), Foam::mag(), Foam::max(), Foam::min(), Foam::constant::physicoChemical::mu, phi, phic(), Foam::pow3(), Foam::pow4(), rho, rNew, sigma(), Foam::sin(), Foam::sqr(), Foam::sqrt(), Foam::constant::mathematical::twoPi(), y, and Foam::y1().

Here is the call graph for this function:

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