129 lines
3.8 KiB
C++
Executable File
129 lines
3.8 KiB
C++
Executable File
/* -------------------------------*- C++ -*--------------------------------- *\
|
|
| phasicFlow File |
|
|
| copyright: www.cemf.ir |
|
|
\* ------------------------------------------------------------------------- */
|
|
objectName postprocessDataDict;
|
|
objectType dictionary;;
|
|
fileFormat ASCII;
|
|
/*---------------------------------------------------------------------------*/
|
|
|
|
runTimeActive yes;
|
|
|
|
defaultTimeControl
|
|
{
|
|
timeControl timeStep;
|
|
startTime 0;
|
|
endTime 1000;
|
|
executionInterval 150;
|
|
}
|
|
|
|
components
|
|
(
|
|
velocityProb
|
|
{
|
|
processMethod particleProbe;
|
|
processRegion centerPoints;
|
|
selector id;
|
|
field component(position,y);
|
|
ids (0 10 100);
|
|
}
|
|
|
|
onSingleSphere
|
|
{
|
|
// method of performing the sum (arithmetic, uniformDistribution, GaussianDistribution)
|
|
processMethod arithmetic;
|
|
processRegion sphere; // type of region on which processing is performed
|
|
|
|
sphereInfo
|
|
{
|
|
radius 0.01;
|
|
center (-0.08 -0.08 0.015);
|
|
}
|
|
|
|
timeControl default; // settings, timeStep, simulationTime
|
|
|
|
/// all the post process operations to be done
|
|
operations
|
|
(
|
|
// computes the arithmetic mean of particle velocity
|
|
averageVel
|
|
{
|
|
function average;
|
|
field velocity;
|
|
divideByVolume no; //default
|
|
threshold 3; //default is 1;
|
|
includeMask all;
|
|
}
|
|
|
|
// computes the fraction of par1 in the region
|
|
par1Fraction
|
|
{
|
|
function average;
|
|
field one;
|
|
phi one; // default
|
|
divideByVolume no;
|
|
includeMask lessThan;
|
|
|
|
// diameter of par1 is 0.003, so these settings
|
|
// will select only particles of type par1
|
|
lessThanInfo
|
|
{
|
|
field diameter;
|
|
|
|
value 0.0031;
|
|
}
|
|
}
|
|
|
|
numberDensity
|
|
{
|
|
function sum;
|
|
field one;
|
|
phi one; // default
|
|
divideByVolume yes;
|
|
|
|
}
|
|
);
|
|
}
|
|
|
|
alongALine
|
|
{
|
|
processMethod arithmetic;
|
|
processRegion line;
|
|
|
|
// the time interval for executing the post-processing
|
|
// other options: timeStep, default, and settings
|
|
timeControl simulationTime;
|
|
startTime 1.0;
|
|
endTime 3.0;
|
|
executionInterval 0.1;
|
|
|
|
|
|
// 10 spheres with radius 0.01 along the straight line defined by p1 and p2
|
|
lineInfo
|
|
{
|
|
p1 (0 0 0);
|
|
p2 (0 0.15 0.15);
|
|
numPoints 10;
|
|
radius 0.01;
|
|
}
|
|
|
|
operations
|
|
(
|
|
// computes the arithmetic mean of particle velocity
|
|
numberDensity
|
|
{
|
|
function sum;
|
|
field one;
|
|
divideByVolume yes; //default is no
|
|
}
|
|
|
|
volumeDensity
|
|
{
|
|
function sum;
|
|
field cube(diameter); // d^3, although it differs by pi/6
|
|
divideByVolume yes; //default is no
|
|
}
|
|
);
|
|
}
|
|
|
|
); |