Rosin-Rammler distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity. More...


Public Member Functions | |
| TypeName ("RosinRammler") | |
| Runtime type information. More... | |
| RosinRammler (const unitConversion &units, const dictionary &dict, const label sampleQ, randomGenerator &&rndGen) | |
| Construct from a dictionary. More... | |
| RosinRammler (const RosinRammler &d, const label sampleQ) | |
| Construct copy. More... | |
| virtual autoPtr< distribution > | clone (const label sampleQ) const |
| Construct and return a clone. More... | |
| virtual | ~RosinRammler () |
| Destructor. More... | |
| virtual scalar | sampleForZeroQ () const |
| Sample the distribution for zero effective size exponent. More... | |
| virtual scalar | min () const |
| Return the minimum value. More... | |
| virtual scalar | max () const |
| Return the maximum value. More... | |
| virtual void | write (Ostream &os, const unitConversion &units) const |
| Write to a stream. More... | |
| virtual tmp< scalarField > | plotX (const label n) const |
| Return coordinates to plot across the range of the distribution. More... | |
Public Member Functions inherited from FieldDistribution< unintegrableForNonZeroQ, RosinRammler > | |
| Type | sample () const |
| Sample the distribution into components of a primitive type. More... | |
| virtual tmp< scalarField > | sample (const label n) const |
| Sample the distribution into a field. More... | |
Protected Member Functions | |
| virtual tmp< scalarField > | phi (const label q, const scalarField &x) const |
| Return values of the un-normalised PDF for the given size exponent. More... | |
| virtual tmp< scalarField > | PhiForZeroQ (const scalarField &x) const |
| Return values of the un-normalised CDF for zero effective size. More... | |
Protected Member Functions inherited from FieldDistribution< unintegrableForNonZeroQ, RosinRammler > | |
| FOR_ALL_FIELD_TYPES (VIRTUAL_SAMPLE_TYPE) | |
Rosin-Rammler distribution, scaled so that it spans between a specified minimum and maximum value, rather than from zero to infinity.
{
type RosinRammler;
Q 0;
min 0.00001;
max 0.00015;
d 0.00014;
n 2;
}
Definition at line 74 of file RosinRammler.H.
| RosinRammler | ( | const unitConversion & | units, |
| const dictionary & | dict, | ||
| const label | sampleQ, | ||
| randomGenerator && | rndGen | ||
| ) |
Construct from a dictionary.
Definition at line 65 of file RosinRammler.C.
Referenced by RosinRammler::clone().

| RosinRammler | ( | const RosinRammler & | d, |
| const label | sampleQ | ||
| ) |
Construct copy.
Definition at line 92 of file RosinRammler.C.
|
virtual |
Destructor.
Definition at line 108 of file RosinRammler.C.
|
protectedvirtual |
Return values of the un-normalised PDF for the given size exponent.
and x-coordinates.
Definition at line 43 of file RosinRammler.C.
References Foam::exp(), Foam::integerPow(), Foam::pow(), and x.

|
protectedvirtual |
Return values of the un-normalised CDF for zero effective size.
exponent and given x-coordinates
Definition at line 54 of file RosinRammler.C.
References Foam::exp(), Foam::pow(), and x.

| TypeName | ( | "RosinRammler" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Definition at line 131 of file RosinRammler.H.
References RosinRammler::RosinRammler().

|
virtual |
Sample the distribution for zero effective size exponent.
Definition at line 114 of file RosinRammler.C.
References Foam::log(), Foam::pow(), and s().

|
virtual |
Return the minimum value.
Definition at line 123 of file RosinRammler.C.
|
virtual |
Return the maximum value.
Definition at line 129 of file RosinRammler.C.
|
virtual |
Write to a stream.
Definition at line 135 of file RosinRammler.C.
References Foam::unitless, Foam::units(), Foam::vtkWriteOps::write(), and Foam::writeEntry().

|
virtual |
Return coordinates to plot across the range of the distribution.
Definition at line 151 of file RosinRammler.C.
References Foam::max(), n, distribution::plotX(), and tmp< T >::ref().
