daughterSizeDistributionModel Class Referenceabstract

Base class for daughter size distribution models. More...

Inheritance diagram for daughterSizeDistributionModel:
[legend]
Collaboration diagram for daughterSizeDistributionModel:
[legend]

Public Member Functions

 TypeName ("daughterSizeDistributionModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, daughterSizeDistributionModel, dictionary,(const breakupModel &breakup, const dictionary &dict),(breakup, dict))
 
 daughterSizeDistributionModel (const breakupModel &breakup, const dictionary &dict)
 
virtual ~daughterSizeDistributionModel ()
 Destructor. More...
 
const dimensionedScalarnik (const label i, const label k) const
 Return total number of particles assigned to class i when a particle. More...
 
void correct ()
 Correct field independent expressions. More...
 
virtual dimensionedScalar calcNik (const label i, const label k) const =0
 Calculate and return total number of particles assigned to class i. More...
 

Static Public Member Functions

static autoPtr< daughterSizeDistributionModelNew (const breakupModel &breakup, const dictionary &dict)
 

Protected Attributes

const breakupModelbreakup_
 Reference to the breakupModel. More...
 
PtrList< PtrList< dimensionedScalar > > nik_
 nik More...
 

Detailed Description

Base class for daughter size distribution models.

Source files

Definition at line 55 of file daughterSizeDistributionModel.H.

Constructor & Destructor Documentation

◆ daughterSizeDistributionModel()

daughterSizeDistributionModel ( const breakupModel breakup,
const dictionary dict 
)

Definition at line 78 of file daughterSizeDistributionModel.C.

◆ ~daughterSizeDistributionModel()

Destructor.

Definition at line 91 of file daughterSizeDistributionModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "daughterSizeDistributionModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
daughterSizeDistributionModel  ,
dictionary  ,
(const breakupModel &breakup, const dictionary &dict ,
(breakup, dict  
)

◆ New()

Foam::autoPtr< Foam::diameterModels::daughterSizeDistributionModel > New ( const breakupModel breakup,
const dictionary dict 
)
static

Definition at line 47 of file daughterSizeDistributionModel.C.

References dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and dictionary::get().

Here is the call graph for this function:

◆ nik()

const Foam::dimensionedScalar & nik ( const label  i,
const label  k 
) const

Return total number of particles assigned to class i when a particle.

of class k breaks

Definition at line 99 of file daughterSizeDistributionModel.C.

References k.

◆ correct()

void correct ( )

Correct field independent expressions.

Definition at line 110 of file daughterSizeDistributionModel.C.

References forAll, and k.

◆ calcNik()

virtual dimensionedScalar calcNik ( const label  i,
const label  k 
) const
pure virtual

Calculate and return total number of particles assigned to class i.

when a particle of class k breaks

Implemented in LaakkonenAlopaeusAittamaaDsd, and uniformBinary.

Member Data Documentation

◆ breakup_

const breakupModel& breakup_
protected

Reference to the breakupModel.

Definition at line 62 of file daughterSizeDistributionModel.H.

◆ nik_

PtrList<PtrList<dimensionedScalar> > nik_
protected

nik

Definition at line 65 of file daughterSizeDistributionModel.H.


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