Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c7d716e
add new smith version to spack package
chapman39 May 7, 2026
9e01d8c
update tpl+spack versions, remove forwarding variants, simplify findi…
chapman39 May 21, 2026
348d046
fix remove duplicates from mfem property
chapman39 May 22, 2026
0922b13
Merge remote-tracking branch 'origin/develop' into task/chapman39/spa…
chapman39 Jun 1, 2026
79f44ea
merge
chapman39 Jun 3, 2026
3eeb33f
move requires
chapman39 Jun 3, 2026
361a8bc
Merge remote-tracking branch 'origin/develop' into task/chapman39/spa…
chapman39 Jun 11, 2026
383d715
update tpl versions
chapman39 Jun 11, 2026
b982f4e
update cmake prefix
chapman39 Jun 11, 2026
0ca5455
forward variants in spack.yaml defaults
chapman39 Jun 11, 2026
81f813a
Merge remote-tracking branch 'origin/develop' into task/chapman39/spa…
chapman39 Jun 11, 2026
43d199b
fpic, forwarding, unlimit netcdf
chapman39 Jun 11, 2026
e35ad54
Merge remote-tracking branch 'origin/develop' into task/chapman39/spa…
chapman39 Jun 22, 2026
effdea4
update spack-packages repo with mfem pkg bugfix
chapman39 Jun 24, 2026
d6c0901
update spack and fix mvapich2 using wrong scheduler on toss4
chapman39 Jun 24, 2026
7eca4da
update mfem tribol
chapman39 Jun 24, 2026
fc95604
update macos host config
chapman39 Jun 24, 2026
aab5e21
update spack packages repo
chapman39 Jun 25, 2026
d4cc5fb
Merge branch 'task/chapman39/spack-pkg-cleanup' of github.com:llnl/sm…
chapman39 Jun 25, 2026
a297dde
attempt to build docker with spack-built cmake
chapman39 Jun 25, 2026
f9559f9
Merge branch 'task/chapman39/spack-pkg-cleanup' of github.com:LLNL/se…
chapman39 Jun 25, 2026
102537c
fix toss4 cray build
chapman39 Jun 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .uberenv_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
"package_final_phase" : "initconfig",
"package_source_dir" : "../..",
"spack_url": "https://github.com/spack/spack.git",
"spack_commit": "291644eb783a403d824aedc8970467b00002791c",
"spack_commit": "5f5d3328847e8e1c50c82951fc7d66cc2c33be41",
"spack_packages_url": "https://github.com/spack/spack-packages.git",
"spack_packages_commit": "11873c3822ff604b7a58f4f9107598dc298485d6",
"spack_packages_commit": "1e377ba450d1d1e6458c72663f02826db098886d",
"spack_configs_path": "scripts/spack/configs",
"spack_packages_path": ["scripts/spack/spack_repo/smith/packages"]
}
28 changes: 6 additions & 22 deletions cmake/thirdparty/SetupSmithThirdParty.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -103,35 +103,19 @@ if (NOT SMITH_THIRD_PARTY_LIBRARIES_FOUND)
endif()

#------------------------------------------------------------------------------
# Conduit (required by Axom)
# Conduit (found via Axom)
#------------------------------------------------------------------------------
if(NOT CONDUIT_DIR)
MESSAGE(FATAL_ERROR "Could not find Conduit. Conduit requires explicit CONDUIT_DIR.")
endif()

smith_assert_is_directory(DIR_VARIABLE CONDUIT_DIR)

set(_conduit_config "${CONDUIT_DIR}/lib/cmake/conduit/ConduitConfig.cmake")
if(NOT EXISTS ${_conduit_config})
MESSAGE(FATAL_ERROR "Could not find Conduit CMake include file ${_conduit_config}")
#------------------------------------------------------------------------------
# HDF5 (found via Axom)
#------------------------------------------------------------------------------
if (NOT HDF5_DIR)
MESSAGE(FATAL_ERROR "Could not find HDF5. HDF5 requires explicit HDF5_DIR.")
endif()

find_dependency(Conduit REQUIRED
PATHS "${CONDUIT_DIR}"
"${CONDUIT_DIR}/lib/cmake/conduit")

smith_assert_find_succeeded(PROJECT_NAME Conduit
TARGET conduit::conduit
DIR_VARIABLE CONDUIT_DIR)
message(STATUS "Conduit support is ON")
set(CONDUIT_FOUND TRUE)

