From 39e071d115e8ae370f8a511f04642ca9f7de66ff Mon Sep 17 00:00:00 2001 From: "Fabian.Jakub" <fabian@jakub.com> Date: Mon, 22 May 2023 16:51:39 +0200 Subject: [PATCH] add icon-spack package options for waves ecrad rttov dace emvorado art --- spack_repo/packages/icon-nwp/package.py | 30 ++++++++++++++++++++----- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py index 6d3ecc9..f33713e 100644 --- a/spack_repo/packages/icon-nwp/package.py +++ b/spack_repo/packages/icon-nwp/package.py @@ -44,10 +44,15 @@ class IconNwp(Package): variant("parallelnetcdf", default=True, description="enable-parallel-netcdf") variant("yaxt", default=True, description="enable-yaxt") - variant("coupling", default=True, description="enable-coupling") - variant("ecrad", default=True, description="enable-ecrad") variant("grib2", default=True, description="enable-grib2") + variant("waves", default=True, description="enable-waves") + variant("ecrad", default=True, description="enable-ecrad") + variant("rttov", default=True, description="enable-rttov") + variant("dace", default=True, description="enable-dace") + variant("emvorado", default=True, description="enable-emvorado") + variant("art", default=True, description="enable-art") + # Dependencies depends_on("mpi") depends_on("netcdf-c") @@ -239,14 +244,27 @@ class IconNwp(Package): if "+yaxt" in self.spec: options.append("--enable-yaxt") - if "+coupling" in self.spec: - options.append("--enable-coupling") + if "+grib2" in self.spec: + options.append("--enable-grib2") + + + if "+waves" in self.spec: + options.append("--enable-waves") if "+ecrad" in self.spec: options.append("--enable-ecrad") - if "+grib2" in self.spec: - options.append("--enable-grib2") + if "+rttov" in self.spec: + options.append("--enable-rttov") + + if "+dace" in self.spec: + options.append("--enable-dace") + + if "+emvorado" in self.spec: + options.append("--enable-emvorado") + + if "+art" in self.spec: + options.append("--enable-art") # For some reason there's a problem with OpenMPI with gcc@11.3.0 which makes the configuration fail. if self.spec.compiler.name == "gcc" and self.spec.compiler.version == Version("11.3.0"): -- GitLab