diff --git a/docs/models/icon/compile.md b/docs/models/icon/compile.md index 5d733af04..d9f7dabd0 100644 --- a/docs/models/icon/compile.md +++ b/docs/models/icon/compile.md @@ -18,7 +18,7 @@ Clone the ICON repository: === "Latest release at DKRZ GitLab" ```console - git clone -b release-2025.10-public --recurse-submodules https://gitlab.dkrz.de/icon/icon-model.git + git clone -b release-2026.04-public --recurse-submodules https://gitlab.dkrz.de/icon/icon-model.git ``` === "icon-nwp master branch at DKRZ GitLab" @@ -30,59 +30,6 @@ Clone the ICON repository: #### Säntis -!!! info "Changes needed for latest ICON release" - Before continuing with the instructions below, you must apply the following patch if you are using the latest DKRZ GitLab release `2025.10` (older releases have not been tested). The same applies if you are using an `icon-nwp` version prior to the [[hotfix] Fix CI after major update of Säntis :material-open-in-new:](https://gitlab.dkrz.de/icon/icon-nwp/-/commit/2d6ef79e184af8cce957f8b6862f076040285c62){:target="_blank"} commit. -
- patch - - ```diff - diff --git a/config/cscs/SANTIS_ENV_TAG b/config/cscs/SANTIS_ENV_TAG - index 4b8589c5a..f4526e9f3 100644 - --- a/config/cscs/SANTIS_ENV_TAG - +++ b/config/cscs/SANTIS_ENV_TAG - @@ -1 +1 @@ - -icon/25.2:v3 - +icon/25.2:v4 - diff --git a/config/cscs/spack/santis_cpu_double/spack.yaml b/config/cscs/spack/santis_cpu_double/spack.yaml - index f0300a1b9..20c7ce662 100644 - --- a/config/cscs/spack/santis_cpu_double/spack.yaml - +++ b/config/cscs/spack/santis_cpu_double/spack.yaml - @@ -11,8 +11,11 @@ - spack: - specs: - - cosmo-eccodes-definitions@2.36.0.3 - - - icon @develop %nvhpc +grib2 +eccodes-definitions +ecrad +emvorado +art +dace ~aes - - ~jsbach ~ocean ~coupling ~rte-rrtmgp ~loop-exchange - + - icon @develop %nvhpc +grib2 +eccodes-definitions +ecrad +emvorado +art ~aes - + ~jsbach ~ocean ~coupling ~rte-rrtmgp ~loop-exchange +mpi - view: true - concretizer: - unify: true - + packages: - + mpi: - + require: cray-mpich%nvhpc - diff --git a/config/cscs/spack/santis_gpu_double/spack.yaml b/config/cscs/spack/santis_gpu_double/spack.yaml - index 677e1bd3b..052d0856a 100644 - --- a/config/cscs/spack/santis_gpu_double/spack.yaml - +++ b/config/cscs/spack/santis_gpu_double/spack.yaml - @@ -11,9 +11,12 @@ - spack: - specs: - - cosmo-eccodes-definitions@2.36.0.3 - - - icon @develop %nvhpc +grib2 +eccodes-definitions +ecrad +emvorado +art +dace gpu=nvidia-90 - + - icon @develop %nvhpc +grib2 +eccodes-definitions +ecrad +emvorado +art gpu=nvidia-90 - +mpi-gpu +realloc-buf ~aes ~jsbach ~ocean ~coupling ~rte-rrtmgp ~loop-exchange - ~cuda-graphs fflags="-traceback" - view: true - concretizer: - unify: true - + packages: - + mpi: - + require: cray-mpich%nvhpc - ``` - -
- Run the following after navigating into the ICON root folder: === "CPU compilation" @@ -97,7 +44,7 @@ Run the following after navigating into the ICON root folder: uenv run ${UENV_VERSION} -- ./config/cscs/santis.gpu.nvhpc ``` -!!! info "User environments and out-of-source builds" +!!! info "User environments (uenvs)" If you have never used a uenv on Säntis, you need to create a uenv repo first: ``` diff --git a/docs/models/icon/index.md b/docs/models/icon/index.md index c1f297491..0cbb48580 100644 --- a/docs/models/icon/index.md +++ b/docs/models/icon/index.md @@ -14,7 +14,7 @@ C2SM facilitates the utilisation of ICON on the [Alps :material-open-in-new:](ht !!! info - The latest official ICON release (currently `2025.10`) and the [`icon-nwp` master branch :material-open-in-new:](https://gitlab.dkrz.de/icon/icon-nwp){:target="_blank"} are continuously being tested on both [Santis](../../hpc/santis.md){:target="_blank"} (CSCS) and [Euler](../../hpc/euler.md){:target="_blank"} (ETHZ). + The latest official ICON release (currently `2026.04`) and the [`icon-nwp` master branch :material-open-in-new:](https://gitlab.dkrz.de/icon/icon-nwp){:target="_blank"} are continuously being tested on both [Santis](../../hpc/santis.md){:target="_blank"} (CSCS) and [Euler](../../hpc/euler.md){:target="_blank"} (ETHZ). ## Mailing List