# Manually set includes as system includes
get_target_property(_dirs conduit::conduit INTERFACE_INCLUDE_DIRECTORIES)
set_property(TARGET conduit::conduit
APPEND PROPERTY INTERFACE_SYSTEM_INCLUDE_DIRECTORIES
"${_dirs}")

#------------------------------------------------------------------------------
# Sundials
#------------------------------------------------------------------------------
Expand Down
60 changes: 30 additions & 30 deletions host-configs/other/firion-macos_sonoma_aarch64-llvm@19.1.7.cmake
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
#------------------------------------------------------------------------------
# !!!! This is a generated file, edit at own risk !!!!
#------------------------------------------------------------------------------
# CMake executable path: /Applications/CMake.app/Contents/bin/cmake
# CMake executable path: /opt/homebrew/bin/cmake
#------------------------------------------------------------------------------

set(CMAKE_PREFIX_PATH "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/caliper-2.12.1-hxxjlnwmha6vjgje6dea2wyvultgknh6;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/tribol-0.1.0.25-mzozpke6qx7fkat5hag6vq5cpkrdifns;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/adiak-0.4.1-xgzizqbcpumo4bmx2szwc7mi7w4ypnnz;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/axom-0.12.0.1-uzfd7ktc4j6sx3llbydbuo5fhgreat3e;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/conduit-0.9.5-lyssq2x3vphf2wzdwvoul6wb7crvzuy5;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/mfem-4.9.1.1-dbkkwaoyf4ybyam3cd26fc4nnhov2bti;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/raja-2025.09.0-zae76hywf774ofbrf6yuyzxxvqoqc7fl;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/umpire-2025.09.0-mv5jc4yowf4zfaze5g5ogrm2ywb6tslp;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/enzyme-0.0.249-psdkrh5mv6ccbgbzycwufqqo5oghh7bq;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/netcdf-c-4.7.4-fqsqv3tc7k4r4ujujrilvd3uyozrvwjz;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/slepc-3.21.2-yrlmh4z2ujudsckpps4bx2lzqsssd67q;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/sundials-7.5.0-uja4njsnnjxyx4w3x3lrsu5rnml7hhil;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/superlu-dist-8.1.2-lbjgxyvy5uu2sfbypx4svwufu5zukhll;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/hdf5-1.8.23-nak3dcmiy77567pkpcbcyw4xtzfdqzv6;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/arpack-ng-3.9.1-bznno6nlmosoue55qsmnve5bcu7sowtp;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/petsc-3.21.6-zdx6pw27gzh4tyoj3d23mkzigvtnbchm;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/hypre-2.33.0-clac2m2by6ipk2sqqmlafivopa2zhfaq;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/strumpack-8.0.0-q2iwdbvjaet6xflipf6pwxsg5zwkdefo;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/netlib-scalapack-2.2.2-hh7hjukcttu3vdad3kk3zqyusmra7fbv;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/parmetis-4.0.3-enrikgqr6rdqjkoue6ffs2hrvb323ymf;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/camp-2025.09.2-kcgtvejxjqejkeoqf7rvh3cfnvy4cgfj;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/none-none/compiler-wrapper-1.0-2jjj3oxuce4es264dmeeysmyyyak5ltr;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/none-none/gcc-runtime-15.1.0-jcn6zqcysbvswoot2j4bqvzmbkfftszz;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/metis-5.1.0-pveb3dmykql3darojls3yijhhg775qkh;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/fmt-11.0.2-upaideq5wujnkjl45eailranvxhfxxxe;/Users/chapman39/dev/smith/venv;/Applications/CMake.app/Contents;/opt/homebrew;/opt/homebrew;/opt/homebrew/opt/gcc@15;/opt/homebrew/opt/llvm@19;/opt/homebrew;/opt/homebrew;/Users/chapman39/dev/smith/venv;/opt/homebrew/opt/lapack;/opt/homebrew/opt/zlib" CACHE STRING "")
set(CMAKE_PREFIX_PATH "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/caliper-2.14.0-6ywotfdhx4i5vznc6wfo5dyyl6gpcqhl;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/tribol-0.1.0.27-hnbofa7s5zbid7pjeec64k2nyslca5sy;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/adiak-0.4.1-lhlihwzmtrnyv2zhug3naei5h7wlf554;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/axom-0.14.0.1-zg6fjig5po6ikq32rl2omlkbdixpewgj;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/conduit-0.9.6-abugd2zqqzjgo3a5ydybp5mhpeisl73f;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/mfem-4.9.0.3-ri6l2vnizmta6em3npzi42ere4u2tn4f;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/raja-2025.12.2-sb3sqzaleafwtoormkfpp5oc4v226hwy;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/umpire-2025.12.0-sv6ocajbtca52edfpdirocdyy4qxo3aw;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/enzyme-0.0.266-snthealhn2pwubfxevig34e5mftvmyv6;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/netcdf-c-4.10.0-gvbtppfikvfsliq7ocnm6ccsmukibmxw;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/slepc-3.21.2-adryxpnhuroarpedyfy4lhczfqtovntn;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/sundials-7.7.0-z3tdoma4nbwyffsm2gb627wsf5kn7ln2;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/superlu-dist-8.1.2-qbde37cpgcxbdsdoc3zdg42sf7dllmfh;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/hdf5-1.8.23-cmauqn3guzvrbbh37rn2hu5gmknebemo;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/arpack-ng-3.9.1-2ozoz7bwwd3hmq5fbndqykwfo7awzeh3;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/petsc-3.21.6-fka5dfwa4wnvr3dg46ciqi574ytf3u5c;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/hypre-2.33.0-fa5b4yg47xgcvyrrxvesboo6bnssg6il;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/strumpack-8.0.0-wg6njnuwxeiajpq6kqh6om74ycu5rav6;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/netlib-scalapack-2.2.3-tib62wqwzondnsjcsuzbbkl7bbsui6y7;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/parmetis-4.0.3-jfj5s7bjfvz4q74oiwlin2jz2ugmo3rn;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/camp-2025.12.0-5ryjss5hfzqsfyzj7jw54ec7fsln5zmu;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/none-none/compiler-wrapper-1.1.0-jti6zxsq6fb27aex57hfcgypopiojtpf;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/none-none/gcc-runtime-15.1.0-eiuw7zfyofxsdwh2zrqdhbwni7em5i6t;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/metis-5.1.0-qpeksn7dlgbwvfcsmik3qmhuy4vu7khf;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/fmt-11.0.2-5slcwwu22edkdx26f3yvy2g5ckz25q6o;/Users/chapman39/dev/smith/venv;/opt/homebrew;/opt/homebrew;/opt/homebrew;/opt/homebrew/opt/gcc@15;/opt/homebrew/opt/llvm@19;/opt/homebrew;/opt/homebrew;/opt/homebrew;/Users/chapman39/dev/smith/venv;/opt/homebrew/opt/zlib" CACHE STRING "")

