summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Hammond <jehammond@nvidia.com>2024-10-27 07:53:48 +0200
committerGitHub <noreply@github.com>2024-10-27 06:53:48 +0100
commit19137b26533565153fda6cea4253b4ec7811d5d6 (patch)
treefcb71a1bc5df5c59b1cb0df4f4317e3cf95cffbb
parent2761e650fafde1946623820cbe881e1d3f0b86f9 (diff)
downloadspack-19137b26533565153fda6cea4253b4ec7811d5d6.tar.gz
spack-19137b26533565153fda6cea4253b4ec7811d5d6.tar.bz2
spack-19137b26533565153fda6cea4253b4ec7811d5d6.tar.xz
spack-19137b26533565153fda6cea4253b4ec7811d5d6.zip
add the USE_F90_ALLOCATABLE option to Spack (#47190)
Signed-off-by: Jeff Hammond <jehammond@nvidia.com>
-rw-r--r--var/spack/repos/builtin/packages/nwchem/package.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/nwchem/package.py b/var/spack/repos/builtin/packages/nwchem/package.py
index 497ae0bf83..1e7d6472b8 100644
--- a/var/spack/repos/builtin/packages/nwchem/package.py
+++ b/var/spack/repos/builtin/packages/nwchem/package.py
@@ -46,6 +46,7 @@ class Nwchem(Package):
depends_on("fortran", type="build") # generated
variant("openmp", default=False, description="Enables OpenMP support")
+ variant("f90allocatable", default=False, description="Use F90 allocatable instead of MA")
variant(
"armci",
values=("mpi-ts", "mpi-pr", "armcimpi", "mpi3", "openib", "ofi"),
@@ -158,6 +159,9 @@ class Nwchem(Package):
if spec.satisfies("+openmp"):
args.extend(["USE_OPENMP=y"])
+ if spec.satisfies("+f90allocatable"):
+ args.extend(["USE_F90_ALLOCATABLE=1"])
+
if self.spec.variants["armci"].value == "armcimpi":
armcimpi = spec["armci"]
args.extend(["ARMCI_NETWORK=ARMCI"])