This page is a catalog of the packages and versions that make up each version of the E3SM-Unified metapackage. E3SM-Unified is intended to create a single conda environment that includes all of E3SM's analysis and diagnostics software.
The metapackage is maintained by Xylar Asay-Davis.
Using the metapackage on E3SM supported machines
Please see /wiki/spaces/ED/pages/780271950
Installing the metapackage
To install your own version of the metapackage (typically on a machine not supported by E3SM), install mambaforge, typically for Linux and x86_64, then run the following:
mamba create -n e3sm-unified -c conda-forge -c e3sm e3sm-unified python=3.10
If you plan to use MPI from conda-forge, you will want to use the mpich or openmpi builds of e3sm-unified. For example, for mpich:
mamba create -n e3sm-unified-mpich -c conda-forge -c e3sm "e3sm-unified=*=mpi_mpich_*" python=3.10
This is only appropriate on Linux and OSX laptops and workstations, as the MPI packages from conda-forge do not work on HPC.
For MacOS M1 users: the MacOS x86 distribution of mambaforge works on M1 and M2 architectures. Apple maintains “Rosetta 2” for backwards compatibility. It should be seamless to the user, but there may be a pop-up asking to install Rosetta if it is not already installed. MacOS Conda installs work better with zsh (updated bash).
Tables of metapackage content
The list of packages installed as required by E3SM (and their pinned stable version) is below. Also listed is the person in charge of maintaining the pinned version. Contents of previous versions are also listed below.
For previous versions see: Packages in previous versions E3SM Unified conda environment
Current Version
e3sm-unified 1.9.2
Release candidate testing start date: |
| ||
Release date: |
| ||
Main Packages | |||
---|---|---|---|
package | version | maintainer(s) | Notes |
python | >=3.9,<3.11 | Default python version (used for supported machines) will be 3.10 | |
e3sm_diags | 2.10.1 |
| |
e3sm_to_cmip | 1.11.1 | CDAT is no longer a dependency (cdms2, cdutil) and | |
chemdyg | 0.1.4 | ||
geometric_features | 1.2.0 | ||
globus-cli | nospec | ||
ilamb | 2.7 | With system MPI on compute nodes. ilamb tagged v2.7 in July 2023. I suppose it can fix a current problem mentioned here | |
ipython | nospec | ||
jupyter | nospec | ||
livvkit | 3.0.1 | ||
mache | 1.18.0 | ||
moab | 5.5.1 | With system MPI on compute nodes | |
mpas-analysis | 1.9.1 | Not yet released - fixes a bug in stats on climatology maps | |
mpas_tools | 0.30.0 | ||
nco | 5.1.9 | With system MPI on compute nodes | |
pcmdi_metrics | 2.3.1 | ||
tempest-remap | 2.2.0 | With system compilers on compute nodes | |
tempest-extremes | 2.2.1 | With system MPI on compute nodes | |
xcdat | 0.6.1 | 0.6.0 includes vertical regridding with | |
zstash | 1.4.2 | Not yet released - redirects help text to stderr to make output parsing easier, updates default LCRC Globus endpoints. | |
zppy | 2.4.0 | ||
Dependencies | |||
package | version | maintainer(s) | |
blas | nospec | ||
bottleneck | nospec | ||
cartopy | >=0.17.0 | ||
cdat_info | 8.2.1 | ||
cdms2 | 3.1.5 | ||
cdtime | 3.1.4 | ||
cdutil | 8.2.1 | ||
cmocean | nospec | ||
dask | 2023.6.0 | ||
dogpile.cache | nospec | ||
eofs | nospec | ||
esmf | 8.4.2 | With system MPI on compute nodes | |
f90nml | nospec | ||
ffmpeg | nospec | ||
genutil | 8.2.1 | ||
globus-sdk | nospec | ||
gsw | nospec | ||
hdf5 | 1.14.3 | ||
ipygany | nospec | ||
libnetcdf | 4.9.2 | ||
lxml | nospec | ||
matplotlib | 3.7.1 | We are having trouble with 3.8.1 (the latest): | |
metpy | nospec | ||
mpi4py | nospec | With system MPI on compute nodes | |
nb_conda | nospec | ||
ncview | 2.1.8 | ||
ncvis | 2023.09.12 | Naser Mahfouz recently updated ncvis to all releases it has on the source repo. Change from nospec to the latest 2023.09.12 release | |
netCDF4 | 1.6.4 nompi | ||
numpy | >1.13 | ||
output_viewer | 1.3.1 | ||
pillow | nospec | ||
plotly | nospec | ||
progessbar2 | nospec | ||
proj | 9.3.1 | ||
pyproj | 3.6.1 | ||
scikit-image | nospec | ||
scipy | nospec | ||
pyevtk | nospec | ||
pyflann | nospec | ||
pyremap | nospec | ||
pytest | nospec | ||
pywavelets | nospec | ||
shapely | nospec | ||
sympy | nospec | ||
tabulate | nospec | ||
xarray | 2023.5.0 | ||
xesmf | nospec |
Next versions
To request changes to package versions, please change the version below and mark them in bold.
To request a new package, please add a row at the bottom of either "Main Packages" or "Dependencies" and and mark both the package name and version bold.
Use "nospec" for packages where conda should automatically choose the version (typically the latest).
e3sm-unified 1.9.3
Release candidate testing start date: |
| ||
Release date: | Unknown | ||
Main Packages | |||
package | version | maintainer(s) | Notes |
---|---|---|---|
python | >=3.9,<3.11 | Default python version (used for supported machines) will be 3.10 | |
e3sm_diags | 2.11.0 | ||
e3sm_to_cmip | 1.11.2 | Includes an Xarray I/O fix for zppy | |
chemdyg | 0.1.5 | ||
geometric_features | 1.3.0 | ||
globus-cli | nospec | ||
ilamb | 2.7 | With system MPI on compute nodes | |
ipython | nospec | ||
jupyter | nospec | ||
livvkit | 3.0.1 | ||
mache | 1.21.0 | ||
moab | 5.5.1 | With system MPI on compute nodes | |
mpas-analysis | 1.10.0 | ||
mpas_tools | 0.32.0 | ||
nco | 5.2.2 | With system MPI on compute nodes | |
pcmdi_metrics | 2.3.1 | ||
tempest-remap | 2.2.0 | With system compilers on compute nodes | |
tempest-extremes | 2.2.1 | With system MPI on compute nodes | |
xcdat | 0.6.1 | ||
zstash | 1.4.2 | ||
zppy | 2.4.0 | ||
mkdoc dependencies | |||
package | version | maintainer(s) | |
mkdocs-material | nospec | ||
pymdown-extensions | nospec | ||
mkdocs-monorepo-plugin | nospec | ||
mdutils | nospec | ||
mkdocs-bibtex | nospec | ||
Dependencies | |||
package | version | maintainer(s) | |
blas | nospec | ||
bottleneck | nospec | ||
cartopy | >=0.17.0 | ||
cdat_info | 8.2.1 | ||
cdms2 | 3.1.5 | ||
cdtime | 3.1.4 | ||
cdutil | 8.2.1 | ||
cmocean | nospec | ||
dask | 2023.6.0 | ||
dogpile.cache | nospec | ||
eofs | nospec | ||
esmf | 8.6.0 | With system MPI on compute nodes | |
esmpy | 8.6.0 | ||
f90nml | nospec | ||
ffmpeg | nospec | ||
genutil | 8.2.1 | ||
globus-sdk | nospec | ||
gsw | nospec | ||
hdf5 | 1.14.3 | ||
ipygany | nospec | ||
libnetcdf | 4.9.2 | ||
lxml | nospec | ||
matplotlib | nospec | ||
metpy | nospec | ||
mpi4py | nospec | With system MPI on compute nodes | |
nb_conda | nospec | ||
ncview | 2.1.8 | ||
ncvis | 2023.09.12 | ||
netCDF4 | 1.6.4 nompi | ||
numpy | >1.13 | ||
output_viewer | 1.3.1 | ||
pillow | nospec | ||
plotly | nospec | ||
progessbar2 | nospec | ||
proj | 9.3.1 | ||
pyproj | 3.6.1 | ||
scikit-image | nospec | ||
scipy | nospec | ||
pyevtk | nospec | ||
pyflann | nospec | ||
pyremap | nospec | ||
pytest | nospec | ||
pywavelets | nospec | ||
shapely | nospec | ||
sympy | nospec | ||
tabulate | nospec | ||
xarray | 2023.5.0 | ||
xesmf | nospec |
e3sm-unified 1.10.0
Release candidate testing start date: |
| ||
Release date: |
| We are pushing this up so it can include new features needed for the E3SM tutorial | |
Main Packages | |||
package | version | maintainer(s) | Notes |
---|---|---|---|
python | >=3.9,<3.11 | Default python version (used for supported machines) will be 3.10 | |
e3sm_diags | 2.11.0 | ||
e3sm_to_cmip | 1.11.2 | ||
chemdyg | 0.1.6 | ||
geometric_features | 1.3.0 | ||
globus-cli | nospec | ||
ilamb | 2.7 | With system MPI on compute nodes | |
ipython | nospec | ||
jupyter | nospec | ||
livvkit | 3.0.1 | ||
mache | 1.21.0 | ||
moab | 5.5.1 | With system MPI on compute nodes | |
mpas-analysis | 1.10.0 | ||
mpas_tools | 0.33.0 | ||
nco | 5.2.2 | With system MPI on compute nodes | |
pcmdi_metrics | 2.3.1 | ||
tempest-remap | 2.2.0 | With system compilers on compute nodes | |
tempest-extremes | 2.2.1 | With system MPI on compute nodes | |
xcdat | 0.6.1 | ||
zstash | 1.4.2 | ||
zppy | 2.4.0 | ||
mkdoc dependencies | |||
package | version | maintainer(s) | |
mkdocs-material | nospec | ||
pymdown-extensions | nospec | ||
mkdocs-monorepo-plugin | nospec | ||
mdutils | nospec | ||
mkdocs-bibtex | nospec | ||
Dependencies | |||
package | version | maintainer(s) | |
blas | nospec | ||
bottleneck | nospec | ||
cartopy | >=0.17.0 | ||
cdat_info | 8.2.1 | ||
cdms2 | 3.1.5 | ||
cdtime | 3.1.4 | ||
cdutil | 8.2.1 | ||
cmocean | nospec | ||
dask | 2023.6.0 | ||
dogpile.cache | nospec | ||
eofs | nospec | ||
esmf | 8.6.0 | With system MPI on compute nodes | |
esmpy | 8.6.0 | ||
f90nml | nospec | ||
ffmpeg | nospec | ||
genutil | 8.2.1 | ||
globus-sdk | nospec | ||
gsw | nospec | ||
hdf5 | 1.14.3 | ||
ipygany | nospec | ||
libnetcdf | 4.9.2 | ||
lxml | nospec | ||
matplotlib | nospec | ||
metpy | nospec | ||
mpi4py | nospec | With system MPI on compute nodes | |
nb_conda | nospec | ||
ncview | 2.1.8 | ||
ncvis | 2023.09.12 | ||
netCDF4 | 1.6.4 nompi | ||
numpy | >1.13 | ||
output_viewer | 1.3.1 | ||
pillow | nospec | ||
plotly | nospec | ||
progessbar2 | nospec | ||
proj | 9.3.1 | ||
pyproj | 3.6.1 | ||
scikit-image | nospec | ||
scipy | nospec | ||
pyevtk | nospec | ||
pyflann | nospec | ||
pyremap | nospec | ||
pytest | nospec | ||
pywavelets | nospec | ||
shapely | nospec | ||
sympy | nospec | ||
tabulate | nospec | ||
xarray | 2023.5.0 | ||
xesmf | nospec |