The fluxSummary function object computes the volumetric- or mass-flux information across selections of face zones.
Statistics include:
positive flux:
\[ \phi_{+} = \sum \phi_{>0} \]
negative flux:
\[ \phi_{-} = \sum \phi_{<0} \]
net flux:
\[ \phi_{\mathrm{net}} = \sum \phi \]
absolute flux:
\[ \phi_{\mathrm{abs}} = \sum |{\phi}| \]
| Operand | Type | Location |
|---|---|---|
| input | - | - |
| output file | dat | $FOAM_CASE/postProcessing/<FO>/<time>/<faceN> |
| output field | - | - |
Example of the fluxSummary function object by using functions sub-dictionary in system/controlDict file:
fluxSummary1
{
// Mandatory entries (unmodifiable)
type fluxSummary;
libs (fieldFunctionObjects);
// Mandatory entries (runtime modifiable)
mode cellZoneAndDirection;
cellZoneAndDirection
(
(porosity (1 0 0))
);
// Optional entries (runtime modifiable)
phi phi;
scaleFactor 1.0;
tolerance 0.8;
// 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: fluxSummary | word | yes | - |
| libs | Library name: fieldFunctionObjects | word | yes | - |
| mode | Mode to generate faces to test | word | yes | - |
| phi | Name of surface flux field | word | no | phi |
| scaleFactor | Factor to scale results | scalar | no | 1.0 |
| tolerance | Tolerance for reference direction | scalar | no | 0.8 |
Options for the mode entry:
faceZone faceZoneAndDirection | faceZone with prescribed positive direction cellZoneAndDirection | cellZone with prescribed positive direction surface surfaceAndDirection
The inherited entries are elaborated in:
Usage by the postProcess utility is not available.
phi=U can be used for determining the fluxes.mode=cellZoneAndDirection, faces bounding the cellZone are extracted and processed.Tutorial:
Source code:
History