set(CMAKE_INSTALL_RPATH_USE_LINK_PATH "ON" CACHE STRING "")

set(CMAKE_BUILD_RPATH "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/smith-develop-os7zbpsxrx4vtsrz5dcxx6q54nwwae7m/lib;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/smith-develop-os7zbpsxrx4vtsrz5dcxx6q54nwwae7m/lib64;/opt/homebrew/lib/gcc/15;" CACHE STRING "")
set(CMAKE_BUILD_RPATH "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/smith-develop-43kq3jzbh6p3h7rew6y6qmacuizr7bzb/lib;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/smith-develop-43kq3jzbh6p3h7rew6y6qmacuizr7bzb/lib64;/opt/homebrew/lib/gcc/15;/opt/homebrew/Cellar/gcc/15.2.0_1/lib/gcc/current/gcc/aarch64-apple-darwin25/15;/opt/homebrew/Cellar/gcc/15.2.0_1/lib/gcc/current" CACHE STRING "")

set(CMAKE_INSTALL_RPATH "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/smith-develop-os7zbpsxrx4vtsrz5dcxx6q54nwwae7m/lib;/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7/smith-develop-os7zbpsxrx4vtsrz5dcxx6q54nwwae7m/lib64;/opt/homebrew/lib/gcc/15;" CACHE STRING "")
set(CMAKE_INSTALL_RPATH "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/smith-develop-43kq3jzbh6p3h7rew6y6qmacuizr7bzb/lib;/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7/smith-develop-43kq3jzbh6p3h7rew6y6qmacuizr7bzb/lib64;/opt/homebrew/lib/gcc/15;/opt/homebrew/Cellar/gcc/15.2.0_1/lib/gcc/current/gcc/aarch64-apple-darwin25/15;/opt/homebrew/Cellar/gcc/15.2.0_1/lib/gcc/current" CACHE STRING "")

