Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
1648378
remove radius-spack-configs
chapman39 Dec 16, 2025
65c1bf8
compiler_mixing: false
chapman39 Dec 16, 2025
7f8cb7d
cleanup packages + update spack/ spack-packages
chapman39 Dec 16, 2025
b797ad7
Merge remote-tracking branch 'origin/develop' into feature/chapman39/…
chapman39 Dec 16, 2025
18cf423
update uberenv to not mix compilers automatically
chapman39 Dec 18, 2025
5431705
update packages
chapman39 Dec 18, 2025
189aa76
fix axom
chapman39 Dec 19, 2025
eaf47c6
revert uberenv
chapman39 Dec 19, 2025
f3f9600
add cuda
chapman39 Dec 19, 2025
5f0fe81
use newer cmake on docker containers
chapman39 Dec 19, 2025
9aaad28
remove cmake version
chapman39 Dec 19, 2025
d7ae7ba
Merge branch 'develop' into feature/chapman39/tpl-2025-12-15
chapman39 Dec 19, 2025
0a33d25
fix undefined reference to `ParMETIS_V32_NodeND' and upgrade cmake in…
chapman39 Dec 19, 2025
8a58a86
switch from +profiling to use +adiak+caliper, also organizes smith va…
chapman39 Dec 19, 2025
68e683a
Merge remote-tracking branch 'origin/develop' into feature/chapman39/…
chapman39 Dec 30, 2025
6061aac
update submodules
chapman39 Dec 30, 2025
cc59fa1
update spack, axom, mfem, tribol again
chapman39 Dec 30, 2025
48bd61d
fix axom array type + add sundials finalize to app manager
chapman39 Dec 30, 2025
77e7fde
temp disable cuda docker tpl for testing
chapman39 Dec 31, 2025
73b4e68
attempt to force hypre to use openblas
chapman39 Dec 31, 2025
1c9daa6
install correct fortran for cuda container
chapman39 Dec 31, 2025
521d643
fix macro name
chapman39 Dec 31, 2025
71ba4ff
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:llnl/sm…
chapman39 Dec 31, 2025
a4359eb
update enzyme, spack-packages
chapman39 Jan 6, 2026
1bec171
rzadams host config
chapman39 Jan 6, 2026
ecb1068
allow openblas to build on containers
chapman39 Jan 6, 2026
ac6adbe
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:LLNL/se…
chapman39 Jan 6, 2026
8a0a803
rzwhippet host configs
chapman39 Jan 6, 2026
fe6101a
cz host configs
chapman39 Jan 6, 2026
41397e3
dane host config
chapman39 Jan 6, 2026
209ed73
patch fmt to fix nvcc compiler error
chapman39 Jan 6, 2026
bab8b4a
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:LLNL/se…
chapman39 Jan 6, 2026
87e00d0
store trial spaces locally to avoid CUDA `::trial_spaces" is undefine…
chapman39 Jan 7, 2026
e7d9d70
tuo host config
chapman39 Jan 7, 2026
5a7bce3
remove devtools from gcc container
chapman39 Jan 7, 2026
85cd7fb
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:llnl/sm…
chapman39 Jan 7, 2026
7715c7e
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:LLNL/se…
chapman39 Jan 7, 2026
c117c1b
minor CUDA build issue fixes
chapman39 Jan 7, 2026
9226e40
use forwarding parameter pack to avoid passing `parameters` into lamb…
chapman39 Jan 7, 2026
122aa5c
style
chapman39 Jan 7, 2026
eccecad
slic should not be called in host device function
chapman39 Jan 8, 2026
8c0df93
fix some nvcc warnings
chapman39 Jan 8, 2026
7aaa2c7
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:LLNL/se…
chapman39 Jan 8, 2026
3e3931d
build cuda container
chapman39 Jan 8, 2026
837ca97
cleanup diff
chapman39 Jan 8, 2026
8327aa7
update mfem to use eric's branch
chapman39 Jan 8, 2026
de4bc88
fix gcc compiler warning
chapman39 Jan 8, 2026
8d67d75
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:LLNL/sm…
chapman39 Jan 9, 2026
9ceb630
apply a petsc patch to rocm case as well
chapman39 Jan 9, 2026
b080a67
avoid adding llvm to llvm-amdgpu prefix
chapman39 Jan 9, 2026
f5c683a
attempt to get toss4 cray working with petsc, slepc, sundials
chapman39 Jan 9, 2026
76db977
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:llnl/sm…
chapman39 Jan 9, 2026
092fa12
upload docker containers
chapman39 Jan 12, 2026
88d360c
Merge branch 'develop' into feature/chapman39/tpl-2025-12-15
chapman39 Jan 12, 2026
c688089
disable petsc/ slepc on toss4 cray, keep sundials
chapman39 Jan 12, 2026
6ee224c
show disk usage
chapman39 Jan 12, 2026
d36e161
another attempt
chapman39 Jan 12, 2026
2465fd9
delete even more stuff
chapman39 Jan 12, 2026
fea82c4
flipped logic
chapman39 Jan 12, 2026
dea71ca
cz host configs
chapman39 Jan 12, 2026
f328075
rz host configs
chapman39 Jan 12, 2026
959311b
Merge branch 'feature/chapman39/tpl-2025-12-15' of github.com:llnl/sm…
chapman39 Jan 12, 2026
8ea88b7
remove cuda from CI
chapman39 Jan 13, 2026
8fea296
rzwhippet host configs
chapman39 Jan 13, 2026
8ece701
Update .github/workflows/ci-tests.yml
chapman39 Jan 13, 2026
3d4745b
Update scripts/spack/spack_repo/smith/packages/smith/package.py
chapman39 Jan 16, 2026
fa2ab2d
Update scripts/spack/spack_repo/smith/packages/smith/package.py
chapman39 Jan 16, 2026
7826ef8
feedback
chapman39 Jan 16, 2026
8fc807f
handle smith cz code checks differently
chapman39 Jan 16, 2026
a9782b4
remove SMITH_USE_DFEM
chapman39 Jan 16, 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
14 changes: 7 additions & 7 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ concurrency:
cancel-in-progress: ${{ github.ref != 'refs/heads/develop' }}

