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.4.1 User’s Guide contains a complete list of possible configurations under the “Supported Platforms” section.

How to read the table

  • The “host” column specifies the name of the machine executing the test.

  • The first part of the entry in the “compiler” column specifies the ESMF_COMPILER setting, followed by the version of the compiler used for testing.

  • The first part of the entry in the “mpi” column specifies the ESMF_COMM setting, followed by the version of the MPI implementation used for testing.

  • The “netcdf” column indicates the version of the NetCDF-C and NetCDF-Fortran parts used for testing, respectively.

  • The “o_g” column indicates the ESMF_BOPT option used.

  • The “os” column indicates the ESMF_OS used by the ESMF build system.

  • The “build” column indicates whether the ESMF library build was successful or not.

  • The “u_pass” and “u_fail” columns indicate the number of unit tests passing and failing, respectively.

  • The “s_pass” and “s_fail” columns indicate the number of system tests passing and failing, respectively.

  • The “e_pass” and “e_fail” columns indicate the number of examples passing and failing, respectively.

  • The “nuopc_pass” and “nuopc_fail” columns indicate the number of nuopc prototype tests passing and failing, respectively. Notice that the NUOPC prototypes require MPI, and are indicated as “failing” for mpiuni.

  • The “artifacts link” column provides a link to all of the test artifacts associated with a particular test combination.


