Difference between revisions of "Installation/Compatibility Matrix"
From OpenFOAMWiki
(→OpenFOAM Foundation: Added OF 2.4 and updated the links+text for the "official websites") |
(Switched all comments for specific versions to references, instead of inline text) |
||
Line 47: | Line 47: | ||
|- | |- | ||
! {{version1.7.1}} | ! {{version1.7.1}} | ||
− | | none || y=3,4,... || all || all || none | + | | none || y=3,4,... || all || all || none <ref name="171proof"/> || none || none || none || none |
|- | |- | ||
! {{version1.7.x}} | ! {{version1.7.x}} | ||
Line 71: | Line 71: | ||
|- | |- | ||
! {{version2.2.0}} | ! {{version2.2.0}} | ||
− | | none || none || none | + | | none || none || none <ref name="22possible44"/> || all || all || all || unconfirmed || unknown || unknown |
|- | |- | ||
! {{version2.2.1}} | ! {{version2.2.1}} | ||
− | | none || none || none | + | | none || none || none <ref name="22possible44"/> || all || all || all || all || unknown || unknown |
|- | |- | ||
! {{version2.2.2}} | ! {{version2.2.2}} | ||
− | | none || none || none | + | | none || none || none <ref name="22possible44"/> || all || all || all || all || unknown || unknown |
|- | |- | ||
! {{version2.2.x}} | ! {{version2.2.x}} | ||
− | | none || none || none | + | | none || none || none <ref name="22possible44"/> || all || all || all || all || unknown || unknown |
|- | |- | ||
! {{version2.3.0}} | ! {{version2.3.0}} | ||
− | | none || none || none || unknown || all || all || all | + | | none || none || none || unknown || all || all || all <ref name="23CGALissue"/> || all || unknown |
|- | |- | ||
! {{version2.3.1}} | ! {{version2.3.1}} | ||
− | | none || none || none || unknown || all || all || all | + | | none || none || none || unknown || all || all || all <ref name="23CGALissue"/> || all || all |
|- | |- | ||
! {{version2.3.x}} | ! {{version2.3.x}} | ||
− | | none || none || none || unknown || all || all || all | + | | none || none || none || unknown || all || all || all <ref name="23CGALissue"/> || all || all |
|- | |- | ||
! {{version2.4.x}} | ! {{version2.4.x}} | ||
− | | none || none || none || unknown || all || all || all | + | | none || none || none || unknown || all || all || all <ref name="23CGALissue"/> || all || all |
|} | |} | ||
Note: ''unconfirmed'' indicates that although it might build, it doesn't mean that it will work as intended. | Note: ''unconfirmed'' indicates that although it might build, it doesn't mean that it will work as intended. | ||
+ | <references> | ||
+ | <ref name="171proof">Proof of concept available on this thread: [http://www.cfd-online.com/Forums/openfoam/102251-openfoam-1-7-1-gcc-4-6-3-scalarfield-no-bounds-check.html OpenFOAM 1.7.1 and gcc 4.6.3: scalarField no bounds check?].</ref> | ||
+ | <ref name="22possible44"> Possible with the details provided on this thread: [http://www.cfd-online.com/Forums/openfoam-installation/114206-compile-error-openfoam-2-2-0-redhat-el5.html Compile Error of OpenFOAM-2.2.0 on RedHat EL5].</ref> | ||
+ | <ref name="23CGALissue">Building CGAL might have issues with a custom build of GCC 4.8.2, as explained on [http://www.openfoam.org/mantisbt/view.php?id=1196 this bug report].</ref> | ||
+ | </references> | ||
+ | |||
<br/> | <br/> | ||
Line 128: | Line 134: | ||
|- | |- | ||
! {{version1.6}} | ! {{version1.6}} | ||
− | | | + | | untested <ref name="16untested" /> || unknown || unknown || unknown || unknown || unknown |
|- | |- | ||
! {{version1.6.x}} | ! {{version1.6.x}} | ||
− | | | + | | untested <ref name="16untested" /> || unknown || unknown || unknown || unknown || unknown |
|- | |- | ||
! {{version1.7.0}} | ! {{version1.7.0}} | ||
Line 137: | Line 143: | ||
|- | |- | ||
! {{version1.7.1}} | ! {{version1.7.1}} | ||
− | | unknown || 11.1 || all | + | | unknown || 11.1 || all <ref name="171needfix" /> || unknown || unknown || unknown |
|- | |- | ||
! {{version1.7.x}} | ! {{version1.7.x}} | ||
− | | unknown || 11.1 || all | + | | unknown || 11.1 || all <ref name="17x_fixed" /> || unknown || unknown || unknown |
|- | |- | ||
! {{version2.0.0}} | ! {{version2.0.0}} | ||
− | | none || none < | + | | none || none <ref name="200bugreport" /> || 12.1 || unknown || unknown || unknown |
|- | |- | ||
! {{version2.0.1}} | ! {{version2.0.1}} | ||
− | | none || none || 12.1 | + | | none || none || 12.1 <ref name="201needsfix" /> || unknown || unknown || unknown |
|- | |- | ||
! {{version2.0.x}} | ! {{version2.0.x}} | ||
Line 184: | Line 190: | ||
| none || none || unknown || unknown || 14.0.1 || unknown | | none || none || unknown || unknown || 14.0.1 || unknown | ||
|} | |} | ||
+ | <references> | ||
+ | <ref name="16untested">According to the [http://www.openfoam.org/archive/1.6/docs/release-notes.php release notes for OpenFOAM 1.6], this hasn't been tested.</ref> | ||
+ | <ref name="171needfix"> Needs bug fix, provided in this [http://www.openfoam.org/mantisbt/view.php?id=98 bug report].</ref> | ||
+ | <ref name="17x_fixed"> Bug [http://www.openfoam.org/mantisbt/view.php?id=98 has been fixed].</ref> | ||
+ | <ref name="200bugreport"> See [http://www.openfoam.org/mantisbt/view.php?id=257 related bug report].</ref> | ||
+ | <ref name="201needsfix"> See [http://www.openfoam.org/mantisbt/view.php?id=312 bug report] for the necessary fix.</ref> | ||
+ | </references> | ||
<br/> | <br/> |
Revision as of 14:28, 24 May 2015
Contents
1 Introduction
This page aims to keep track of the versions of third-party applications vs OpenFOAM versions/variants.
If you have specific questions that are not answered here, please use the related forum thread: New wiki page: Compatibility Matrix of OpenFOAM vs third party applications
2 OpenFOAM Foundation
Official websites:
2.1 GNU Compiler Collection (GCC)
- Description
- This is the standard compiler currently used by Linux distributions, as well as the usual one used for OpenFOAM.
- Website
- GCC, the GNU Compiler Collection
- Compatibility matrix
OpenFOAM \ GCC | 4.2.y | 4.3.y | 4.4.y | 4.5.y | 4.6.y | 4.7.y | 4.8.y | 4.9.y | 5.y |
---|---|---|---|---|---|---|---|---|---|
unknown | y=3,4,... | none | none | none | none | none | none | none | |
unknown | y=3,4,... | none | none | none | none | none | none | none | |
none | y=3,4,... | none | none | none | none | none | none | none | |
none | y=3,4,... | all | none | none | none | none | none | none | |
none | y=3,4,... | all | none | none | none | none | none | none | |
none | y=3,4,... | all | all | none [1] | none | none | none | none | |
none | y=3,4,... | all | all | unconfirmed | none | none | none | none | |
none | y=3,4,... | all | all | unconfirmed | unconfirmed | none | none | none | |
none | y=3,4,... | all | all | unconfirmed | unconfirmed | none | none | none | |
none | y=3,4,... | all | all | all | unconfirmed | none | none | none | |
none | y=3,4,... | all | all | all | unconfirmed | none | none | none | |
none | y=3,4,... | all | all | all | all | none | none | none | |
none | y=3,4,... | all | all | all | all | unconfirmed | unknown | none | |
none | none | none [2] | all | all | all | unconfirmed | unknown | unknown | |
none | none | none [2] | all | all | all | all | unknown | unknown | |
none | none | none [2] | all | all | all | all | unknown | unknown | |
none | none | none [2] | all | all | all | all | unknown | unknown | |
none | none | none | unknown | all | all | all [3] | all | unknown | |
none | none | none | unknown | all | all | all [3] | all | all | |
none | none | none | unknown | all | all | all [3] | all | all | |
none | none | none | unknown | all | all | all [3] | all | all |
Note: unconfirmed indicates that although it might build, it doesn't mean that it will work as intended.
- ↑ Proof of concept available on this thread: OpenFOAM 1.7.1 and gcc 4.6.3: scalarField no bounds check?.
- ↑ 2.0 2.1 2.2 2.3 Possible with the details provided on this thread: Compile Error of OpenFOAM-2.2.0 on RedHat EL5.
- ↑ 3.0 3.1 3.2 3.3 Building CGAL might have issues with a custom build of GCC 4.8.2, as explained on this bug report.
2.2 Intel C++ Compiler (ICC)
- Description
- This compiler is free for non-commercial users on Linux. Yields good/very good performance on Intel processors.
- Comments
- Latest GCC versions (4.5.0 and above) have been proven themselves to be on par or better than ICC.
It's not advisable to use ICC on non-Intel (AMD, Via, etc) machines - source: ICC on Wikipedia, section Criticism. But it's possible to use it if the option -SSE3 is not used:
- Website
- Intel® Compilers
- Overcoming compatibility issues
- Intel Compiler 12.1 + Ubuntu 11.10 (gcc 4.6) + OpenFOAM 2.0.x
- Compatibility matrix
OpenFOAM \ ICC | 10.y | 11.y | 12.y | 13.y | 14.y | 15.y |
---|---|---|---|---|---|---|
unknown | unknown | unknown | unknown | unknown | unknown | |
unknown | unknown | unknown | unknown | unknown | unknown | |
untested [1] | unknown | unknown | unknown | unknown | unknown | |
untested [1] | unknown | unknown | unknown | unknown | unknown | |
unknown | 11.1 | unknown | unknown | unknown | unknown | |
unknown | 11.1 | all [2] | unknown | unknown | unknown | |
unknown | 11.1 | all [3] | unknown | unknown | unknown | |
none | none [4] | 12.1 | unknown | unknown | unknown | |
none | none | 12.1 [5] | unknown | unknown | unknown | |
none | none | 12.1 | unknown | unknown | unknown | |
none | none | 12.1 | unknown | unknown | unknown | |
none | none | 12.1 | unknown | unknown | unknown | |
none | none | 12.1 | unknown | unknown | unknown | |
none | none | 12.1 | 13.1 | unknown | unknown | |
none | none | 12.1 | 13.1 | unknown | unknown | |
none | none | 12.1 | 13.1 | unknown | unknown | |
none | none | 12.1 | 13.1 | unknown | unknown | |
none | none | unknown | unknown | 14.0.1 | unknown | |
none | none | unknown | unknown | 14.0.1 | unknown | |
none | none | unknown | unknown | 14.0.1 | unknown | |
none | none | unknown | unknown | 14.0.1 | unknown |
- ↑ 1.0 1.1 According to the release notes for OpenFOAM 1.6, this hasn't been tested.
- ↑ Needs bug fix, provided in this bug report.
- ↑ Bug has been fixed.
- ↑ See related bug report.
- ↑ See bug report for the necessary fix.
3 OpenFOAM Extend Project
Extend Project websites:
3.1 GNU Compiler Collection (GCC)
- Description
- This is the standard compiler currently used by Linux distributions, as well as the usual one used for OpenFOAM.
- Website
- GCC, the GNU Compiler Collection
- Compatibility matrix
OpenFOAM \ GCC | 4.2.y | 4.3.y | 4.4.y | 4.5.y | 4.6.y | 4.7.y | 4.8.y | 4.9.y |
---|---|---|---|---|---|---|---|---|
unknown | y=3,4,... | unknown | unknown | none | none | none | none | |
unknown | y=3,4,... | unknown | unknown | none | none | none | none | |
unknown | y=3,4,... | all | all | all | all[1] | unknown | unknown | |
unknown | unknown | unknown | all | all | all | unknown | unknown | |
unknown | unknown | unknown | all | all | all | unknown | unknown |
- ↑ Compiling with GCC 4.7 requires two details: having the latest 1.6-ext commit, as well as a couple of hacks to make sure that things build as intended. Both can indications can be found in the instructions of installing 1.6-ext on Ubuntu 13.04, which uses GCC 4.7.3.
4 FreeFOAM
FreeFOAM websites:
See the ChangeLog or the version control history.
Categories:
- OpenFOAM Version 1.5
- OpenFOAM Version 1.5.x
- OpenFOAM Version 1.6
- OpenFOAM Version 1.6.x
- OpenFOAM Version 1.7.0
- OpenFOAM Version 1.7.1
- OpenFOAM Version 1.7.x
- OpenFOAM Version 2.0.0
- OpenFOAM Version 2.0.1
- OpenFOAM Version 2.0.x
- OpenFOAM Version 2.1.0
- OpenFOAM Version 2.1.1
- OpenFOAM Version 2.1.x
- OpenFOAM Version 2.2.0
- OpenFOAM Version 2.2.1
- OpenFOAM Version 2.2.2
- OpenFOAM Version 2.2.x
- OpenFOAM Version 2.3.0
- OpenFOAM Version 2.3.1
- OpenFOAM Version 2.3.x
- OpenFOAM Version 2.4.x
- OpenFOAM-Extend Version 1.4-dev
- OpenFOAM-Extend Version 1.5-dev
- OpenFOAM-Extend Version 1.6-ext
- FOAM-Extend Version 3.0
- FOAM-Extend Version 3.1
- Installing OpenFOAM - Other Details