# Copy this file as $HOME/.spack/packages.yaml and then rum # spack compiler find # which will find and add compilers. packages: dealii: require: +adol-c +arborx +arpack +assimp +cgal ~doc ~examples +ginkgo ~gmsh +gsl +hdf5 ~int64 +kokkos +metis +mpi +muparser ~nanoflann ~netcdf ~opencascade +p4est +petsc ~python +scalapack +simplex +slepc +sundials +symengine +taskflow +threads +trilinos ~vtk hdf5: require: +fortran +cxx +hl petsc: require: +mumps +scalapack +suite-sparse +superlu-dist +p4est +ptscotch cgns: require: +fortran trilinos: require: +rol +mesquite +mumps +suite-sparse +superlu-dist libmesh: require: +boost +eigen +fparser +hdf5 +laspack +metis +perflog +petsc +slepc +tetgen +triangle vtk: require: +python # We can use some packages installed with homebrew on mac. # Change the version numbers to what you actually have. # You should pin these packages so that brew does not update them. # Delete these lines if you are dont want to use them # and instead spack will install them. boost: externals: - spec: boost@1.89.0 prefix: /opt/homebrew/Cellar/boost/1.89.0 cmake: externals: - spec: cmake@4.1.1 prefix: /opt/homebrew/Cellar/cmake/4.1.1 openmpi: externals: - spec: openmpi@5.0.8 prefix: /opt/homebrew/Cellar/open-mpi/5.0.8 python: externals: - spec: python@3.13.7 prefix: /opt/homebrew/Cellar/python@3.13/3.13.7 vtk: externals: - spec: vtk@9.5.2 prefix: /opt/homebrew/Cellar/vtk/9.5.2 all: providers: # select one for each mpi: [openmpi] or [mpich] blas: [openblas] or [netlib-lapack] lapack: [openblas] or [netlib-lapack]