Difference between revisions of "Supported compilers for GEOS-Chem"

From Geos-chem
Jump to: navigation, search
(Overview)
(Overview)
Line 1: Line 1:
 
== The GNU Fortran compiler ==
 
== The GNU Fortran compiler ==
  
== Overview ==
+
=== Overview ===
  
 
'''''GNU Fortran is our recommended open-source compiler for GEOS-Chem.'''''
 
'''''GNU Fortran is our recommended open-source compiler for GEOS-Chem.'''''

Revision as of 14:24, 14 June 2019

The GNU Fortran compiler

Overview

GNU Fortran is our recommended open-source compiler for GEOS-Chem.

GEOS-Chem v11-01 and newer versions are compatible with the GNU Fortran compiler, aka gfortran. This is a free and open-source compiler that comes pre-installed on many modern computer systems. As such, GNU Fortran allows GEOS-Chem to be highly portable across a wide variety of platforms. For more information see:

If you will be running GEOS-Chem on the Amazon Web Services cloud computing environment, then you will need to use the GNU Fortran compiler. Please see our cloud computing tutorial cloud.geos-chem.org for more information.

A note on performance: When GEOS-Chem is compiled with the GNU Fortran compiler, it runs slower than when compiled with the proprietary Intel Fortran compiler, especially when running on Intel CPUs. This is because GNU Fortran, as an open-source software product, lacks the ability to take advantage of some proprietary Intel CPU optimizations. If performance matters to you, and your institution has an Intel Fortran site license, then you might want to consider using the Intel Fortran Compiler instead.

--Bob Yantosca (talk) 19:10, 10 January 2019 (UTC)

GNU Fortran versions that have been tested with GEOS-Chem

The following platforms and compilers are currently supported.

Platform Compiler Status Tested by
GNU Fortran compiler
This is our recommended open-source compiler for GEOS-Chem
Linux gfortran 8.x.x Supported (GEOS-Chem v11-01 and later versions) GCST
Linux gfortran 7.x.x Supported (GEOS-Chem v11-01 and later versions) GCST
Linux gfortran 6.x.x Supported (GEOS-Chem v11-01 and later versions) GCST
Linux gfortran 5.x.x Supported (GEOS-Chem v11-01 and later versions) GCST
Linux gfortran 4.8.2 Supported (GEOS-Chem v11-01 and later versions) GCST
Linux gfortran 4.4.7 Supported (GEOS-Chem v11-01 and later versions) GCST
Intel Fortran compiler
This is our recommended proprietary compiler for GEOS-Chem
Linux ifort 17.0.4 and later versions Supported
  • NOTE: GEOS-Chem v10-01 and prior versions will not compile with ifort 17 and higher.
GCST
Linux ifort 15.0.0 and similar builds Supported GCST
Linux ifort 13.0.079 and similar builds Supported GCST
Linux ifort 12 Supported GCST
Linux ifort 11.1.069 and similar builds Supported GCST
Linux ifort 10.1 Supported (but this is an old version by now) GCST

--Bob Yantosca (talk) 19:48, 10 January 2019 (UTC)