From 532e6b6aa9a6d5dc04c64fdf1cfce5953e82391d Mon Sep 17 00:00:00 2001 From: Stephen Sachs Date: Fri, 27 Sep 2024 11:18:23 +0200 Subject: mpas-model: enable oneapi compiler (#46457) Co-authored-by: stephenmsachs --- var/spack/repos/builtin/packages/mpas-model/package.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/mpas-model/package.py b/var/spack/repos/builtin/packages/mpas-model/package.py index dddf3d47fc..7b738f2d76 100644 --- a/var/spack/repos/builtin/packages/mpas-model/package.py +++ b/var/spack/repos/builtin/packages/mpas-model/package.py @@ -69,6 +69,11 @@ class MpasModel(MakefilePackage): depends_on("mpi") depends_on("parallelio") + conflicts( + "%oneapi@:2024.1", + msg="ifx internal compiler error triggered by maps-model fixed in oneapi@2024.2", + ) + patch("makefile.patch", when="@7.0") parallel = False @@ -114,7 +119,7 @@ class MpasModel(MakefilePackage): cppflags.append("-DUNDERSCORE") elif satisfies("%fj"): fflags.extend(["-Free", "-Fwide", "-CcdRR8"]) - elif satisfies("%intel"): + elif satisfies("%intel") or satisfies("%oneapi"): fflags.extend(["-convert big_endian", "-FR"]) if satisfies("precision=double"): fflags.extend(["-r8"]) -- cgit v1.2.3-70-g09d2