Skip to content

Commit 7122742

Browse files
authored
Merge pull request #1509 from llnl/feature/chapman39/tpl-2025-12-15
TPL Update 2025-12-15
2 parents c00589a + 6196d09 commit 7122742

File tree

58 files changed

+562
-1228
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+562
-1228
lines changed

.github/workflows/ci-tests.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ concurrency:
1212
cancel-in-progress: ${{ github.ref != 'refs/heads/develop' }}
1313

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

1919
jobs:
2020
# Hacky solution to reference env variables outside of `run` steps https://stackoverflow.com/a/74217028
@@ -40,10 +40,10 @@ jobs:
4040
host_config: llvm@19.1.1.cmake
4141
compiler_image: ${{ needs.set_image_vars.outputs.clang_docker_image }}
4242
cmake_opts: "-DBUILD_SHARED_LIBS=ON -DENABLE_DOCS=OFF"
43-
# TODO re-add cuda testing
43+
# # Not enough disk space to run CUDA container
4444
# https://github.com/LLNL/smith/issues/1479
45-
# - job_name: gcc@12.3.0, shared, cuda, no tests/install/warnings as errors
46-
# host_config: gcc@12.3.0_cuda.cmake
45+
# - job_name: gcc@13.3.0, shared, cuda, no tests/install/warnings as errors
46+
# host_config: gcc@13.3.0_cuda.cmake
4747
# compiler_image: ${{ needs.set_image_vars.outputs.cuda_docker_image }}
4848
# cmake_opts: "-DBUILD_SHARED_LIBS=ON -DENABLE_DOCS=OFF -DENABLE_WARNINGS_AS_ERRORS=OFF"
4949
# build_src_opts: "--skip-install --skip-tests"
@@ -69,7 +69,7 @@ jobs:
6969
steps:
7070
- name: Checkout Smith
7171
uses: actions/checkout@v4
72-
with:
72+
with:
7373
submodules: recursive
7474
- name: Print Matrix Variables
7575
run: |

.github/workflows/docker_build_tpls.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
name: Docker TPL build
1212
strategy:
1313
matrix:
14-
dockerfile_suffix: [clang-19, gcc-14] #, cuda-12]
14+
dockerfile_suffix: [clang-19, gcc-14, cuda-12]
1515
env:
1616
REPO: seracllnl/tpls
1717
HOSTCONFIG_LOC: /home/smith/export_hostconfig

.gitlab/build_toss4.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ toss4-llvm_19_1_3-src:
4343
variables:
4444
COMPILER: "llvm@19.1.3"
4545
HOST_CONFIG: "dane-toss_4_x86_64_ib-${COMPILER}.cmake"
46-
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_USE_DFEM=ON"
46+
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug"
4747
# Only run integration tests on one spec (Disabled until integration tests are reenabled)
4848
# DO_INTEGRATION_TESTS: "yes"
4949
# ALLOC_NODES: "2"
@@ -55,7 +55,7 @@ toss4-llvm_19_1_3-src-codevelop:
5555
variables:
5656
COMPILER: "llvm@19.1.3"
5757
HOST_CONFIG: "dane-toss_4_x86_64_ib-${COMPILER}.cmake"
58-
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_ENABLE_CODEVELOP=ON -DSMITH_USE_DFEM=ON"
58+
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_ENABLE_CODEVELOP=ON"
5959
EXTRA_BUILD_OPTIONS: "--skip-install"
6060
ALLOC_NODES: "1"
6161
ALLOC_TIME: "30"

.gitlab/build_toss4_cray.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,11 @@ toss4_cray-llvm_amdgpu_6_4_2-src:
3838
variables:
3939
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug"
4040
ALLOC_NODES: "1"
41-
ALLOC_TIME: "60"
41+
ALLOC_TIME: "75"
4242
extends: .src_build_on_toss4_cray
4343

4444
toss4_cray-llvm_amdgpu_6_4_2-src-codevelop:
4545
variables:
46-
# TODO: Add -DSMITH_USE_DFEM=ON when enzyme is enabled in toss4_cray host configs
4746
EXTRA_CMAKE_OPTIONS: "-DENABLE_BENCHMARKS=ON -DENABLE_DOCS=OFF -DCMAKE_BUILD_TYPE=Debug -DSMITH_ENABLE_CODEVELOP=ON"
4847
EXTRA_BUILD_OPTIONS: "--skip-install"
4948
ALLOC_NODES: "1"

.gitmodules

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
[submodule "tests"]
1414
path = tests
1515
url = https://github.com/LLNL/serac_tests.git
16-
[submodule "scripts/spack/radiuss-spack-configs"]
17-
path = scripts/spack/radiuss-spack-configs
18-
url = https://github.com/LLNL/radiuss-spack-configs.git
1916
[submodule "tribol"]
2017
path = tribol
2118
url = https://github.com/LLNL/Tribol.git

.uberenv_config.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"package_final_phase" : "initconfig",
55
"package_source_dir" : "../..",
66
"spack_url": "https://github.com/spack/spack.git",
7-
"spack_commit": "734c5db2121b01c373eed6538e452f18887e9e44",
7+
"spack_commit": "0154734bd44cb9230fcadecf2e6567c9d22ce5ab",
88
"spack_packages_url": "https://github.com/spack/spack-packages.git",
9-
"spack_packages_commit": "a75a7f75182ffc7a51c6ca7f0fec4bf9b2705be8",
9+
"spack_packages_commit": "88ce9cc7d9f1cad16375ef90825cb1d3098eeb73",
1010
"spack_configs_path": "scripts/spack/configs",
11-
"spack_packages_path": ["scripts/spack/radiuss-spack-configs/spack_repo/llnl_radiuss/packages", "scripts/spack/spack_repo/smith/packages"]
11+
"spack_packages_path": ["scripts/spack/spack_repo/smith/packages"]
1212
}

axom

Submodule axom updated 436 files

cmake/SmithBasics.cmake

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,7 @@ if (NOT SMITH_BASICS_SETUP)
2222
"Enable Smith's codevelop build (MFEM and Axom included as CMake subdirectories)"
2323
OFF)
2424

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

3427
cmake_dependent_option(SMITH_ENABLE_TESTS "Enables Smith Tests" ON "ENABLE_TESTS" OFF)
3528
cmake_dependent_option(SMITH_ENABLE_CUDA "Enables Smith with CUDA support" ON "ENABLE_CUDA" OFF)

cmake/smith-config.cmake.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ if(NOT SMITH_FOUND)
3838
set(SMITH_USE_CALIPER @SMITH_USE_CALIPER@)
3939
set(SMITH_USE_CONDUIT @SMITH_USE_CONDUIT@)
4040
set(SMITH_USE_CONTINUATION @SMITH_USE_CONTINUATION@)
41-
set(SMITH_USE_DFEM @SMITH_USE_DFEM@)
4241
set(SMITH_USE_ENZYME @SMITH_USE_ENZYME@)
4342
set(SMITH_USE_GRETL @SMITH_USE_GRETL@)
4443
set(SMITH_USE_HDF5 @SMITH_USE_HDF5@)

examples/explicit/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# SPDX-License-Identifier: (BSD-3-Clause)
66

7-
if(SMITH_USE_DFEM)
7+
if(SMITH_USE_ENZYME)
88
set(EXPLICIT_DYNAMICS_EXAMPLES_SOURCES
99
dfem_gpu.cpp
1010
dfem_force_gpu.cpp

0 commit comments

Comments
 (0)