/* -------------------------------*- 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 } ); } );