Foam::distributionModels Namespace Reference

A namespace for various probability distribution model implementations. More...

Classes

class  binned
 Particle-size distribution model wherein random samples are drawn from a given discrete set of (bin, probability) pairs, where in terms of its meaning, bins correspond to particle sizes and probabilities correspond to (relative) probability of occurrences. More...
 
class  exponential
 Particle-size distribution model wherein random samples are drawn from the doubly-truncated exponential probability density function: More...
 
class  fixedValue
 Particle-size distribution model wherein samples are given fixed values. More...
 
class  general
 Particle-size distribution model wherein random samples are drawn from a given arbitrary probability density function or cumulative distribution function. Input distributions are specified as pairs of (size, probability) (i.e. (point, value) ). More...
 
class  massRosinRammler
 Particle-size distribution model wherein random samples are drawn from the two-parameter Rosin-Rammler (Weibull) probability density function corrected to take into account varying number of particles per parcels for fixed-mass parcels. More...
 
class  multiNormal
 Particle-size distribution model wherein random samples are drawn from a mixture of a finite set of doubly-truncated univariate normal probability density functions: More...
 
class  normal
 Particle-size distribution model wherein random samples are drawn from the doubly-truncated univariate normal probability density function: More...
 
class  RosinRammler
 Particle-size distribution model wherein random samples are drawn from the doubly-truncated two-parameter Rosin-Rammler (Weibull) probability density function: More...
 
class  uniform
 Particle-size distribution model wherein random samples are drawn from the doubly-truncated uniform probability density function: More...
 

Functions

 defineTypeNameAndDebug (binned, 0)
 
 addToRunTimeSelectionTable (distributionModel, binned, dictionary)
 
 defineTypeNameAndDebug (exponential, 0)
 
 addToRunTimeSelectionTable (distributionModel, exponential, dictionary)
 
 defineTypeNameAndDebug (fixedValue, 0)
 
 addToRunTimeSelectionTable (distributionModel, fixedValue, dictionary)
 
 defineTypeNameAndDebug (general, 0)
 
 addToRunTimeSelectionTable (distributionModel, general, dictionary)
 
 defineTypeNameAndDebug (massRosinRammler, 0)
 
 addToRunTimeSelectionTable (distributionModel, massRosinRammler, dictionary)
 
 defineTypeNameAndDebug (multiNormal, 0)
 
 addToRunTimeSelectionTable (distributionModel, multiNormal, dictionary)
 
 defineTypeNameAndDebug (normal, 0)
 
 addToRunTimeSelectionTable (distributionModel, normal, dictionary)
 
 defineTypeNameAndDebug (RosinRammler, 0)
 
 addToRunTimeSelectionTable (distributionModel, RosinRammler, dictionary)
 
 defineTypeNameAndDebug (uniform, 0)
 
 addToRunTimeSelectionTable (distributionModel, uniform, dictionary)
 

Detailed Description

A namespace for various probability distribution model implementations.

Function Documentation

◆ defineTypeNameAndDebug() [1/9]

Foam::distributionModels::defineTypeNameAndDebug ( binned  ,
 
)

◆ addToRunTimeSelectionTable() [1/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
binned  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/9]

Foam::distributionModels::defineTypeNameAndDebug ( exponential  ,
 
)

◆ addToRunTimeSelectionTable() [2/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
exponential  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/9]

Foam::distributionModels::defineTypeNameAndDebug ( fixedValue  ,
 
)

◆ addToRunTimeSelectionTable() [3/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
fixedValue  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/9]

Foam::distributionModels::defineTypeNameAndDebug ( general  ,
 
)

◆ addToRunTimeSelectionTable() [4/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
general  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/9]

Foam::distributionModels::defineTypeNameAndDebug ( massRosinRammler  ,
 
)

◆ addToRunTimeSelectionTable() [5/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
massRosinRammler  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/9]

Foam::distributionModels::defineTypeNameAndDebug ( multiNormal  ,
 
)

◆ addToRunTimeSelectionTable() [6/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
multiNormal  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/9]

Foam::distributionModels::defineTypeNameAndDebug ( normal  ,
 
)

◆ addToRunTimeSelectionTable() [7/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
normal  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/9]

Foam::distributionModels::defineTypeNameAndDebug ( RosinRammler  ,
 
)

◆ addToRunTimeSelectionTable() [8/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
RosinRammler  ,
dictionary   
)

◆ defineTypeNameAndDebug() [9/9]

Foam::distributionModels::defineTypeNameAndDebug ( uniform  ,
 
)

◆ addToRunTimeSelectionTable() [9/9]

Foam::distributionModels::addToRunTimeSelectionTable ( distributionModel  ,
uniform  ,
dictionary   
)