summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorEric Brugger <brugger1@llnl.gov>2022-08-22 06:59:29 -0700
committerGitHub <noreply@github.com>2022-08-22 15:59:29 +0200
commitc28f1c0b42b4be11042b21052ebe4b5685ba2a49 (patch)
tree2acd193fa8d65ff961b227314986a3e9d0bedf2e /var
parenta20c9b2d8ebd02d0d44f83af39ac8fc868cdba1a (diff)
downloadspack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.tar.gz
spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.tar.bz2
spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.tar.xz
spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.zip
VisIt: add conduit and mfem variants (#32255)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/visit/package.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/visit/package.py b/var/spack/repos/builtin/packages/visit/package.py
index dc7ce3c564..6fe98c76fc 100644
--- a/var/spack/repos/builtin/packages/visit/package.py
+++ b/var/spack/repos/builtin/packages/visit/package.py
@@ -79,6 +79,8 @@ class Visit(CMakePackage):
variant("python", default=True, description="Enable Python support")
variant("mpi", default=True, description="Enable parallel engine")
variant("vtkm", default=False, description="Enable VTK-m support")
+ variant("conduit", default=True, description="Enable Conduit support")
+ variant("mfem", default=True, description="Enable MFEM support")
patch("spack-changes-3.1.patch", when="@3.1.0:3.2.2")
patch("spack-changes-3.0.1.patch", when="@3.0.1")
@@ -139,6 +141,17 @@ class Visit(CMakePackage):
depends_on("silo+mpi", when="+silo+mpi")
depends_on("silo~mpi", when="+silo~mpi")
+ depends_on("conduit@0.8.3:", when="+conduit")
+ depends_on("conduit+python", when="+conduit")
+ depends_on("conduit+hdf5", when="+conduit+hdf5")
+ depends_on("conduit~hdf5", when="+conduit~hdf5")
+ depends_on("conduit+mpi", when="+conduit+mpi")
+ depends_on("conduit~mpi", when="+conduit~mpi")
+
+ depends_on("mfem@4.4:", when="+mfem")
+ depends_on("mfem+shared+exceptions+fms+conduit", when="+mfem")
+ depends_on("libfms@0.2:", when="+mfem")
+
depends_on("adios2@2.6:", when="+adios2")
depends_on("adios2+hdf5", when="+adios2+hdf5")
depends_on("adios2~hdf5", when="+adios2~hdf5")
@@ -268,6 +281,23 @@ class Visit(CMakePackage):
if "+silo" in spec:
args.append(self.define("VISIT_SILO_DIR", spec["silo"].prefix))
+ if "+conduit" in spec:
+ args.extend(
+ [
+ self.define("VISIT_CONDUIT_DIR", spec["conduit"].prefix),
+ self.define("CONDUIT_VERSION", spec["conduit"].version),
+ ]
+ )
+
+ if "+mfem" in spec:
+ args.extend(
+ [
+ self.define("VISIT_MFEM_DIR", spec["mfem"].prefix),
+ self.define("VISIT_FMS_DIR", spec["libfms"].prefix),
+ self.define("VISIT_MFEM_INCDEP", "CONDUIT_INCLUDE_DIR;FMS_INCLUDE_DIR"),
+ ]
+ )
+
if "+mpi" in spec:
args.extend(
[