Foam::distributions Namespace Reference

Classes

class  exponential
 Exponential distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity. More...
 
class  fixedValue
 Distribution which always takes a specified fixed value. More...
 
class  multiFixedValue
 Distribution which comprises a list of fixed values with given probabilities. The probabilities are normalised so that they sum to one, so they can be provided as fractions or percentages or with any other arbitrary scale factor. More...
 
class  multiNormal
 Multiple superimposed normal distributions. More...
 
class  normal
 Normal distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity. More...
 
class  RosinRammler
 Rosin-Rammler distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity. More...
 
class  standardNormal
 Standard normal distribution. Not selectable. More...
 
class  tabulatedCumulative
 Distribution in which the cumulative distribution function is given as a table of values. More...
 
class  tabulatedDensity
 Distribution in which the probability density function is given as a table of values. More...
 
class  uniform
 Distribution in which all values between a specified minimum and maximum have the same probability. More...
 
class  unintegrable
 Base class for distributions that do not have a closed integral form for the cumulative density function (CDF) for some or all effective size exponents. More...
 
class  unintegrableForNonZeroQ
 Base class for distributions that have a closed integral form for the cumulative density function (CDF) when the effective size exponent is zero, but not otherwise. More...
 

Functions

 defineTypeNameAndDebug (exponential, 0)
 
 addToRunTimeSelectionTable (distribution, exponential, dictionary)
 
 defineTypeNameAndDebug (fixedValue, 0)
 
 addToRunTimeSelectionTable (distribution, fixedValue, dictionary)
 
 defineTypeNameAndDebug (multiFixedValue, 0)
 
 addToRunTimeSelectionTable (distribution, multiFixedValue, dictionary)
 
 defineTypeNameAndDebug (multiNormal, 0)
 
 addToRunTimeSelectionTable (distribution, multiNormal, dictionary)
 
 defineTypeNameAndDebug (normal, 0)
 
 addToRunTimeSelectionTable (distribution, normal, dictionary)
 
 defineTypeNameAndDebug (RosinRammler, 0)
 
 addToRunTimeSelectionTable (distribution, RosinRammler, dictionary)
 
 defineTypeNameAndDebug (standardNormal, 0)
 
 defineTypeNameAndDebug (tabulatedCumulative, 0)
 
 addToRunTimeSelectionTable (distribution, tabulatedCumulative, dictionary)
 
 defineTypeNameAndDebug (tabulatedDensity, 0)
 
 addToRunTimeSelectionTable (distribution, tabulatedDensity, dictionary)
 
 defineTypeNameAndDebug (uniform, 0)
 
 addToRunTimeSelectionTable (distribution, uniform, dictionary)
 

Function Documentation

◆ defineTypeNameAndDebug() [1/10]

Foam::distributions::defineTypeNameAndDebug ( exponential  ,
 
)

◆ addToRunTimeSelectionTable() [1/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
exponential  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/10]

Foam::distributions::defineTypeNameAndDebug ( fixedValue  ,
 
)

◆ addToRunTimeSelectionTable() [2/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
fixedValue  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/10]

Foam::distributions::defineTypeNameAndDebug ( multiFixedValue  ,
 
)

◆ addToRunTimeSelectionTable() [3/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
multiFixedValue  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/10]

Foam::distributions::defineTypeNameAndDebug ( multiNormal  ,
 
)

◆ addToRunTimeSelectionTable() [4/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
multiNormal  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/10]

Foam::distributions::defineTypeNameAndDebug ( normal  ,
 
)

◆ addToRunTimeSelectionTable() [5/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
normal  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/10]

Foam::distributions::defineTypeNameAndDebug ( RosinRammler  ,
 
)

◆ addToRunTimeSelectionTable() [6/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
RosinRammler  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/10]

Foam::distributions::defineTypeNameAndDebug ( standardNormal  ,
 
)

◆ defineTypeNameAndDebug() [8/10]

Foam::distributions::defineTypeNameAndDebug ( tabulatedCumulative  ,
 
)

◆ addToRunTimeSelectionTable() [7/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
tabulatedCumulative  ,
dictionary   
)

◆ defineTypeNameAndDebug() [9/10]

Foam::distributions::defineTypeNameAndDebug ( tabulatedDensity  ,
 
)

◆ addToRunTimeSelectionTable() [8/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
tabulatedDensity  ,
dictionary   
)

◆ defineTypeNameAndDebug() [10/10]

Foam::distributions::defineTypeNameAndDebug ( uniform  ,
 
)

◆ addToRunTimeSelectionTable() [9/9]

Foam::distributions::addToRunTimeSelectionTable ( distribution  ,
uniform  ,
dictionary   
)