About ESMF Download Users Developers Management Work Plans Metrics Impacts

ESMF v3.1.0p1

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 v3.1.0p1 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 four 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, and ESMF_ABI (Application Binary Interface).

The last 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.

Platform Environment Variables (ESMF_*) Compiler Specifics
OS COMPILER COMM ABI F90 Compiler C++ Compiler
Cray XT3/4 Unicos pgi mpi 64 ftn (7.0-7) CC (7.0-7)
HP ZX6000 Linux intel lam 64 ifort (8.1.021) icpc (8.1.024)
IBM Bluegene Linux xlf mpi 32 mpxlf90 (10.1.0.4) mpxlC (8.0.0.4)
IBM Opteron Linux pathscale mpich x86_64_small
x86_64_medium
pathf90 (2.4) pathCC (2.4)
IBM Opteron Linux pgi mpich x86_64_small
x86_64_medium
pgf90 (6.2-3) pgCC (6.2-3)
IBM SP AIX default mpi 32,64 mpxlf90_r (11.1.0.0) mpCC_r (9.0.0.1)
IBM SP AIX default mpi 32,64 mpxlf90_r (10.1.0.4) mpCC_r (8.0.0.5)
Mac G5 Darwin absoft lam, mpiuni 32 f90 (9.0) g++ (3.3)
Mac G5 Darwin absoft lam, mpiuni 32 f90 (8.2) g++ (3.3)
Mac G5 Darwin nag lam, mpiuni 32 f95 (5.0 (272)) g++ (3.3)
Mac G5 Darwin xlf lam, mpiuni 32 xlf90_r (8.1) xlC_r (6.0)
Mac G5 Darwin xlfgcc lam, mpiuni 32 xlf90_r (8.1) g++ (3.3)
PC Pentium III Linux lahey mpiuni 32 lf95 (L6.20d) g++ (4.1.2)
PC Pentium III Linux pgi mpiuni 32 pgf90 (7.1-3) pgCC (7.1-3)
PC Pentium III Linux pgigcc mpiuni 32 pgf90 (7.1-3) g++ (4.1.2)
PC Xeon(32) Cluster Linux absoft mpich 32 f90 (9.0 r2) g++ (3.2.3)
PC Xeon(32) Cluster Linux g95 mpich 32 g95 (4.0.2) g++(4.0.2)
PC Xeon(32) Cluster Linux intel mpich 32 ifort (8.1) icpc (8.1)
PC Xeon(32) Cluster Linux nagintel mpich 32 f95 (5.0 (361)) icpc (8.1)
PC Xeon(64) Cluster Linux intel mpich2 64 ifort (9.1.036) icpc (9.1.042)
PC Xeon(64) Cluster Linux intel scalimpi 64 ifort (10.0.025) icpc (10.0.025)
SGI Altix Linux intel mpi 64 ifort (9.1.045) icpc (9.1.049)
SGI Origin 3800 IRIX64 default mpi 32,64 f90 (7.4.3m) CC (7.4.3m)