This web page is about CellFlow, a freeware open source CFD
program that I developed.
More accurately, it is a heat, flow and sound simulator.
The main features of CellFlow are:
-Freeware open source.
-It can do any number of dimensions: 1, 2 and 3 dimensions, but also
(just for fun) 4 and higher.
-It does an animation as it calculates.
-It works as a dynamical direct numerical simulation: With compressible
flow, in explicit time dependence.
-Input files generated by a spreadsheet.
-Models pressures, flows, temperatures, and chemical species.
-Also suitable for acoustic simulation, and for simulation of aero
acoustics (eg whistles)
To be fair, I can think of a few drawbacks:
-Only (topologically) rectangular grids. But cells need not be equal in
-No implicit turbulence model is implemented. But if you use a fine
enough grid, you get turbulence explicitly.
Both of these drawbacks can of course be addressed. Maybe I will work
on it if I have time.
Here are some pictures I generated for a ball in a channel, in 2D, 3D,
2D, 3D and 4D velocity plots for an n-dimensional ball in a channel.
For 2D, this gives the well known "von Karman vortex street".
The 3D and 4D pictures are of course cross sections.
In dimensions greater than 2, you need to select the "slice" you wish
to view in your 2D screen. Below is a screen shot showing how that goes:
Here is a screen shot of a spreadsheet generating an an input file:
Animation of free convection:
In this animation, temperature is plotted.
The vertical strip is a body at constant high temperature, and the
horizontal strip is kept at constant low temperature.
So hot air is created around the hot strip, and due to buoyancy, the
air rises to to cold strip, where it looses heat.
The animation shows how a simple geometry can give rize to complex
Windows Executable file
Von Karman 2D example
2D free convection example
My web page:
Questions, mail me at Westy31@xs4all.nl
The probgam was made in Visual basic 6.0
Most of the source code is in the CellFlow.bas file (Readable in ASCII)
The '.frm' files you need if you have VB 6.0, to make the
the 'vbp'file is for the VB 6,0 IDE
The .ico file is the icon