E3SM-Unified 1.10.0 release notes

Dear E3SM Team,

A new release of E3SM-Unified is available: 1.10.0.  This update includes features needed for the upcoming E3SM Tutorial. E3SM-Unified is a combination conda and spack environment that includes a large amount of analysis and pre- and post-processing software for E3SM users.  The new version includes updates to ChemDyg, E3SM-Diags, NCO, xcdat, and zstash packages. New packages include e3sm-tools, R and UXarray.

Activation

As in previous versions, you can access the environment as usual by sourcing an activation script:

Acme1:

source /p/user_pub/e3sm_unified/envs/load_latest_e3sm_unified_acme1.sh

Andes:

source /ccs/proj/cli115/software/e3sm-unified/load_latest_e3sm_unified_andes.sh

Anvil:

source /lcrc/soft/climate/e3sm-unified/load_latest_e3sm_unified_anvil.sh

Chicoma:

source /usr/projects/e3sm/e3sm-unified/load_latest_e3sm_unified_chicoma-cpu.sh

Chrysalis:

source /lcrc/soft/climate/e3sm-unified/load_latest_e3sm_unified_chrysalis.sh

Compy:

source /share/apps/E3SM/conda_envs/load_latest_e3sm_unified_compy.sh

Frontier:

source /ccs/proj/cli115/software/e3sm-unified/load_latest_e3sm_unified_frontier.sh

Perlmutter (CPU nodes):

source /global/common/software/e3sm/anaconda_envs/load_latest_e3sm_unified_pm-cpu.sh

ALCF Polaris:

source /lus/grand/projects/E3SMinput/soft/e3sm-unified/load_latest_e3sm_unified_polaris.sh

Details

New versions of zppy and E3SM-Diags were needed with new features for the E3SM Tutorial. We took the opportunity to add some new tools and update others as well. The new version has been deployed on all supported machines: Acme1, Andes, Anvil, Chicoma, Chrysalis, Compy, Frontier, Perlmutter and ALCF Polaris (not to be confused with the E3SM Polaris software).

Note: We encourage users at OLCF to use Andes, rather than Frontier, for processing and analysis.

On 6 machines (Anvil, Chicoma, Chrysalis, Compy, Frontier and Perlmutter) there are 6 packages of interest -- ESMF, ILAMB, MOAB, NCO, TempestExtremes and TempestRemap -- that have been built with Spack using system compilers and MPI libraries.  When you load E3SM-Unified on a compute node, you will have access to these versions, which can be run in parallel and which will typically run more efficiently than their counterparts in conda packages.

The tools needed to build E3SM documentation locally with mkdoc are also included to E3SM-Unified.

New in 1.10.0

ChemDyg 1.0.1:

  • The vertical pressure plots are available for different model layers (not for 72 layers only).

  • New QBO analysis includes three types of plots.

  • O3 STE flux monthly lat-lon plots are added.

  • High-level summary table includes not only the global mean but also the northern and southern hemispheres.

E3SM-Diags 2.12.0 :

  • Add Wheeler and Kiladis diagram for tropical subseasonal diags contributed from SciDAC QBO team.

e3sm-tools 3.0.0:

  • A set of tools used to integrate new meshes into E3SM

  • cube_to_target, gen_domain, interpinic, mksurfdata_map, squadgen

MPAS-Analysis 1.11.0:

  • Updates to support newer ESMF and scipy

NCO 5.2.4:

  • User-visible NCO changes relative to the previous E3SM-Unified are minor, and consist mainly of improved error messages and helpful suggestions, and reduced metadata propagated into the regional timeseries history attribute.

R:

  • R is a free software environment for statistical computing and graphics.

UXarray:

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

zppy 2.5.0:

  • Ability to generate custom global_time_series plots for any variable, rather than being restricted to the built-in set.

  • Wave number frequency plot added in e3sm_diags.

  • New reservation parameter added to allow use of a specific reservation on the job scheduler.

  • See full release notes for more.

zstash 1.4.3:

  • No code changes, but an example in the documentation has been updated to avoid corruption of a log file.

Next version

Testing of the next version (1.11.0) is planned to begin October with deployment is expected in November, 2024. To request packages and versions to include, make a comment on Next Version.

As always, please email me if there are any questions, or post an issue at https://github.com/E3SM-Project/e3sm-unified/issues.

Cheers,

Xylar and the Infrastructure Team