env:
CLANG_DOCKER_IMAGE: seracllnl/tpls:clang-19_11-24-25_18h-57m
CUDA_DOCKER_IMAGE: seracllnl/tpls:cuda-12_04-16-25_20h-55m
GCC_DOCKER_IMAGE: seracllnl/tpls:gcc-14_11-24-25_18h-57m
CLANG_DOCKER_IMAGE: seracllnl/tpls:clang-19_01-09-26_03h-59m
CUDA_DOCKER_IMAGE: seracllnl/tpls:cuda-12_01-09-26_02h-37m
GCC_DOCKER_IMAGE: seracllnl/tpls:gcc-14_01-09-26_03h-42m

jobs:
# Hacky solution to reference env variables outside of `run` steps https://stackoverflow.com/a/74217028
Expand All @@ -40,10 +40,10 @@ jobs:
host_config: llvm@19.1.1.cmake
compiler_image: ${{ needs.set_image_vars.outputs.clang_docker_image }}
cmake_opts: "-DBUILD_SHARED_LIBS=ON -DENABLE_DOCS=OFF"
# TODO re-add cuda testing
# # Not enough disk space to run CUDA container
# https://github.com/LLNL/smith/issues/1479
# - job_name: gcc@12.3.0, shared, cuda, no tests/install/warnings as errors
# host_config: gcc@12.3.0_cuda.cmake
# - job_name: gcc@13.3.0, shared, cuda, no tests/install/warnings as errors
# host_config: gcc@13.3.0_cuda.cmake
# compiler_image: ${{ needs.set_image_vars.outputs.cuda_docker_image }}
# cmake_opts: "-DBUILD_SHARED_LIBS=ON -DENABLE_DOCS=OFF -DENABLE_WARNINGS_AS_ERRORS=OFF"
# build_src_opts: "--skip-install --skip-tests"
Expand All @@ -69,7 +69,7 @@ jobs:
steps:
- name: Checkout Smith
uses: actions/checkout@v4
with:
with:
submodules: recursive
- name: Print Matrix Variables
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker_build_tpls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
name: Docker TPL build
strategy:
matrix:
dockerfile_suffix: [clang-19, gcc-14] #, cuda-12]
dockerfile_suffix: [clang-19, gcc-14, cuda-12]
env:
REPO: seracllnl/tpls
HOSTCONFIG_LOC: /home/smith/export_hostconfig
Expand Down
4 changes: 2 additions & 2 deletions .gitlab/build_toss4.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ toss4-llvm_19_1_3-src:
variables:
COMPILER: "llvm@19.1.3"
HOST_CONFIG: "dane-toss_4_x86_64_ib-${COMPILER}.cmake"
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_USE_DFEM=ON"
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug"
# Only run integration tests on one spec (Disabled until integration tests are reenabled)
# DO_INTEGRATION_TESTS: "yes"
# ALLOC_NODES: "2"
Expand All @@ -55,7 +55,7 @@ toss4-llvm_19_1_3-src-codevelop:
variables:
COMPILER: "llvm@19.1.3"
HOST_CONFIG: "dane-toss_4_x86_64_ib-${COMPILER}.cmake"
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_ENABLE_CODEVELOP=ON -DSMITH_USE_DFEM=ON"
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_ENABLE_CODEVELOP=ON"
EXTRA_BUILD_OPTIONS: "--skip-install"
ALLOC_NODES: "1"
ALLOC_TIME: "30"
Expand Down
1 change: 0 additions & 1 deletion .gitlab/build_toss4_cray.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ toss4_cray-llvm_amdgpu_6_4_2-src:

