The keyword which selects how the subset over which the function operates is generated has been renamed to "selectionMode", to make it more consistent with other parts of the OpenFOAM (e.g., fvOptions). It can still take the value "all" or "cellZone". A cell zone is now specified with a "cellZone", again for consistency. Error messaging has also been overhauled. Patch contributed by Institute of Fluid Dynamics, Helmholtz-Zentrum Dresden - Rossendorf (HZDR)
112 lines
2.3 KiB
C++
112 lines
2.3 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
========= |
|
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
\\ / O peration | Website: https://openfoam.org
|
|
\\ / A nd | Version: dev
|
|
\\/ M anipulation |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
version 2.0;
|
|
format ascii;
|
|
class dictionary;
|
|
location "system";
|
|
object controlDict;
|
|
}
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
application reactingTwoPhaseEulerFoam;
|
|
|
|
startFrom startTime;
|
|
|
|
startTime 0;
|
|
|
|
stopAt endTime;
|
|
|
|
endTime 100;
|
|
|
|
deltaT 0.005;
|
|
|
|
writeControl runTime;
|
|
|
|
writeInterval 1;
|
|
|
|
purgeWrite 0;
|
|
|
|
writeFormat ascii;
|
|
|
|
writePrecision 6;
|
|
|
|
writeCompression off;
|
|
|
|
timeFormat general;
|
|
|
|
timePrecision 6;
|
|
|
|
runTimeModifiable yes;
|
|
|
|
adjustTimeStep no;
|
|
|
|
maxCo 0.5;
|
|
|
|
maxDeltaT 1;
|
|
|
|
functions
|
|
{
|
|
fieldAverage1
|
|
{
|
|
type fieldAverage;
|
|
libs ("libfieldFunctionObjects.so");
|
|
writeControl writeTime;
|
|
fields
|
|
(
|
|
U.air
|
|
{
|
|
mean on;
|
|
prime2Mean off;
|
|
base time;
|
|
}
|
|
|
|
U.water
|
|
{
|
|
mean on;
|
|
prime2Mean off;
|
|
base time;
|
|
}
|
|
|
|
alpha.air
|
|
{
|
|
mean on;
|
|
prime2Mean off;
|
|
base time;
|
|
}
|
|
|
|
p
|
|
{
|
|
mean on;
|
|
prime2Mean off;
|
|
base time;
|
|
}
|
|
);
|
|
}
|
|
|
|
numberDensity.diameter.bubbles
|
|
{
|
|
type sizeDistribution;
|
|
functionObjectLibs ("libreactingEulerFoamFunctionObjects.so");
|
|
|
|
writeControl runTime;
|
|
writeInterval 10;
|
|
log yes;
|
|
|
|
functionType numberDensity;
|
|
abszissaType diameter;
|
|
selectionMode cellZone;
|
|
cellZone zone;
|
|
populationBalance bubbles;
|
|
}
|
|
}
|
|
|
|
|
|
// ************************************************************************* //
|