Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Supported Machines

E3SM is supported for users of the following platforms

Software prerequisites

The following are the external system and software requirements for installing and running E3SM.  (Started from CESM1.2 pre reqs.)

  • UNIX-style operating system such as CNL, AIX and Linux

  • csh, bash shells

  • A recent version of the Perl scripting language (5.16+), plus the following modules:

    • XML::SAX  (from  LibXML module)

    • XML::SAX::Exception ( from the LibXML module)

    • Switch (Switch.pm)

  • subversion client version 1.4.2 or greater (for downloading CESM-originating data files)

  • Git version 2.0 or newer (for getting source code)

  • Fortran (2003 support required) and C/C++ compilers.

  • MPI (although E3SM does not absolutely require it for running on one processor)

  • One or both of NetCDF 4.6.1 or newer and pnetcdf, 1.6.1 or newer. (E3SM can use PnetCDF if NetCDF is not installed).

  • CMake 3.16 or newer is required 

  • Python 3.10 or newer is required for E3SM-specific build/test scripts.

OPTIONAL packages that may be required for some configurations.

Supported Compiler Versions

The second column is the versions E3SM is tested with.  Different machines have different versions.

The third column lists test suites we run for each compiler.

Compiler Vendor

Current tested versions

test suites

Intel

2023.0.1, 20.0.4, 19.0.5

integration, maint1.0, super-bfb, hi-res, integration, prod, prod-bench, nbfb, maint-2.0, prod, maint-2.1, maint-1.1

GNU

gnu 8.1, 9.1, 11.2 , 12.2.0

developer, integration, integration, extra-coverage, integration

nvhpc (fka pgi)

22.7, 21.11

developer, integration

IBM

xl 16.1.1

integration (many fails)

Cray

15.0.1

integration (many fails)

NAG

none

AMD

none

  • No labels