FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Base class for selecting a breakup model. More...

#include <dieselSpray/breakupModel.H>


Detailed Description

Base class for selecting a breakup model.

Definition at line 49 of file breakupModel.H.

Inheritance diagram for breakupModel:
Collaboration diagram for breakupModel:

List of all members.

Public Member Functions

 TypeName ("breakupModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, breakupModel, dictionary,(const dictionary &dict, spray &sm),(dict, sm))
 breakupModel (const dictionary &dict, spray &sm)
 Construct from components.
virtual  ~breakupModel ()
scalar  y0 () const
 Return the initial deviation from sphericity.
scalar  yDot0 () const
 Return the initial rate of deviation from sphericity.
void  updateParcelProperties (parcel &p, const scalar deltaT, const vector &Ug, const liquidMixture &fuels) const
virtual void  breakupParcel (parcel &parcel, const scalar deltaT, const vector &vel, const liquidMixture &fuels) const =0

Static Public Member Functions

static autoPtr< breakupModel >  New (const dictionary &dict, spray &sm)

Protected Attributes

const dictionary &  dict_
spray &  spray_
Random &  rndGen_
Switch  includeOscillation_
dictionary  TABcoeffsDict_
scalar  y0_
scalar  yDot0_
scalar  TABComega_
scalar  TABCmu_
scalar  TABWeCrit_

Constructor & Destructor Documentation

breakupModel ( const dictionary &   dict,
spray &   sm  
)

Construct from components.

Definition at line 44 of file breakupModel.C.

References Foam::readScalar().

~breakupModel (  ) [virtual]

Definition at line 73 of file breakupModel.C.


Member Function Documentation

TypeName ( "breakupModel"    )

Runtime type information.

declareRunTimeSelectionTable ( autoPtr   ,
breakupModel   ,
dictionary   ,
(const dictionary &dict, spray &sm)   ,
(dict, sm)    
)
autoPtr< breakupModel > New ( const dictionary &   dict,
spray &   sm  
) [static]
scalar y0 (  ) const [inline]

Return the initial deviation from sphericity.

Definition at line 118 of file breakupModel.H.

References breakupModel::y0_.

Referenced by spray::inject().

scalar yDot0 (  ) const [inline]

Return the initial rate of deviation from sphericity.

Definition at line 124 of file breakupModel.H.

References breakupModel::yDot0_.

Referenced by spray::inject().

void updateParcelProperties ( parcel &   p,
const scalar   deltaT,
const vector &   Ug,
const liquidMixture &   fuels  
) const
virtual void breakupParcel ( parcel &   parcel,
const scalar   deltaT,
const vector &   vel,
const liquidMixture &   fuels  
) const [pure virtual]

Implemented in ETAB, noBreakup, reitzDiwakar, reitzKHRT, SHF, and TAB.

Referenced by spray::breakupLoop().


Member Data Documentation

const dictionary& dict_ [protected]

Definition at line 56 of file breakupModel.H.

spray& spray_ [protected]

Definition at line 58 of file breakupModel.H.

Random& rndGen_ [protected]

Definition at line 59 of file breakupModel.H.

Definition at line 61 of file breakupModel.H.

Definition at line 63 of file breakupModel.H.

scalar y0_ [protected]

Definition at line 64 of file breakupModel.H.

Referenced by breakupModel::y0().

scalar yDot0_ [protected]

Definition at line 65 of file breakupModel.H.

Referenced by breakupModel::yDot0().

scalar TABComega_ [protected]

Definition at line 66 of file breakupModel.H.

scalar TABCmu_ [protected]

Definition at line 67 of file breakupModel.H.

scalar TABWeCrit_ [protected]

Definition at line 68 of file breakupModel.H.


The documentation for this class was generated from the following files:
  • src/lagrangian/dieselSpray/spraySubModels/breakupModel/breakupModel/breakupModel.H
  • src/lagrangian/dieselSpray/spraySubModels/breakupModel/breakupModel/breakupModel.C
  • src/lagrangian/dieselSpray/spraySubModels/breakupModel/breakupModel/newBreakupModel.C