set(CMAKE_BUILD_TYPE "Release" CACHE STRING "")

#------------------------------------------------------------------------------
# Compilers
#------------------------------------------------------------------------------
# Compiler Spec: llvm@19.1.7/qt6jorlj5wfo7jv5cnu45gzgyj7vi753
# Compiler Spec: llvm@19.1.7/rfo2ddjr7p35zmjg6cak7bax3joc3auy
#------------------------------------------------------------------------------
if(DEFINED ENV{SPACK_CC})

set(CMAKE_C_COMPILER "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/none-none/compiler-wrapper-1.0-2jjj3oxuce4es264dmeeysmyyyak5ltr/libexec/spack/clang/clang" CACHE PATH "")
set(CMAKE_C_COMPILER "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/none-none/compiler-wrapper-1.1.0-jti6zxsq6fb27aex57hfcgypopiojtpf/libexec/spack/clang/clang" CACHE PATH "")

set(CMAKE_CXX_COMPILER "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/none-none/compiler-wrapper-1.0-2jjj3oxuce4es264dmeeysmyyyak5ltr/libexec/spack/clang/clang++" CACHE PATH "")
set(CMAKE_CXX_COMPILER "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/none-none/compiler-wrapper-1.1.0-jti6zxsq6fb27aex57hfcgypopiojtpf/libexec/spack/clang/clang++" CACHE PATH "")

set(CMAKE_Fortran_COMPILER "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/none-none/compiler-wrapper-1.0-2jjj3oxuce4es264dmeeysmyyyak5ltr/libexec/spack/gcc/gfortran" CACHE PATH "")
set(CMAKE_Fortran_COMPILER "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/none-none/compiler-wrapper-1.1.0-jti6zxsq6fb27aex57hfcgypopiojtpf/libexec/spack/gcc/gfortran" CACHE PATH "")

else()

Expand Down Expand Up @@ -65,53 +65,53 @@ set(ENABLE_OPENMP OFF CACHE BOOL "")
# TPLs
#------------------------------------------------------------------------------

set(TPL_ROOT "/Users/chapman39/dev/smith/smith_tpls/2026-04-02/llvm-19.1.7" CACHE PATH "")
set(TPL_ROOT "/Users/chapman39/dev/smith/smith_tpls/macos_sonoma_aarch64/2026-06-24/llvm-19.1.7" CACHE PATH "")

set(AXOM_DIR "${TPL_ROOT}/axom-0.12.0.1-uzfd7ktc4j6sx3llbydbuo5fhgreat3e" CACHE PATH "")
set(AXOM_DIR "${TPL_ROOT}/axom-0.14.0.1-zg6fjig5po6ikq32rl2omlkbdixpewgj" CACHE PATH "")

set(CAMP_DIR "${TPL_ROOT}/camp-2025.09.2-kcgtvejxjqejkeoqf7rvh3cfnvy4cgfj" CACHE PATH "")
set(CAMP_DIR "${TPL_ROOT}/camp-2025.12.0-5ryjss5hfzqsfyzj7jw54ec7fsln5zmu" CACHE PATH "")

set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.9.5-lyssq2x3vphf2wzdwvoul6wb7crvzuy5" CACHE PATH "")
set(CONDUIT_DIR "${TPL_ROOT}/conduit-0.9.6-abugd2zqqzjgo3a5ydybp5mhpeisl73f" CACHE PATH "")

set(LUA_DIR "/opt/homebrew" CACHE PATH "")

set(MFEM_DIR "${TPL_ROOT}/mfem-4.9.1.1-dbkkwaoyf4ybyam3cd26fc4nnhov2bti" CACHE PATH "")
set(MFEM_DIR "${TPL_ROOT}/mfem-4.9.0.3-ri6l2vnizmta6em3npzi42ere4u2tn4f" CACHE PATH "")

set(HDF5_DIR "${TPL_ROOT}/hdf5-1.8.23-nak3dcmiy77567pkpcbcyw4xtzfdqzv6" CACHE PATH "")
set(HDF5_DIR "${TPL_ROOT}/hdf5-1.8.23-cmauqn3guzvrbbh37rn2hu5gmknebemo" CACHE PATH "")

