E3SM-Unified 1.10.0

  • May 23, 2024
  • Home Page Feature,Releases
  • We are excited to announce that a new version of E3SM-Unified, 1.10.0, was released in May.

    The E3SM project maintains a unified Conda environment, called E3SM-Unified, to ensure that all E3SM-supported software tools are available, coexist together and work seamlessly. All packages upon which the tools depend are included and coordinated to ensure that all tool dependencies are satisfied. Simply by installing this environment, any of the E3SM-supported tools are readily accessible to use.

    This new version of E3SM-Unified is a combination of conda and spack environments that includes a collection of a large number of analysis software packages that have been useful for E3SM users. The new version includes updates to several packages developed by the E3SM team including E3SM-Diags, e3sm_to_cmip, MPAS-Analysis, MOAB, NCO, xcdat, zppy, and zstash (as detailed below).

    E3SM-Unified is available on 9 machines supported by E3SM: Acme1 (LLNL), Andes (ORNL), Anvil (ANL), Chicoma (LANL), Chrysalis (ANL), Compy (PNNL), Frontier (ORNL), Perlmutter (NERSC), and ALCF Polaris (ANL). It can also be installed on a personal machine as a conda package.

    E3SM Unified 1.8.0 was the last version to be highlighted in Floating Points. Since then, there have been a number of improvements.

    New and improved in 1.9.0 & 1.10.0


    • This new package provides diagnostics for the interactive gas-phase chemistry, newly available in E3SM, to support routine testing and evaluation of the chemistry performance.

    E3SM Diags:

    • Mixed phase partition diagnostics (mp_partition), also known as T5050 diagnostics
    • Wheeler and Kiladis diagram for tropical subseasonal diags contributed from SciDAC QBO team
    • The ARM diagnostics (arm_diags) set is enhanced with new aerosol-cloud-interaction and aerosol activation metrics developed by the ARM infrastructure team
    • The aerosol budget diagnostics (aerosol_budget) is updated by including global mean burdens, source/sink budgets and lifetimes for aerosol species contributed by Aerosol Working Group.
    • GPCP v3.2 precipitation data is added to replace an older version (v2.2). Surface relative humidity and wind speed data set derived from ERA5 are added as standard evaluation sets.


    • Major revamp in the implementation of land and atm variable handlers. They are now defined in a single yaml file rather than as individual Python modules.


    • A set of tools used to integrate new meshes into E3SM
    • cube_to_target, gen_domain, interpinic, mksurfdata_map, squadgen


    • New waves analysis and moves added to Adusumilli et al. (2020) for Antarctic melt-rate observations


    • Significant improvements in both robustness and performance for parallel, conservative map generation, and extensions to support bilinear map projections through TempestRemap v2.2.0.


    • Simplified invocation of quantization and codecs. CF-compliant longitude boundaries. Fixes for Intel compilers. NCZarr features. Vertical interpolation improvements. EAMxx support


    • A newly developed graphical tool that supports visualizing NetCDF data on unstructured grid.


    • A free software environment for statistical computing and graphics.


    • Provides Xarray-styled functionality for working with unstructured grids build around the UGRID conventions.


    • Support an optional user-specified climatology reference period when calculating climatologies and departures
    • Improved support for using custom time coordinates in temporal APIs.


    • Plugin functionality – users can now create plugins to add custom tasks to zppy.
    • New reservation parameter added to allow use of a specific reservation on the job scheduler.
    • Choose to generate all variables in climo or ts by setting vars=""
    • Directly choose the value for the ncclimo --parallel option
    • Wave number frequency plot added in e3sm_diags.
    • global_time_series updated to support hemispheric averaging and plotting of any user-specified variable.


    • The --include option allows users to specify which files to include
    • The --follow-symlinks option allows users to copy symlinks, which is helpful in preventing broken links.

    Next version

    Testing of the next version (E3SM-Unified 1.11.0) is set to begin in Fall of 2024.

    Send this to a friend