Skip to content

Commit

Permalink
set up waves2amr option for spec
Browse files Browse the repository at this point in the history
* turn on enable_w2a
* define fftw directory
* declare fftw dependence
  • Loading branch information
mbkuhn committed Feb 5, 2024
1 parent ab0a2de commit d49be1d
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions repos/exawind/packages/amr-wind/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ class AmrWind(SMCMakeExtension, bAmrWind):
description="gpu-aware-mpi")
variant("helics", default=False,
description="Enable HELICS support for control interface")
variant("waves2amr", default=False,
description="Enable Waves2AMR support for ocean wave input")
variant("roctx-profile", default=False,
description="do profiling with roctx")

Expand All @@ -43,6 +45,7 @@ class AmrWind(SMCMakeExtension, bAmrWind):
depends_on("hypre+gpu-aware-mpi", when="+gpu-aware-mpi")
depends_on("helics@:3.3.2", when="+helics")
depends_on("helics@:3.3.2+mpi", when="+helics+mpi")
depends_on("fftw", when="+waves2amr")

requires("+mpi", when="+gpu-aware-mpi")
requires("+rocm", "+cuda",
Expand Down Expand Up @@ -129,6 +132,10 @@ def cmake_args(self):
cmake_options.append(self.define_from_variant("AMR_WIND_ENABLE_HELICS", "helics"))
cmake_options.append(self.define("HELICS_DIR", self.spec["helics"].prefix))

if "+waves2amr" in self.spec:
cmake_options.append(self.define_from_variant("AMR_WIND_ENABLE_W2A", "waves2amr"))
cmake_options.append(self.define("FFTW_DIR", self.spec["fftw"].prefix))

if "+tests" in spec:
spack_manager_local_golds = os.path.join(os.getenv("SPACK_MANAGER"), "golds")
spack_manager_golds_dir = os.getenv("SPACK_MANAGER_GOLDS_DIR", default=spack_manager_local_golds)
Expand Down

0 comments on commit d49be1d

Please sign in to comment.