set(HYPRE_DIR "${TPL_ROOT}/hypre-2.33.0-clac2m2by6ipk2sqqmlafivopa2zhfaq" CACHE PATH "")
set(HYPRE_DIR "${TPL_ROOT}/hypre-2.33.0-fa5b4yg47xgcvyrrxvesboo6bnssg6il" CACHE PATH "")

set(METIS_DIR "${TPL_ROOT}/metis-5.1.0-pveb3dmykql3darojls3yijhhg775qkh" CACHE PATH "")
set(METIS_DIR "${TPL_ROOT}/metis-5.1.0-qpeksn7dlgbwvfcsmik3qmhuy4vu7khf" CACHE PATH "")

set(PARMETIS_DIR "${TPL_ROOT}/parmetis-4.0.3-enrikgqr6rdqjkoue6ffs2hrvb323ymf" CACHE PATH "")
set(PARMETIS_DIR "${TPL_ROOT}/parmetis-4.0.3-jfj5s7bjfvz4q74oiwlin2jz2ugmo3rn" CACHE PATH "")

set(NETCDF_DIR "${TPL_ROOT}/netcdf-c-4.7.4-fqsqv3tc7k4r4ujujrilvd3uyozrvwjz" CACHE PATH "")
set(NETCDF_DIR "${TPL_ROOT}/netcdf-c-4.10.0-gvbtppfikvfsliq7ocnm6ccsmukibmxw" CACHE PATH "")

set(SUPERLUDIST_DIR "${TPL_ROOT}/superlu-dist-8.1.2-lbjgxyvy5uu2sfbypx4svwufu5zukhll" CACHE PATH "")
set(SUPERLUDIST_DIR "${TPL_ROOT}/superlu-dist-8.1.2-qbde37cpgcxbdsdoc3zdg42sf7dllmfh" CACHE PATH "")

set(ARPACK_DIR "${TPL_ROOT}/arpack-ng-3.9.1-bznno6nlmosoue55qsmnve5bcu7sowtp" CACHE PATH "")
set(ARPACK_DIR "${TPL_ROOT}/arpack-ng-3.9.1-2ozoz7bwwd3hmq5fbndqykwfo7awzeh3" CACHE PATH "")

set(ADIAK_DIR "${TPL_ROOT}/adiak-0.4.1-xgzizqbcpumo4bmx2szwc7mi7w4ypnnz" CACHE PATH "")
set(ADIAK_DIR "${TPL_ROOT}/adiak-0.4.1-lhlihwzmtrnyv2zhug3naei5h7wlf554" CACHE PATH "")

# AMGX not built

set(CALIPER_DIR "${TPL_ROOT}/caliper-2.12.1-hxxjlnwmha6vjgje6dea2wyvultgknh6" CACHE PATH "")
set(CALIPER_DIR "${TPL_ROOT}/caliper-2.14.0-6ywotfdhx4i5vznc6wfo5dyyl6gpcqhl" CACHE PATH "")

set(ENZYME_DIR "${TPL_ROOT}/enzyme-0.0.249-psdkrh5mv6ccbgbzycwufqqo5oghh7bq" CACHE PATH "")
set(ENZYME_DIR "${TPL_ROOT}/enzyme-0.0.266-snthealhn2pwubfxevig34e5mftvmyv6" CACHE PATH "")

set(PETSC_DIR "${TPL_ROOT}/petsc-3.21.6-zdx6pw27gzh4tyoj3d23mkzigvtnbchm" CACHE PATH "")
set(PETSC_DIR "${TPL_ROOT}/petsc-3.21.6-fka5dfwa4wnvr3dg46ciqi574ytf3u5c" CACHE PATH "")

set(RAJA_DIR "${TPL_ROOT}/raja-2025.09.0-zae76hywf774ofbrf6yuyzxxvqoqc7fl" CACHE PATH "")
set(RAJA_DIR "${TPL_ROOT}/raja-2025.12.2-sb3sqzaleafwtoormkfpp5oc4v226hwy" CACHE PATH "")

