Description๐
The histogram function object computes
the volume-weighted histogram of an input volScalarField.
Operands๐
| Operand | Type | Location |
|---|---|---|
| input | volScalarField | $FOAM_CASE/<time>/<inpField> |
| output file | dat | $FOAM_CASE/postProcessing/<FO>/<time>/<file> |
| output field | - | - |
The set written contains two columns, the first the volume averaged values, the second the raw bin count.
Usage๐
Example of the histogram function object
by using functions sub-dictionary in system/controlDict file:
histogram1
{
// Mandatory entries (unmodifiable)
type histogram;
libs (fieldFunctionObjects);
// Mandatory (inherited) entries (runtime modifiable)
field p;
nBins 100;
setFormat gnuplot;
// Optional entries (runtime modifiable)
max 5;
min -5;
// Optional (inherited) entries
writePrecision 8;
writeToFile true;
useUserTime true;
region region0;
enabled true;
log true;
timeStart 0;
timeEnd 1000;
executeControl timeStep;
executeInterval 1;
writeControl timeStep;
writeInterval 1;
}
where the entries mean:
| Property | Description | Type | Required | Default |
|---|---|---|---|---|
| type | Type name: histogram | word | yes | - |
| libs | Library name: fieldFunctionObjects | word | yes | - |
| field | Name of operand field | word | yes | - |
| nBins | Number of histogram bins | label | yes | - |
| setFormat | Output format | word | yes | - |
| max | Maximum value sampled | scalar | no | fieldMax |
| min | minimum value sampled | scalar | no | 0.0 |
The inherited entries are elaborated in:
Usage by the postProcess utility is not available.
Notes on entries๐
If max is not provided it will use the fieldโs min and max as the bin
extremes. If max is provided but not min, it will use 0.
Further information๐
Tutorial:
Source code:
API:
History:
- Introduced in version v1606+
