Skip to content

Commit ee8b514

Browse files
authored
access-om3-nuopc: depend on esmf with -fp-model precise (#132)
* Also, use when="%intel"
1 parent d69e984 commit ee8b514

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

packages/access-om3-nuopc/package.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
55

66
from spack.package import CMakePackage, variant, version, depends_on
7-
from spack.compilers import supported_compilers
8-
97

108
class AccessOm3Nuopc(CMakePackage):
119
"""ACCESS-OM3 global ocean-sea ice-wave coupled model."""
@@ -57,14 +55,14 @@ class AccessOm3Nuopc(CMakePackage):
5755
depends_on("mpi")
5856
depends_on("[email protected]:")
5957
depends_on("[email protected]:")
58+
depends_on("esmf cflags='-fp-model precise' fflags='-fp-model precise'", when="%intel")
6059
depends_on("[email protected]:")
6160
depends_on("[email protected]: build_type==RelWithDebInfo precision=64 +large_file ~gfs_phys ~quad_precision")
6261
depends_on("fms +openmp", when="+openmp")
6362
depends_on("fms ~openmp", when="~openmp")
6463

6564
depends_on("[email protected]: build_type==RelWithDebInfo")
66-
if 'intel' in supported_compilers():
67-
depends_on("parallelio fflags='-qno-opt-dynamic-align -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs -fp-model source' cflags='-qno-opt-dynamic-align -fp-model precise -std=gnu99'")
65+
depends_on("parallelio fflags='-qno-opt-dynamic-align -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs -fp-model source' cflags='-qno-opt-dynamic-align -fp-model precise -std=gnu99'", when="%intel")
6866

6967
flag_handler = CMakePackage.build_system_flags
7068

0 commit comments

Comments
 (0)