Difference between revisions of "Installation/Compatibility Matrix"
From OpenFOAMWiki
(→GNU Compiler Collection (GCC): Added references for 2.2.0 and 2.2.x) |
(→Intel C++ Compiler (ICC): Added references for 2.2.0 and 2.2.x and indication that's possible to compile for AMD et al) |
||
Line 80: | Line 80: | ||
;Description: This compiler is free for non-commercial users on Linux. Yields good/very good performance on Intel processors. | ;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. <br> ' | + | ;Comments: Latest GCC versions (4.5.0 and above) have been proven themselves to be on par or better than ICC. <br> It's not advisable to use ICC on non-Intel (AMD, Via, etc) machines - source: [http://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Criticism ICC on Wikipedia, section Criticism]. But it's possible to use it if the option {{tt|-SSE3}} is not used: [http://www.openfoam.org/mantisbt/view.php?id=322 bug report about removing -SSE3 option] |
;Website: [http://software.intel.com/en-us/articles/intel-compilers/ Intel® Compilers] | ;Website: [http://software.intel.com/en-us/articles/intel-compilers/ Intel® Compilers] | ||
Line 94: | Line 94: | ||
! 11.y | ! 11.y | ||
! 12.y | ! 12.y | ||
+ | ! 13.y | ||
|- | |- | ||
! {{version1.5}} | ! {{version1.5}} | ||
− | | unknown || unknown || unknown | + | | unknown || unknown || unknown || unknown |
|- | |- | ||
! {{version1.5.x}} | ! {{version1.5.x}} | ||
− | | unknown || unknown || unknown | + | | unknown || unknown || unknown || unknown |
|- | |- | ||
! {{version1.6}} | ! {{version1.6}} | ||
− | | [http://www.openfoam.org/archive/1.6/docs/release-notes.php untested] || unknown || unknown | + | | [http://www.openfoam.org/archive/1.6/docs/release-notes.php untested] || unknown || unknown || unknown |
|- | |- | ||
! {{version1.6.x}} | ! {{version1.6.x}} | ||
− | | [http://www.openfoam.org/archive/1.6/docs/release-notes.php untested] || unknown || unknown | + | | [http://www.openfoam.org/archive/1.6/docs/release-notes.php untested] || unknown || unknown || unknown |
|- | |- | ||
! {{version1.7.0}} | ! {{version1.7.0}} | ||
− | | unknown || 11.1 || unknown | + | | unknown || 11.1 || unknown || unknown |
|- | |- | ||
! {{version1.7.1}} | ! {{version1.7.1}} | ||
− | | unknown || 11.1 || all ([http://www.openfoam.org/mantisbt/view.php?id=98 needs bug fix]) | + | | unknown || 11.1 || all ([http://www.openfoam.org/mantisbt/view.php?id=98 needs bug fix]) || unknown |
|- | |- | ||
! {{version1.7.x}} | ! {{version1.7.x}} | ||
− | | unknown || 11.1 || all ([http://www.openfoam.org/mantisbt/view.php?id=98 bug fixed]) | + | | unknown || 11.1 || all ([http://www.openfoam.org/mantisbt/view.php?id=98 bug fixed]) || unknown |
|- | |- | ||
! {{version2.0.0}} | ! {{version2.0.0}} | ||
− | | none || none <br>([http://www.openfoam.org/mantisbt/view.php?id=257 related bug report]) || 12.1 | + | | none || none <br>([http://www.openfoam.org/mantisbt/view.php?id=257 related bug report]) || 12.1 || unknown |
|- | |- | ||
! {{version2.0.1}} | ! {{version2.0.1}} | ||
− | | none || none || 12.1 ([http://www.openfoam.org/mantisbt/view.php?id=312 needs bug fix]) | + | | none || none || 12.1 ([http://www.openfoam.org/mantisbt/view.php?id=312 needs bug fix]) || unknown |
|- | |- | ||
! {{version2.0.x}} | ! {{version2.0.x}} | ||
− | | none || none || 12.1 | + | | none || none || 12.1 || unknown |
|- | |- | ||
! {{version2.1.0}} | ! {{version2.1.0}} | ||
− | | none || none || 12.1 | + | | none || none || 12.1 || unknown |
|- | |- | ||
! {{version2.1.x}} | ! {{version2.1.x}} | ||
− | | none || none || 12.1 | + | | none || none || 12.1 || unknown |
+ | |- | ||
+ | ! {{version2.1.x}} | ||
+ | | none || none || 12.1 || unknown | ||
+ | |- | ||
+ | ! {{version2.2.0}} | ||
+ | | none || none || 12.1 || 13.1 | ||
+ | |- | ||
+ | ! {{version2.2.x}} | ||
+ | | none || none || 12.1 || 13.1 | ||
|} | |} | ||
Revision as of 22:38, 9 March 2013
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 |
---|---|---|---|---|---|---|---|
unknown | y=3,4,... | none | none | none | none | none | |
unknown | y=3,4,... | none | none | none | none | none | |
none | y=3,4,... | none | none | none | none | none | |
none | y=3,4,... | all | none | none | none | none | |
none | y=3,4,... | all | none | none | none | none | |
none | y=3,4,... | all | all | none (proof) | none | none | |
none | y=3,4,... | all | all | unconfirmed | none | none | |
none | y=3,4,... | all | all | unconfirmed | unconfirmed | none | |
none | y=3,4,... | all | all | unconfirmed | unconfirmed | none | |
none | y=3,4,... | all | all | all | unconfirmed | none | |
none | y=3,4,... | all | all | all | unconfirmed | none | |
none | y=3,4,... | all | all | all | all | none | |
none | y=3,4,... | all | all | all | all | unconfirmed | |
none | none | none (possible with this) | all | all | all | unconfirmed | |
none | none | none (possible with this) | all | all | all | unconfirmed |
Note: unconfirmed indicates that although it might build, it doesn't mean that it will work as intended.
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: bug report about removing -SSE3 option
- 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 |
---|---|---|---|---|
unknown | unknown | unknown | unknown | |
unknown | unknown | unknown | unknown | |
untested | unknown | unknown | unknown | |
untested | unknown | unknown | unknown | |
unknown | 11.1 | unknown | unknown | |
unknown | 11.1 | all (needs bug fix) | unknown | |
unknown | 11.1 | all (bug fixed) | unknown | |
none | none (related bug report) |
12.1 | unknown | |
none | none | 12.1 (needs bug fix) | unknown | |
none | none | 12.1 | unknown | |
none | none | 12.1 | unknown | |
none | none | 12.1 | unknown | |
none | none | 12.1 | unknown | |
none | none | 12.1 | 13.1 | |
none | none | 12.1 | 13.1 |
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 |
---|---|---|---|---|---|---|---|
unknown | y=3,4,... | unknown | unknown | none | none | none | |
unknown | y=3,4,... | unknown | unknown | none | none | none | |
unknown | y=3,4,... | all | all | unknown | unknown | none |
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.x
- OpenFOAM-Extend Version 1.4-dev
- OpenFOAM-Extend Version 1.5-dev
- OpenFOAM-Extend Version 1.6-ext
- Installing OpenFOAM - Other Details