The TAB Method for Numerical Calculation of Spray Droplet Breakup. More...
Public Types | |
enum | SMDMethods { method1, method2 } |
Enumeration for the SMD breakup 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... | |
![]() | |
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 autoPtr< BreakupModel< CloudType > > | New (const dictionary &dict, CloudType &owner) |
Selector. More... | |
![]() | |
bool | solveOscillationEq_ |
scalar | y0_ |
scalar | yDot0_ |
scalar | TABComega_ |
scalar | TABCmu_ |
scalar | TABtwoWeCrit_ |
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.
enum SMDMethods |
TAB | ( | const dictionary & | dict, |
CloudType & | owner | ||
) |
Construct from dictionary.
Definition at line 34 of file TAB.C.
References Foam::endl(), Foam::exp(), forAll, n, Foam::pow3(), Foam::sqr(), and WarningInFunction.
TypeName | ( | "TAB< CloudType >" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Implements BreakupModel< CloudType >.
|
virtual |
Update the parcel diameter.
Implements BreakupModel< CloudType >.
Definition at line 91 of file TAB.C.
References Foam::acos(), Foam::mag(), Foam::max(), Foam::min(), Foam::constant::physicoChemical::mu, n, phi, phic(), Foam::pow3(), rho, rndGen, DSMCCloud< ParcelType >::rndGen(), rNew, sigma(), Foam::sin(), Foam::sqr(), Foam::sqrt(), Foam::constant::mathematical::twoPi(), y, and Foam::y1().