CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > OpenFOAM versus Which version to use?

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree19Likes
  • 19 Post By wyldckat

LinkBack Thread Tools Search this Thread Display Modes
Old   December 30, 2017, 14:04
Default versus Which version to use?
Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,573
Blog Entries: 42
Rep Power: 115
wyldckat is a glorious beacon of lightwyldckat is a glorious beacon of lightwyldckat is a glorious beacon of lightwyldckat is a glorious beacon of lightwyldckat is a glorious beacon of lightwyldckat is a glorious beacon of light
(Note: I've had to write about this so many times already, that I'm writing this thread to make it easier to use it as a reference thread for future questions.)

Naming context
  • OPENFOAMŪ is a registered trade mark of OpenCFD Limited, producer and distributor of the OpenFOAM software via
    • OpenCFD is part of the ESI group, which is why it is usually referred to ESI-OpenCFD.
    • Please read the OPENFOAM Trade Mark Guidelines, if you plan on using the OpenFOAM name.
  • The OpenFOAM Foundation - - was originally founded by OpenCFD and SGI in 2011, when SGI acquired OpenCFD back then.
    • This Foundation has permission to use the OPENFOAMŪ trade mark.
    • You can find a bit more about it in the history time line here.

Version numbering convention and features

  • The OpenFOAM Foundation uses the numbering convention "I.J", for example: 4.0, 4.1 and 5.0.
    • There is no defined date of when a new version is released.
    • The development is done using many of the strategies advocated in the DevOps programming culture, which is why it provides weekly releases of the current development line (OpenFOAM-dev) here:
    • Code contributed to the OpenFOAM Foundation requires that all contributors sign the "Contributor Agreement" - see section "Getting Involved" in this page for more details as to why: How to Contribute to OpenFOAM
    • Access to the bug tracker and development line is available to the public without registration/login needed (unless you need to report a bug).
  • ESI-OpenCFD uses the numbering convention "vYYMM", for example: "v1706", which stands for having been released in June (6th month) of 2017.
For easier reference about each specific version, on the top right corner of the main page at - you can find links to all of the release notes for each version.

Which version to choose?

Here are a few suggested steps for helping you decide:
  1. Make a list of what features you need to use. Then cross-reference what you need with the ones listed for each version.
  2. Still not sure? Pick any or both of the latest versions from each website, but start working with just one of them.
    • If you are not able to install one specific version, try the other one.
  3. When you notice that you need a feature that is not in the current version, then go look into the other version(s) and release notes.
    • The other version should be compatible for the most part.
  4. If you can't find a specific feature in the release notes, try searching online for it and/or check for other forks/variants or any other contributions (see here and here).


But why?

Why not? It's open source. It's one of its major strengths! You can choose from at least two major types of development lines, both of which are evolving as best as possible, as well as several other forks and online contributions.

See for example RedHat Enterprise Linux (RHEL and CentOS and Scientific Linux) versus Fedora exist.

And there is even foam-extend, which was the second major fork of OpenFOAM till the end of 2014 and is hopefully going to gradually be integrated into the development line provided by ESI-OpenCFD.

Will features from ESI-OpenCFD be integrated into the OpenFOAM Foundation source code?

In the near future, it doesn't look like it, but hopefully this will change later on.
Right now, there are contributions being made by developer(s) who work(s) for ESI-OpenCFD, but they are done directly to the OpenFOAM Foundation ( and then get integrated into the development line at ESI-OpenCFD (

Any quick guides on changes between versions?

At you can find two pages with at least some information, which you can then try to cross-reference with the respective version from
lin, tomf, galap and 16 others like this.

Last edited by wyldckat; December 31, 2017 at 11:39.
wyldckat is offline   Reply With Quote


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
[PyFoam] Problems with installing PyFoam Christoph_84 OpenFOAM Community Contributions 33 October 29, 2015 15:34
[PyFoam] installation on Ubuntu 12.04 vaina74 OpenFOAM Community Contributions 16 July 30, 2015 04:47 no version information available dmaz OpenFOAM Running, Solving & CFD 3 January 4, 2015 17:54
OpenFOAM Patched Version 1.5 via git Repository OpenFOAM discussion board administrator OpenFOAM Announcements from ESI-OpenCFD 0 August 26, 2008 06:06
Version 12 speed compared to 11 maka OpenFOAM Running, Solving & CFD 2 December 21, 2005 06:42

All times are GMT -4. The time now is 08:59.