diff options
author | Eric Brugger <brugger1@llnl.gov> | 2022-08-22 06:59:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-22 15:59:29 +0200 |
commit | c28f1c0b42b4be11042b21052ebe4b5685ba2a49 (patch) | |
tree | 2acd193fa8d65ff961b227314986a3e9d0bedf2e | |
parent | a20c9b2d8ebd02d0d44f83af39ac8fc868cdba1a (diff) | |
download | spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.tar.gz spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.tar.bz2 spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.tar.xz spack-c28f1c0b42b4be11042b21052ebe4b5685ba2a49.zip |
VisIt: add conduit and mfem variants (#32255)
-rw-r--r-- | var/spack/repos/builtin/packages/visit/package.py | 30 |
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( [ |