Public Types | Public Member Functions | Private Attributes
TAB< CloudType > Class Template Reference

The TAB Method for Numerical Calculation of Spray Droplet Breakup. More...

Inheritance diagram for TAB< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for TAB< CloudType >:
Collaboration graph
[legend]

Public Types

enum  SMDMethods { method1, method2 }
 Enumeration for the SMD brekup calculation. More...
 

Public Member Functions

 TypeName ("TAB")
 Runtime type information. More...
 
 TAB (const dictionary &dict, CloudType &owner)
 Construct from dictionary. More...
 
 TAB (const TAB< CloudType > &im)
 Construct copy. More...
 
virtual autoPtr< BreakupModel< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~TAB ()
 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 autoPtr< BreakupModel< CloudType > > clone () const=0
 Construct and return a clone. More...
 
virtual ~BreakupModel ()
 Destructor. More...
 
const SwitchsolveOscillationEq () const
 
const scalar & y0 () const
 
const scalar & yDot0 () const
 
const scalar & TABComega () const
 
const scalar & TABCmu () const
 
const scalar & TABtwoWeCrit () const
 

Private Attributes

FixedList< scalar, 100 > rrd_
 
word SMDCalcMethod_
 
SMDMethods SMDMethod_
 

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 >
Switch solveOscillationEq_
 
scalar y0_
 
scalar yDot0_
 
scalar TABComega_
 
scalar TABCmu_
 
scalar TABtwoWeCrit_
 

Detailed Description

template<class CloudType>
class Foam::TAB< CloudType >

The TAB Method for Numerical Calculation of Spray Droplet Breakup.

    O'Rourke, P.J. and Amsden, A.A.,
    "The TAB Method for Numerical Calculation of Spray Droplet Breakup,"
    1987 SAE International Fuels and Lubricants Meeting and Exposition,
    Toronto, Ontario, November 2-5, 1987,
    Los Alamos National Laboratory document LA-UR-87-2105;
    SAE Technical Paper Series, Paper 872089.

This implementation follows the kiva version.

See also
The Enhanced TAB model - ETAB

Definition at line 60 of file TAB.H.

Member Enumeration Documentation

◆ SMDMethods

enum SMDMethods

Enumeration for the SMD brekup calculation.

Enumerator
method1 
method2 

Definition at line 67 of file TAB.H.

Constructor & Destructor Documentation

◆ TAB() [1/2]

TAB ( const dictionary dict,
CloudType owner 
)

Construct from dictionary.

Definition at line 32 of file TAB.C.

References Foam::endl(), Foam::exp(), forAll, n, Foam::pow3(), Foam::sqr(), and WarningInFunction.

Here is the call graph for this function:

◆ TAB() [2/2]

TAB ( const TAB< CloudType > &  im)

Construct copy.

Definition at line 71 of file TAB.C.

◆ ~TAB()

~TAB
virtual

Destructor.

Definition at line 81 of file TAB.C.

Member Function Documentation

◆ TypeName()

TypeName ( "TAB< CloudType >"  )

Runtime type information.

◆ clone()

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

Construct and return a clone.

Definition at line 104 of file TAB.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

Field Documentation

◆ rrd_

FixedList<scalar, 100> rrd_
private

Definition at line 80 of file TAB.H.

◆ SMDCalcMethod_

word SMDCalcMethod_
private

Definition at line 85 of file TAB.H.

◆ SMDMethod_

SMDMethods SMDMethod_
private

Definition at line 86 of file TAB.H.


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