next up previous
Next: Credits Up: Using BlobFlow Previous: Running BlobFlow

Postprocessing

BlobFlow$^{\rm TM}$ basis functions are seldom a desirable form of output for interpretation or analysis. Most graphics packages like to read data on some form of regular grid. The program egrid projects vortex basis functions onto a regular grid. As a tool, egrid is fairly unfriendly. It will look for a file called egrid.default which should have five numbers in it: (x0,y0), (x1,y1) and n, where the first coordinate pair specifies the lower left corner of the domain onto which you wish to project your data. The second coordinate is the upper right corner, and n is the desired number of mesh points. If it cannot find egrid.default, it will query the user for this information.

There are two switches for egrid. Ordinarily, egrid will keep the user informed of its progress row by row. However, if the -q switch is set, egrid will run silently. The -x switch generates the x-antisymmetric projection of the vorticity field corresponding to the XANTISYMM compiler directive. There used to be a separate program to perform the x-antisymmetric projection, but this has been deprecated.

Since users typically want to project an whole group of files onto a regular grid, there is a Python front end for egrid which presents all this information in one place, and once the user sets all the parameters, will repeatedly run egrid.

Another useful, but somewhat unfriendly tool, is vtx2vel. It reads .vtx files and computes the induced velocity field on the regular grid defined by the egrid.default file. The -x flag will impose x-antisymmetry for computations using the XANTISYMM compiler directive.

Note that one can easily hack any of these code to recover the vorticity or velocity field wherever one wants by rewriting the top level subroutines.


next up previous
Next: Credits Up: Using BlobFlow Previous: Running BlobFlow
Louis F Rossi
2001-08-01