host compiler mpi netcdf o_g os build u_pass u_fail s_pass s_fail e_pass e_fail nuopc_pass nuopc_fail artifacts link
bighorn gfortran 8.1.0 mpich3 3.2.1-gnu8.1.0 4.6.1 g Linux PASS 13873 0 49 0 80 0 52 0 6c0697e
bighorn gfortran 8.1.0 mpich3 3.2.1-gnu8.1.0 4.6.1 O Linux PASS 13873 0 49 0 80 0 52 0 574a76a
bighorn gfortran 8.1.0 openmpi 3.1.1-gnu8.1.0 4.6.1 g Linux PASS 13873 0 49 0 80 0 52 0 7fa4fbd
bighorn gfortran 8.1.0 openmpi 3.1.1-gnu8.1.0 4.6.1 O Linux PASS 13873 0 49 0 80 0 52 0 46e0363
bighorn gfortran 8.2.0 mpiuni None 4.6.1 g Linux PASS 12317 0 8 0 43 0 None None a1906fe
bighorn gfortran 8.2.0 mpiuni None 4.6.1 O Linux PASS 12317 0 8 0 43 0 None None 2ee1e9f
bighorn intel 19.1.0 mpiuni None 4.6.1 g Linux PASS 12317 0 8 0 43 0 None None f5d6534
bighorn intel 19.1.0 mpiuni None 4.6.1 O Linux PASS 12317 0 8 0 43 0 None None 96d242c
bighorn nag 7.0 mpiuni None 4.6.1 g Linux PASS 12317 0 8 0 43 0 None None 24b4b91
bighorn nag 7.0 mpiuni None 4.6.1 O Linux PASS 12317 0 8 0 43 0 None None 3d86656
breve gfortran 7.4.0 mpich 3.3.1 4.7.4 g Linux PASS 13873 0 49 0 80 0 52 0 0df0da8
breve gfortran 7.4.0 mpich 3.3.1 4.7.4 O Linux PASS 13873 0 49 0 80 0 52 0 70258dc
breve gfortranclang 7.5.0_13.0.0 mpiuni None None g Linux PASS 12317 0 8 0 43 0 None None 12685db
breve gfortranclang 7.5.0_13.0.0 mpiuni None None O Linux PASS 12317 0 8 0 43 0 None None 517b1b2
catania gfortran 11.2.0 mpiuni None 4.7.4 g Darwin PASS 12317 0 8 0 43 0 None None fa26210
catania gfortran 11.2.0 mpiuni None 4.7.4 O Darwin PASS 12317 0 8 0 43 0 None None 625da91
catania gfortran 11.2.0 openmpi 4.1.0 4.7.4 g Darwin PASS 13864 9 49 0 80 0 52 0 6dc0762
catania gfortran 11.2.0 openmpi 4.1.0 4.7.4 O Darwin PASS 13864 9 49 0 80 0 52 0 abecb73
cheyenne gfortran 10.1.0 mpt 2.23 4.7.4 g Linux PASS 13873 0 49 0 80 0 52 0 527d2ba
cheyenne gfortran 10.1.0 mpt 2.23 4.7.4 O Linux PASS 13873 0 49 0 80 0 52 0 b99a56a
cheyenne gfortran 10.1.0 openmpi 4.0.5 4.7.4 g Linux PASS 13873 0 49 0 80 0 52 0 42cf90d
cheyenne gfortran 10.1.0 openmpi 4.0.5 4.7.4 O Linux PASS 13873 0 49 0 80 0 52 0 b2e1dd7
cheyenne gfortran 7.4.0 openmpi 4.0.3 4.7.3 g Linux PASS 13873 0 49 0 80 0 52 0 29a0339
cheyenne gfortran 7.4.0 openmpi 4.0.3 4.7.3 O Linux PASS 13873 0 49 0 80 0 52 0 81bf181
cheyenne gfortran 9.1.0 mpt 2.22 4.7.3 g Linux PASS 13873 0 49 0 80 0 52 0 39b0d35
cheyenne gfortran 9.1.0 mpt 2.22 4.7.3 O Linux PASS 13873 0 49 0 80 0 52 0 a656e69
cheyenne gfortran 9.1.0 openmpi 4.0.5 4.7.3 g Linux PASS 13873 0 49 0 80 0 52 0 0c67377
cheyenne gfortran 9.1.0 openmpi 4.0.5 4.7.3 O Linux PASS 13873 0 49 0 80 0 52 0 3b3feff
cheyenne intel 18.0.5 intelmpi 2018.4.274 4.6.3 g Linux PASS 13873 0 49 0 80 0 52 0 e4737b1
cheyenne intel 18.0.5 intelmpi 2018.4.274 4.6.3 O Linux PASS 13873 0 49 0 80 0 52 0 36690c6
cheyenne intel 18.0.5 mpiuni None 4.6.3 g Linux PASS 12317 0 8 0 43 0 None None 121a01b
cheyenne intel 18.0.5 mpiuni None 4.6.3 O Linux PASS 12317 0 8 0 43 0 None None 333df32
cheyenne intel 18.0.5 mpt 2.19 4.6.3 g Linux PASS 13873 0 49 0 80 0 52 0 4bff187
cheyenne intel 18.0.5 mpt 2.19 4.6.3 O Linux PASS 13873 0 49 0 80 0 52 0 1dd41c3
cheyenne intel 18.0.5 openmpi 3.1.4 4.6.3 g Linux PASS 13873 0 49 0 80 0 52 0 b3e3bff
cheyenne intel 18.0.5 openmpi 3.1.4 4.6.3 O Linux PASS 13873 0 49 0 80 0 52 0 a7a8111
cori intel 19.1.2 mpi 7.7.19 4.6.3 g Unicos PASS 13873 0 49 0 80 0 52 0 ea47e12
cori intel 19.1.2 mpi 7.7.19 4.6.3 O Unicos PASS 13873 0 49 0 80 0 52 0 bb4fddd
cori intel 19.1.2 mpiuni None 4.6.3 g Unicos PASS 12317 0 8 0 43 0 None None 6b34de2
cori intel 19.1.2 mpiuni None 4.6.3 O Unicos PASS 12317 0 8 0 43 0 None None 13ea81b
discover gfortran 10.1.0 intelmpi 19.1.3.304 None g Linux PASS 13858 15 49 0 80 0 52 0 f2ee474
discover gfortran 10.1.0 intelmpi 19.1.3.304 None O Linux PASS 13858 15 49 0 80 0 52 0 acbe7ce
discover gfortran 8.3.0 intelmpi 19.1.3.304 None g Linux PASS 13858 15 49 0 80 0 52 0 1ff80b0
discover gfortran 8.3.0 intelmpi 19.1.3.304 None O Linux PASS 13858 15 49 0 80 0 52 0 9063173
discover gfortran 8.3.0 mpiuni None None g Linux PASS 12317 0 8 0 43 0 None None ebd0cef
discover gfortran 8.3.0 mpiuni None None O Linux PASS 12317 0 8 0 43 0 None None 1b6612b
gaea gfortran 8.3.0 mpi 7.7.11 4.6.3 g Unicos PASS 13872 1 49 0 80 0 47 5 d65d0c3
gaea gfortran 8.3.0 mpi 7.7.11 4.6.3 O Unicos PASS 13872 1 49 0 80 0 47 5 27a7ae0
gaea gfortran 8.3.0 mpiuni None 4.6.3 g Unicos PASS 12317 0 8 0 43 0 None None f89377d
gaea gfortran 8.3.0 mpiuni None 4.6.3 O Unicos PASS 12317 0 8 0 43 0 None None 2dbad4b
gaea intel 2019.5 mpi 7.7.11 4.6.3 g Unicos PASS 13873 0 49 0 80 0 47 5 aa64994
gaea intel 2019.5 mpi 7.7.11 4.6.3 O Unicos PASS 13873 0 49 0 80 0 47 5 806cb61
gaea intel 2019.5 mpiuni None 4.6.3 g Unicos PASS 12317 0 8 0 43 0 None None 7b916ea
gaea intel 2019.5 mpiuni None 4.6.3 O Unicos PASS 12317 0 8 0 43 0 None None de34aaf
gaeaC5 gfortran 11.2.0 mpi 8.1.16 4.8.1 g Unicos PASS 13873 0 49 0 80 0 52 0 5998abc
gaeaC5 gfortran 11.2.0 mpi 8.1.16 4.8.1 O Unicos PASS 13873 0 49 0 80 0 52 0 d0a6147
gaeaC5 gfortran 11.2.0 mpiuni None 4.8.1 g Unicos PASS 12317 0 8 0 43 0 None None 62358da
gaeaC5 gfortran 11.2.0 mpiuni None 4.8.1 O Unicos PASS 12317 0 8 0 43 0 None None f8217c0
gaeaC5 intel 2022.0 mpi 8.1.16 4.8.1 g Unicos PASS 13873 0 49 0 80 0 52 0 0f45d5a
gaeaC5 intel 2022.0 mpi 8.1.16 4.8.1 O Unicos PASS 13873 0 49 0 80 0 52 0 3a644f6
gaeaC5 intel 2022.0 mpiuni None 4.8.1 g Unicos PASS 12317 0 8 0 43 0 None None 22dcc29
gaeaC5 intel 2022.0 mpiuni None 4.8.1 O Unicos PASS 12317 0 8 0 43 0 None None 6e425fd
gaeaC5 intel 2022.0-classic mpi 8.1.16 4.8.1 g Unicos PASS 13873 0 49 0 80 0 52 0 e979dda
gaeaC5 intel 2022.0-classic mpi 8.1.16 4.8.1 O Unicos PASS 13873 0 49 0 80 0 52 0 43be38e
gaeaC5 intel 2022.0-classic mpiuni None 4.8.1 g Unicos PASS 12317 0 8 0 43 0 None None c99bdef
gaeaC5 intel 2022.0-classic mpiuni None 4.8.1 O Unicos PASS 12317 0 8 0 43 0 None None 718ae68
gaeaC5 intel 2022.0-oneAPI mpi 8.1.16 4.8.1 g Unicos PASS 13872 1 49 0 80 0 50 2 5dd7dd8
gaeaC5 intel 2022.0-oneAPI mpi 8.1.16 4.8.1 O Unicos PASS 13873 0 49 0 80 0 50 2 7a3bd98
gaeaC5 intel 2022.0-oneAPI mpiuni None 4.8.1 g Unicos PASS 12316 1 8 0 43 0 None None 26cf80a
gaeaC5 intel 2022.0-oneAPI mpiuni None 4.8.1 O Unicos PASS 12317 0 8 0 43 0 None None 97e7312
green gfortranclang 12.2.0_14.0.0 mpiuni None 4.9.0 g Darwin PASS 12317 0 8 0 43 0 None None 1bf400c
green gfortranclang 12.2.0_14.0.0 mpiuni None 4.9.0 O Darwin PASS 12317 0 8 0 43 0 None None b03c75a
green gfortranclang 12.2.0_14.0.0 openmpi 4.1.4 4.9.0 g Darwin PASS 13872 1 49 0 80 0 52 0 66da02e
green gfortranclang 12.2.0_14.0.0 openmpi 4.1.4 4.9.0 O Darwin PASS 13872 1 49 0 80 0 52 0 27e6e53
grits gfortranclang 12.2.0_14.0.0 mpich 4.0.2 4.9.0 g Darwin PASS 13872 1 48 1 80 0 52 0 7d37e91
grits gfortranclang 12.2.0_14.0.0 mpich 4.0.2 4.9.0 O Darwin PASS 13872 1 49 0 80 0 52 0 aab35cf
grits gfortranclang 12.2.0_14.0.0 mpiuni None 4.9.0 g Darwin PASS 12317 0 8 0 43 0 None None 41aadff
grits gfortranclang 12.2.0_14.0.0 mpiuni None 4.9.0 O Darwin PASS 12317 0 8 0 43 0 None None 3d94aee
gust intel 2021.7.1 mpi 8.1.21 4.9.0 g Unicos PASS 13873 0 49 0 80 0 52 0 128ba70
gust intel 2021.7.1 mpi 8.1.21 4.9.0 O Unicos PASS 13873 0 49 0 80 0 52 0 270a0ff
gust intel 2021.7.1 mpiuni None 4.9.0 g Unicos PASS 12317 0 8 0 43 0 None None e211d47
gust intel 2021.7.1 mpiuni None 4.9.0 O Unicos PASS 12317 0 8 0 43 0 None None 12c346c
gust intel 2023.0-oneAPI mpi 8.1.21 4.9.0 g Unicos PASS 13873 0 49 0 80 0 52 0 cd04787
gust intel 2023.0-oneAPI mpi 8.1.21 4.9.0 O Unicos PASS 13872 1 49 0 80 0 52 0 132f191
gust intel 2023.0-oneAPI mpiuni None 4.9.0 g Unicos PASS 12317 0 8 0 43 0 None None 3ce5fa5
gust intel 2023.0-oneAPI mpiuni None 4.9.0 O Unicos PASS 12316 1 8 0 43 0 None None a3c3401
hera gfortran 9.2.0a mpiuni None 4.7.2 g Linux PASS 12317 0 8 0 43 0 None None 80f89d6
hera gfortran 9.2.0a mpiuni None 4.7.2 O Linux PASS 12317 0 8 0 43 0 None None 4ddd3e4
hera gfortran 9.2.0b openmpi 3.1.4 None g Linux PASS 13873 0 49 0 80 0 52 0 0fccb25
hera gfortran 9.2.0b openmpi 3.1.4 None O Linux PASS 13873 0 49 0 80 0 52 0 506c801
hera intel 18.0.5a mpiuni None 4.6.1 g Linux PASS 12317 0 8 0 43 0 None None aec8899
hera intel 18.0.5a mpiuni None 4.6.1 O Linux PASS 12317 0 8 0 43 0 None None 9151691
hera intel 18.0.5b intelmpi 2018.4.274 4.7.4 g Linux PASS 13873 0 49 0 80 0 52 0 f9c7e52
hera intel 18.0.5b intelmpi 2018.4.274 4.7.4 O Linux PASS 13873 0 49 0 80 0 52 0 41404c8
jet gfortran 9.2.0 openmpi 3.1.4 None g Linux PASS 13873 0 49 0 80 0 52 0 29fb300
jet gfortran 9.2.0 openmpi 3.1.4 None O Linux PASS 13873 0 49 0 80 0 52 0 da8826d
orion gfortran 8.3.0 mpiuni None 4.7.4 g Linux PASS 12317 0 8 0 43 0 None None c7321c2
orion gfortran 8.3.0 mpiuni None 4.7.4 O Linux PASS 12317 0 8 0 43 0 None None 5b6784e
orion gfortran 8.3.0 openmpi 4.0.2 4.7.4 g Linux PASS 13873 0 49 0 80 0 52 0 266d83c
orion gfortran 8.3.0 openmpi 4.0.2 4.7.4 O Linux PASS 13873 0 49 0 80 0 52 0 cd6343e
orion intel 2020.2 intelmpi 2020.2 4.7.4 g Linux PASS 13873 0 49 0 80 0 52 0 b61c347
orion intel 2020.2 intelmpi 2020.2 4.7.4 O Linux PASS 13873 0 49 0 80 0 52 0 56ad424
perlmutter gfortran 11.2.0 mpi 8.1.22 4.9.0 g Unicos PASS 13873 0 49 0 80 0 52 0 b06bec0
perlmutter gfortran 11.2.0 mpi 8.1.22 4.9.0 O Unicos PASS 13873 0 49 0 80 0 52 0 6198090
perlmutter gfortran 11.2.0 mpiuni None 4.9.0 g Unicos PASS 12317 0 8 0 43 0 None None 6b55ac0
perlmutter gfortran 11.2.0 mpiuni None 4.9.0 O Unicos PASS 12317 0 8 0 43 0 None None 3dc9f34