From 7d444038ee0d8af42c954aeec445137f45a639a8 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 9 Aug 2023 11:25:43 -0700 Subject: AMReX: 23.06+ Multi-Dim Support (#37695) * AMReX: 23.06+ Multi-Dim Support This updated the Spack package to allow to install AMReX, modules of AMReX in E4S deployments and dependent packages with support for multiple dimensions. Due to an upstream change in AMReX, we do not longer need to ship three, binary incompatible package variants. * [E4S] oneAPI AMReX < 23.06 Variant Work-around the auto-concretization to the multi-dim of `dimensions`, which only in 23.06+ became a multi-variant. * e4s cray rhel ci: temporarily disable amrex build until spurious ci failure can be resolved --------- Co-authored-by: eugeneswalker --- var/spack/repos/builtin/packages/amrex/package.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'var/spack/repos/builtin/packages/amrex/package.py') diff --git a/var/spack/repos/builtin/packages/amrex/package.py b/var/spack/repos/builtin/packages/amrex/package.py index c5be2d51f2..e414155446 100644 --- a/var/spack/repos/builtin/packages/amrex/package.py +++ b/var/spack/repos/builtin/packages/amrex/package.py @@ -75,7 +75,22 @@ class Amrex(CMakePackage, CudaPackage, ROCmPackage): version("18.09.1", sha256="a065ee4d1d98324b6c492ae20ea63ba12a4a4e23432bf5b3fe9788d44aa4398e") # Config options - variant("dimensions", default="3", description="Dimensionality", values=("1", "2", "3")) + variant( + "dimensions", + default="3", + values=("1", "2", "3"), + multi=False, + description="Dimensionality", + when="@:23.05", + ) + variant( + "dimensions", + default="1,2,3", + values=("1", "2", "3"), + multi=True, + description="Dimensionality", + when="@23.06:", + ) variant("shared", default=False, description="Build shared library") variant("mpi", default=True, description="Build with MPI support") variant("openmp", default=False, description="Build with OpenMP support") -- cgit v1.2.3-60-g2f50