Home
Search this Site
What's New
CFD Applications
CFD Solvers
CFD Validation
CFD Tips
Consulting
Contact Me
About Me
Privacy Policy
Disclaimer
Support the Site

[?] Subscribe To This Site

XML RSS
Add to Google
Add to My Yahoo!
Add to My MSN
Add to Newsgator
Subscribe with Bloglines

Choosing a CFD Solver

If you are new to computational fluid dynamics, selecting a CFD solver can sometimes be a daunting task. There are a bewildering variety of choices.

Commercial CFD Packages

Even though I make my living developing non-commercial CFD codes and helping people use them, it must be said that commercial packages are a good solution for many organizations. So before we dive into the discussion of the various non-commercial CFD solvers, we need to make a quick side trip to the world of commercial CFD software.

If you are looking at commercial CFD packages, evaluate the different alternatives carefully to be sure you're getting the right solution for your organization. There are many reputable companies that offer different CFD packages which cover the whole spectrum from highly customized expert systems, to stand-alone solvers, to all-in-one packages that attempt to provide everything you need to do CFD at your company. Follow the link for a short discussion of just a few of them. a short discussion of just a few of them.

Non-Commercial Alternatives

One size does not fit all, however, and sometimes businesses find that their needs require a different approach, either for a single project, or for all of their CFD simulations. For example, your projects might require the inclusion of terms in the governing equations which are normally neglected (because they're very small in most cases). Or, you might require a higher order scheme than is commonly available (for an acoustics application, perhaps). Or maybe your budget just won't stretch for the licensing costs.

Whatever your reason, if you need something besides the commercial packages, there are many high quality CFD solvers which are freely available from one source or another. Here are some thumbnail reviews of just a few of them.

Wind-US

Small NPARC logo This is the code I use for my CFD work, whether development or applications. It solves the compressible Euler or Navier-Stokes equations, but beyond that, it is about as flexible a code as any I've encountered. There are numerous options for the handling of flow physics and many different computational grid topologies can be handled. Also, Wind-US can be run in parallel in many different ways.

Along with the CFD solver there are pre-processors, a post-processor, and numerous other utilities that come with it to make your life a bit easier. In summary, Wind-US is not the best code for everything, but it can be applied to more different areas than many other codes. It is freely available (including source code) to U.S. organizations (see the license for restrictions). If that sounds like what you need, check it out.

OpenFOAM

OpenFOAM logo This “code” is really a library of C++ routines which facilitate the numerical solution of partial differential equations. Using this library, many different solvers (included with the software) have been built to address many classes of problems in fluid dynamics (and other fields as well). Applications range from laminar incompressible flow to fully turbulent reacting compressible flow to solving the Black-Scholes equation for pricing commodities options. OpenFOAM is freely available worldwide under the GNU Public License. To learn more, see my review of this free CFD solver.

CFL3D

CFL3D logo This is a general purpose structured grid compressible CFD solver maintained primarily by Chris Rumsey at NASA Langley Research Center. One of the code's many strengths is the diversity of available turbulence models. Like Wind-US, access to CFL3D is restricted to “U.S. persons”.

OVERFLOW

NASA meatball logo The development of this widely used code is led by Pieter Buning at NASA Langley Research Center. This compressible CFD solver is specialized for use on overset structured meshes (aka CHIMERA grids). The recent release of OVERFLOW 2.0 (and now 2.1) saw significant additions which make it a leader in its ability to compute large-scale unsteady problems such as store separation from a full aircraft configuration. For additional details, see my review of this capable computational fluid dynamics software package.

USM3D

USM3D logo This code is the solver portion of the TETRUSS (TETRahedral Unstructured Software System) system developed by NASA Langley. USM3D solves the compressible Navier-Stokes equations on unstructured grids made up of tetrahedral elements. Like the other NASA codes, USM3D is free to U.S. organizations, and in this case, training and support for USM3D (and the whole TETRUSS system) is available, for a fee, from ViGYAN, Inc.

Gerris

Gerris logo Development of this CFD solver is led by Stéphane Popinet, with support from the New Zealand National Institute of Water and Atmospheric Research. Gerris solves the incompressible Euler, Stokes, or Navier-Stokes equations using unstructured Cartesian meshes with immersed boundaries. This allows the use of dynamic mesh refinement to automatically generate quality grids around complex geometries.

At the present time, it is best suited for unsteady flows, but no turbulence models are available as of this writing. As a result, turbulence must either be completely resolved (a direct simulation) or the numerical dissipation of the discretization algorithms must be relied on to act as a model (a la MILES approach). Gerris is freely available under the GNU Public License.

A World of Options

From the above, you can see that there is quite a variety of options to choose from, and this is just scratching the surface. To any readers from outside the United States, I apologize for the U.S. slant to the reviews here; I will try to balance things out eventually with additional reviews of more internationally available packages.

If you have any questions or comments, or you have a favorite code you'd like to see reviewed, let me know. I'd appreciate your feedback on CFD solvers

When you're ready return to the Innovative CFD home page


footer for CFD solver page