The following table lists the precise combinations of platform, operating system, compiler, and MPI flavor the ESMF release was tested on. These combinations are considered fully supported. The number and variety of supported combinations are limited by access to appropriate systems, not by any specific limitation within ESMF. The ESMF build system provides many more combinations, but these have not been rigorously tested for this ESMF release. The 8.2.0 User’s Guide contains a complete list of possible configurations.

How to read the table

  • The links in the Platform column contain the exhaustive test results generated by the actual system on which a specific combination was tested.

  • The three columns of environment variables represent the settings used to build ESMF on the supported combinations. The full variable names are ESMF_OS, ESMF_COMPILER, ESMF_COMM. The version information for MPI implementations is provided in parenthesis following the ESMF_COMM environment variable setting.

  • The next two columns provide Compiler Specifics, indicating the executable name and version of the F90 and C++ compilers used during testing. Note that the compiler information is provided as a reference and does not correspond to a ESMF environment variable setting.

  • The next column provides 3rd Party Libs, indicating the version of NetCDF. Note that the 3rd party information is provided as a reference and does not correspond to a ESMF environment variable setting.

  • The final column provides links to the available test reports.

Platform Machine Environment Variables (ESMF_*) Compiler Specifics 3rd Party Libs Reports
OS COMPILER COMM F90 Compiler C++ Compiler NetCDF
Mac Intel Xeon Catania Darwin gfortran mpich3 (3.3.2) gfortran (9.3.0) g++ (9.3.0) 4.7.4 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux gfortran openmpi (4.0.3) gfortran (7.4.0) g++ (7.4.0) 4.7.3 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux gfortran mpt (2.22) gfortran (9.1.0) g++ (9.1.0) 4.7.3 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux gfortran openmpi (4.0.5) gfortran (9.1.0) g++ (9.1.0) 4.7.3 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux gfortran mpt (2.23) gfortran (10.1.0) g++ (10.1.0) 4.7.4 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux gfortran openmpi (4.0.5) gfortran (10.1.0) g++ (10.1.0) 4.7.4 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux intel intelmpi (2018.4.274) ifort (18.0.5.274) icpc (18.0.5.274) 4.6.3 summary-O
summary-g
ESMPy-examples-O
ESMPy-tests-O
ESMPy-regrids-O
ESMPy-examples-g
ESMPy-tests-g
ESMPy-regrids-g
HPE/SGI ICE XA Cluster Cheyenne Linux intel mpt (2.19) ifort (18.0.5.274) icpc (18.0.5.274) 4.6.3 summary-O
summary-g
HPE/SGI ICE XA Cluster Cheyenne Linux intel openmpi (3.1.4) ifort (18.0.5.274) icpc (18.0.5.274) 4.6.3 summary-O
summary-g
ESMPy-examples-O
ESMPy-tests-O
ESMPy-regrids-O
ESMPy-examples-g
ESMPy-tests-g
ESMPy-regrids-g
Intel(R) Core(TM) i7-9700K Chianti Linux gfortran openmpi (4.0.5) gfortran (9.3.0) g++ (9.3.0) 4.8.0 summary-O
summary-g
Intel(R) Core(TM) i7-9700K Chianti Linux intel intelmpi (2021.2.0) ifort (2021.2.0) icpc (2021.2.0) 4.8.0 summary-O
summary-g
Cray XC40 Cori Unicos intel mpi (cray-mpich/7.7.10) ftn/ifort (19.0.3.199) CC/icpc (19.0.3.1991) 4.6.3 summary-O
summary-g
Cray XC40 Cori Unicos intel mpiuni ftn/ifort (19.0.3.199) CC/icpc (19.0.3.199) 4.6.3 summary-O
summary-g
PC Intel Xeon Cluster Discover Linux gfortran intelmpi (19.1.3.304) gfortran (8.3.0) g++ (8.3.0) - summary-O
summary-g
PC Intel Xeon Cluster Discover Linux gfortran mpiuni gfortran (8.3.0) g++ (8.3.0) - summary-O
summary-g
PC Intel Xeon Cluster Discover Linux gfortran mpt (2.17) gfortran (8.3.0) g++ (8.3.0) - summary-O
summary-g
PC Intel Xeon Cluster Discover Linux gfortran intelmpi (19.1.3.304) gfortran (10.1.0) g++ (10.1.0) - summary-O
summary-g
PC Intel Xeon Cluster Discover Linux intel intelmpi (19.1.3.304) ifort (19.1.3.304) icpc (19.1.3.304) 4.8.0 summary-O
summary-g
PC Intel Xeon Cluster Discover Linux intel mpt (2.17) ifort (19.1.3.304) icpc (19.1.3.304) 4.8.0 summary-O
summary-g
Cray XE6 Gaea Unicos gfortran mpi (cray-mpich/7.7.11) ftn/gfortran (8.3.0) CC/g++ (8.3.0) 4.6.3 summary-O
summary-g
Cray XE6 Gaea Unicos gfortran mpiuni ftn/gfortran (8.3.0) CC/g++ (8.3.0) 4.6.3 summary-O
summary-g
Cray XE6 Gaea Unicos intel mpi (cray-mpich/7.7.11) ftn/ifort (19.0.5.281) CC/icpc (19.0.5.281) 4.6.3 summary-O
summary-g
Cray XE6 Gaea Unicos intel mpiuni ftn/ifort (19.0.5.281) CC/icpc (19.0.5.281) 4.6.3 summary-O
summary-g
Cray Compute Cluster Hera Linux gfortran intelmpi (2020) gfortran (9.2.0) g++ (9.2.0) - summary-O
summary-g
Cray Compute Cluster Hera Linux gfortran mpiuni gfortran (9.2.0) g++ (9.2.0) 4.7.2 summary-O
summary-g
Cray Compute Cluster Hera Linux gfortran openmpi (3.1.4) gfortran (9.2.0) g++ (9.2.0) 4.7.2 summary-O
summary-g
ESMPy-examples-O
ESMPy-tests-O
ESMPy-regrids-O
ESMPy-examples-g
ESMPy-tests-g
ESMPy-regrids-g
Cray Compute Cluster Hera Linux intel intelmpi (2018.0.4) ifort (18.0.5.274) icpc (18.0.5.274) 4.7.0 summary-O
summary-g
ESMPy-examples-O
ESMPy-tests-O
ESMPy-regrids-O
ESMPy-examples-g
ESMPy-tests-g
ESMPy-regrids-g
Cray Compute Cluster Hera Linux intel mpiuni ifort (18.0.5.274) icpc (18.0.5.274) 4.7.0 summary-O
summary-g
Cluster Jet Linux gfortran openmpi (3.1.4) gfortran (9.2.0) g++ (9.2.0) 4.7.2 summary-O
summary-g
Cluster Jet Linux intel mvapich2 (2.3) ifort (19.1.2.254) icpc (19.1.2.254) 4.7.0 summary-O
summary-g
PC Intel Xeon Cluster Orion Linux gfortran mpiuni gfortran (8.3.0) g++ (8.3.0) 4.7.2 summary-O
summary-g
PC Intel Xeon Cluster Orion Linux gfortran openmpi (4.0.2) gfortran (8.3.0) g++ (8.3.0) 4.7.2 summary-O
summary-g
ESMPy-examples-O
ESMPy-tests-O
ESMPy-regrids-O
ESMPy-examples-g
ESMPy-tests-g
ESMPy-regrids-g
PC Intel Xeon Cluster Orion Linux intel intelmpi (2020.2) ifort (19.1.2.254) icpc (19.1.2.254) 4.7.4 summary-O
summary-g
PC Intel Xeon Cluster S4 Linux intel intelmpi (2019.0.5) ifort (19.0.5.281) icpc (19.0.5.281) 4.7.3 summary-O
summary-g