summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Sachs <stesachs@amazon.com>2024-09-27 11:18:23 +0200
committerGitHub <noreply@github.com>2024-09-27 03:18:23 -0600
commit532e6b6aa9a6d5dc04c64fdf1cfce5953e82391d (patch)
tree090886208a4ee0e7414e956894eaf0018beffe43
parent7d6231b38a04d7c7028d08f5ba2073f50ab85c3e (diff)
downloadspack-532e6b6aa9a6d5dc04c64fdf1cfce5953e82391d.tar.gz
spack-532e6b6aa9a6d5dc04c64fdf1cfce5953e82391d.tar.bz2
spack-532e6b6aa9a6d5dc04c64fdf1cfce5953e82391d.tar.xz
spack-532e6b6aa9a6d5dc04c64fdf1cfce5953e82391d.zip
mpas-model: enable oneapi compiler (#46457)
Co-authored-by: stephenmsachs <stephenmsachs@users.noreply.github.com>
-rw-r--r--var/spack/repos/builtin/packages/mpas-model/package.py7
1 files changed, 6 insertions, 1 deletions
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"])