toss4_cray-llvm_amdgpu_6_4_2-src-codevelop:
variables:
# TODO: Add -DSMITH_USE_DFEM=ON when enzyme is enabled in toss4_cray host configs
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_ENABLE_CODEVELOP=ON"
EXTRA_BUILD_OPTIONS: "--skip-install"
ALLOC_NODES: "1"
Expand Down
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@
[submodule "tests"]
path = tests
url = https://github.com/LLNL/serac_tests.git
[submodule "scripts/spack/radiuss-spack-configs"]
path = scripts/spack/radiuss-spack-configs
url = https://github.com/LLNL/radiuss-spack-configs.git
[submodule "tribol"]
path = tribol
url = https://github.com/LLNL/Tribol.git
Expand Down
6 changes: 3 additions & 3 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": "734c5db2121b01c373eed6538e452f18887e9e44",
"spack_commit": "0154734bd44cb9230fcadecf2e6567c9d22ce5ab",
"spack_packages_url": "https://github.com/spack/spack-packages.git",
"spack_packages_commit": "a75a7f75182ffc7a51c6ca7f0fec4bf9b2705be8",
"spack_packages_commit": "88ce9cc7d9f1cad16375ef90825cb1d3098eeb73",
"spack_configs_path": "scripts/spack/configs",
"spack_packages_path": ["scripts/spack/radiuss-spack-configs/spack_repo/llnl_radiuss/packages", "scripts/spack/spack_repo/smith/packages"]
"spack_packages_path": ["scripts/spack/spack_repo/smith/packages"]
}
2 changes: 1 addition & 1 deletion axom
Submodule axom updated 436 files
9 changes: 1 addition & 8 deletions cmake/SmithBasics.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,7 @@ if (NOT SMITH_BASICS_SETUP)
"Enable Smith's codevelop build (MFEM and Axom included as CMake subdirectories)"
OFF)

# Only enable Smith's code checks by default if it is the top-level project
# or a user overrides it
if("${CMAKE_PROJECT_NAME}" STREQUAL "smith")
set(_enable_smith_code_checks ON)
else()
set(_enable_smith_code_checks OFF)
endif()
option(SMITH_ENABLE_CODE_CHECKS "Enable Smith's code checks" ${_enable_smith_code_checks})
option(SMITH_ENABLE_CODE_CHECKS "Enable Smith's code checks" ON)

cmake_dependent_option(SMITH_ENABLE_TESTS "Enables Smith Tests" ON "ENABLE_TESTS" OFF)
cmake_dependent_option(SMITH_ENABLE_CUDA "Enables Smith with CUDA support" ON "ENABLE_CUDA" OFF)
Expand Down
1 change: 0 additions & 1 deletion cmake/smith-config.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ if(NOT SMITH_FOUND)
set(SMITH_USE_CALIPER @SMITH_USE_CALIPER@)
set(SMITH_USE_CONDUIT @SMITH_USE_CONDUIT@)
set(SMITH_USE_CONTINUATION @SMITH_USE_CONTINUATION@)
set(SMITH_USE_DFEM @SMITH_USE_DFEM@)
set(SMITH_USE_ENZYME @SMITH_USE_ENZYME@)
set(SMITH_USE_GRETL @SMITH_USE_GRETL@)
set(SMITH_USE_HDF5 @SMITH_USE_HDF5@)
Expand Down
2 changes: 1 addition & 1 deletion examples/explicit/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
# SPDX-License-Identifier: (BSD-3-Clause)

if(SMITH_USE_DFEM)
if(SMITH_USE_ENZYME)
set(EXPLICIT_DYNAMICS_EXAMPLES_SOURCES
dfem_gpu.cpp
dfem_force_gpu.cpp
Expand Down
Loading