|
| 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 autoPtr< BreakupModel< CloudType > > | clone () const=0 |
| Construct and return a clone. More...
|
|
virtual | ~BreakupModel () |
| Destructor. More...
|
|
const Switch & | solveOscillationEq () const |
|
const scalar & | y0 () const |
|
const scalar & | yDot0 () const |
|
const scalar & | TABComega () const |
|
const scalar & | TABCmu () const |
|
const scalar & | TABtwoWeCrit () const |
|
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.
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 89 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, Foam::constant::physicoChemical::sigma, Foam::sin(), Foam::sqr(), Foam::sqrt(), Foam::constant::mathematical::twoPi(), y, and Foam::y1().