The purpose of this project is to provide a powerful, reliable, open source vortex method for scientists, engineers and mathematicians. BlobFlow is a general Navier-Stokes solver for two-dimensional, incompressible flows. It is a variation of the vortex method, and as such, will be most effective when used for flows dominated by isolated regions of vorticity. This particular variation is based on elliptical Gaussian basis functions and the formal term for the algorithm is the "elliptical corrected core spreading vortex method" or ECCSVM, for short. The documentation covers the specifics in a little more detail.
DownloadsThis is the current version.
You will need the domain look-up tables (binaries) to run the code.
You may want to use my utilities to project your results onto a regular mesh and perform other useful tasks.
ArchivesThe following are versions that I used in past projects. You welcome to use them at your own risk. The newest version does everything these can do and more.
Demonstration: Collisions, filamentation and instabilities.
R. B. Platte, L. F. Rossi and T. B. Mitchell. Using global interpolation to evaluate the Biot-Savart integral for deformable elliptical Gaussian vortex elements. SIAM Journal on Scientiﬁc Computing, 31 (3), pp. 2342-2360. 2009.
L. F. Rossi. Evaluation of the Biot-Savart integral for deformable elliptical Gaussian vortex elements. SIAM Journal on Scientiﬁc Computing 28 (4), pp. 1509-1532. 2006.
L. F. Rossi. A Comparative Study of Lagrangian Methods Using Axisymmetric and Deforming Blobs. SIAM Journal on Scientiﬁc Computing 27 (4), pp. 1168-1180. 2006.
L. F. Rossi. Achieving High-order Convergence Rates with Deforming Basis Functions. SIAM Journal on Scientiﬁc Computing 26 (3), pp. 885-906. 2005.