set(SLEPC_DIR "${TPL_ROOT}/slepc-3.21.2-yrlmh4z2ujudsckpps4bx2lzqsssd67q" CACHE PATH "")
set(SLEPC_DIR "${TPL_ROOT}/slepc-3.21.2-adryxpnhuroarpedyfy4lhczfqtovntn" CACHE PATH "")

set(STRUMPACK_DIR "${TPL_ROOT}/strumpack-8.0.0-q2iwdbvjaet6xflipf6pwxsg5zwkdefo" CACHE PATH "")
set(STRUMPACK_DIR "${TPL_ROOT}/strumpack-8.0.0-wg6njnuwxeiajpq6kqh6om74ycu5rav6" CACHE PATH "")

set(SUNDIALS_DIR "${TPL_ROOT}/sundials-7.5.0-uja4njsnnjxyx4w3x3lrsu5rnml7hhil" CACHE PATH "")
set(SUNDIALS_DIR "${TPL_ROOT}/sundials-7.7.0-z3tdoma4nbwyffsm2gb627wsf5kn7ln2" CACHE PATH "")

set(UMPIRE_DIR "${TPL_ROOT}/umpire-2025.09.0-mv5jc4yowf4zfaze5g5ogrm2ywb6tslp" CACHE PATH "")
set(UMPIRE_DIR "${TPL_ROOT}/umpire-2025.12.0-sv6ocajbtca52edfpdirocdyy4qxo3aw" CACHE PATH "")

set(TRIBOL_DIR "${TPL_ROOT}/tribol-0.1.0.25-mzozpke6qx7fkat5hag6vq5cpkrdifns" CACHE PATH "")
set(TRIBOL_DIR "${TPL_ROOT}/tribol-0.1.0.27-hnbofa7s5zbid7pjeec64k2nyslca5sy" CACHE PATH "")

#------------------------------------------------------------------------------
# Devtools
Expand Down
2 changes: 1 addition & 1 deletion mfem
Submodule mfem updated 184 files
14 changes: 14 additions & 0 deletions scripts/spack/configs/defaults.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,17 @@ packages:
umpire:
require:
- spec: "~shared~examples~werror"

# Forward debug and shared variants to relevant tpls (listed in alphabetical order)
# NOTE: You can use build_type==Debug and ++shared to propagate variants instead, but it will affect external packages
# as well and therefore leads to lower chances of concretization
smith:
require:
- spec: "^axom build_type=Debug ^conduit build_type=Debug ^hdf5 build_type=Debug ^hypre+debug ^metis build_type=Debug ^mfem+debug ^parmetis build_type=Debug ^superlu-dist build_type=Debug"
when: "build_type=Debug"
- spec: "^tribol build_type=Debug"
when: "+tribol build_type=Debug"
- spec: "^axom+shared ^hypre+shared ^metis+shared ^mfem+shared~static ^netcdf-c+shared ^parmetis+shared ^superlu-dist+shared"
when: "+shared"
- spec: "^axom~shared ^hypre~shared ^metis~shared ^mfem~shared+static ^netcdf-c~shared ^parmetis~shared ^superlu-dist~shared"
when: "~shared"
15 changes: 8 additions & 7 deletions scripts/spack/configs/docker/ubuntu24/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -194,13 +194,14 @@ spack:
- spec: zlib@1.3
prefix: /usr

# Globally lock in version of CMake
cmake:
version: [3.24.2]
buildable: false
externals:
- spec: cmake@3.24.2
prefix: /usr/local
# Globally lock in versions of packages
# TODO set CMake as external once radiuss-docker updates CMake version 3.26+
# cmake:
# version: [3.24.2]
# buildable: false
# externals:
# - spec: cmake@3.24.2
# prefix: /usr/local
doxygen:
version: [1.9.8]
buildable: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,14 +83,12 @@ spack:
externals:
- spec: bzip2@1.0.8
prefix: /opt/homebrew/opt/bzip2
# NOTE: CMake v4.0 causes metis and other package to fail. Brew doesn't allow older versions
# of CMake to be installed, so I installed CMake manually https://cmake.org/files/v3.30/cmake-3.30.9-macos-universal.dmg
cmake:
version: [3.30.9]
version: [4.3.4]
buildable: false
externals:
- spec: cmake@3.30.9
prefix: /Applications/CMake.app/Contents
- spec: cmake@4.3.4
prefix: /opt/homebrew
diffutils:
buildable: false
externals:
Expand Down
Loading
Loading