Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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 @@ -8,6 +8,6 @@
"spack_url": "https://github.com/spack/spack",
"spack_commit": "0c2be44e4ece21eb091ad5de4c97716b7c6d4c87",
"spack_commit_note": "v1.1.0 (Nov 14th 2025)",
"spack_packages_commit": "cfa8d650480c409de2d568cf1355bf7e509f4c1c",
"spack_packages_note": "Jan 21st 2026"
"spack_packages_commit": "3dd98680871078353a28ee508fa76c7554f918fa",
"spack_packages_note": "Feb 25th 2026"
}
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ list(APPEND build_list silo )


set(RAJA_DIR "${CMAKE_INSTALL_PREFIX}/raja")
set(RAJA_URL "${TPL_MIRROR_DIR}/RAJA-v2025.03.0.tar.gz")
set(RAJA_URL "${TPL_MIRROR_DIR}/RAJA-v2025.12.0.tar.gz")


message(STATUS "Building RAJA found at ${RAJA_URL}")
Expand Down Expand Up @@ -374,7 +374,7 @@ list(APPEND build_list raja )
# CHAI
################################
set(CHAI_DIR "${CMAKE_INSTALL_PREFIX}/chai")
set(CHAI_URL "${TPL_MIRROR_DIR}/chai-2025.03.0.tar.gz")
set(CHAI_URL "${TPL_MIRROR_DIR}/chai-2025.12.0.tar.gz")
message(STATUS "Building CHAI found at ${CHAI_URL}")

ExternalProject_Add( chai
Expand Down Expand Up @@ -448,7 +448,7 @@ if (ENABLE_CALIPER)


set(CALIPER_DIR "${CMAKE_INSTALL_PREFIX}/caliper")
set(CALIPER_URL "${TPL_MIRROR_DIR}/Caliper-2.12.0.tar.gz")
set(CALIPER_URL "${TPL_MIRROR_DIR}/Caliper-2.14.0.tar.gz")
message(STATUS "Building Caliper found at ${CALIPER_URL}")

set(CALIPER_WITH_CUPTI OFF)
Expand Down
2 changes: 1 addition & 1 deletion cmake/blt
Submodule blt updated 611 files
24 changes: 0 additions & 24 deletions scripts/spack_configs/versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,34 +14,10 @@
# This file lists the package versions for geos's dependencies
#
packages:
# v0.6.2
blt:
require: "@git.9ff77344f0b2a6ee345e452bddd6bfd46cbbfa35=develop"

# master - 01/23/26
hypre:
require: "@git.8b0093306228fef1b92384d9face7fbe5a63b460=master"

# v2025.0.3.0
chai:
require: "@git.4b9060b18b9bec1167026cfb3132bd540c4bd56b=develop"

# v2025.0.3.0
umpire:
require: "@git.1ed0669c57f041baa1f1070693991c3a7a43e7ee=develop"

# v2025.0.3.0
raja:
require: "@git.1d70abf171474d331f1409908bdf1b1c3fe19222=develop"

# v2025.0.3.0
camp:
require: "@git.ee0a3069a7ae72da8bcea63c06260fad34901d43=main"

# v2.12.0
caliper:
require: "@git.287b7f3ad2d12f520aad04268d44f353cd05403c"

# v0.9.2
conduit:
require: "@git.ad86e316ad56a75c099d30ca5ce75cff275b5924=develop"
Expand Down
54 changes: 32 additions & 22 deletions scripts/spack_packages/packages/geosx/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ class Geosx(CMakePackage, CudaPackage, ROCmPackage):
multi=False)
variant('grpc', default=False, description='Enable gRPC.')
variant('pygeosx', default=True, description='Enable pygeosx.')
variant('cxxstd', default='17', description='CXX standard.')

# SPHINX_END_VARIANTS

Expand All @@ -98,7 +99,7 @@ class Geosx(CMakePackage, CudaPackage, ROCmPackage):

depends_on('cmake@3.24:', type='build')

depends_on('blt')
depends_on('blt@0.7.1')

#
# Virtual packages
Expand All @@ -110,20 +111,14 @@ class Geosx(CMakePackage, CudaPackage, ROCmPackage):
#
# Performance portability
#
depends_on('raja ~examples~exercises~shared')
depends_on("raja~openmp", when="~openmp")
depends_on("raja+openmp", when="+openmp")

depends_on('umpire +c~examples+fortran~device_alloc~shared')
depends_on("umpire~openmp", when="~openmp")
depends_on("umpire+openmp", when="+openmp")

depends_on('chai +raja~examples~shared')
depends_on("chai~openmp", when="~openmp")
depends_on("chai+openmp", when="+openmp")

depends_on('camp')

raja_suite_version="2025.12.0"
depends_on(f"raja @{raja_suite_version} ~examples~exercises~shared")
depends_on(f"chai @{raja_suite_version} +raja~examples~shared")
depends_on(f"camp @{raja_suite_version}")
depends_on(f"umpire @{raja_suite_version} +c~examples+fortran~device_alloc~shared")
with when('+openmp'):
for pkg in ('raja', 'chai', 'umpire'):
depends_on(f"{pkg}+openmp", when="+openmp")
#
# GPUs
#
Expand Down Expand Up @@ -152,11 +147,13 @@ class Geosx(CMakePackage, CudaPackage, ROCmPackage):
depends_on('conduit~test~fortran~hdf5_compat+shared')

depends_on('adiak@0.4.0 ~shared', when='+caliper')
depends_on('caliper~gotcha~sampler~libunwind~libdw', when='+caliper')
depends_on('caliper@2.14.0 ~gotcha~sampler~libunwind~libdw', when='+caliper')

depends_on('pugixml@1.13 ~shared')

depends_on('fmt@10.0.0 cxxstd=14')
depends_on('fmt@11')
for _fmt_cxxstd in ('14', '17', '20'):
depends_on(f'fmt@11 cxxstd={_fmt_cxxstd}', when=f'cxxstd={_fmt_cxxstd}')
depends_on('vtk@9.4.2', when='+vtk')

#
Expand Down Expand Up @@ -355,7 +352,7 @@ def geos_hostconfig(self, spec, prefix, py_site_pkgs_dir=None):
cfg.write("# CMake Standard\n")
cfg.write("#{0}\n\n".format("-" * 80))

cfg.write(cmake_cache_string("BLT_CXX_STD", "c++17"))
cfg.write(cmake_cache_string("BLT_CXX_STD", f"c++{spec.variants['cxxstd'].value}"))

cfg.write("#{0}\n".format("-" * 80))
cfg.write("# MPI\n")
Expand Down Expand Up @@ -439,7 +436,7 @@ def geos_hostconfig(self, spec, prefix, py_site_pkgs_dir=None):
cfg.write('#{0}\n\n'.format('-' * 80))
if '+cuda' in spec:
cfg.write(cmake_cache_option('ENABLE_CUDA', True))
cfg.write(cmake_cache_entry('CMAKE_CUDA_STANDARD', 17))
cfg.write(cmake_cache_string('CMAKE_CUDA_STANDARD', spec.variants['cxxstd'].value))

cudatoolkitdir = spec['cuda'].prefix
cfg.write(cmake_cache_entry('CUDA_TOOLKIT_ROOT_DIR', cudatoolkitdir))
Expand Down Expand Up @@ -484,7 +481,7 @@ def geos_hostconfig(self, spec, prefix, py_site_pkgs_dir=None):
cfg.write('#{0}\n\n'.format('-' * 80))
if '+rocm' in spec:
cfg.write(cmake_cache_option('ENABLE_HIP', True))
cfg.write(cmake_cache_string('CMAKE_HIP_STANDARD', 17))
cfg.write(cmake_cache_string('CMAKE_HIP_STANDARD', spec.variants['cxxstd'].value))
cfg.write(cmake_cache_entry('CMAKE_HIP_COMPILER', spec['hip'].prefix.bin.hipcc))

if not spec.satisfies('amdgpu_target=none'):
Expand Down Expand Up @@ -532,7 +529,20 @@ def geos_hostconfig(self, spec, prefix, py_site_pkgs_dir=None):

for tpl, cmake_name, enable in io_tpls:
if enable:
cfg.write(cmake_cache_entry('{}_DIR'.format(cmake_name), spec[tpl].prefix))
dep_spec = None
if tpl == 'zlib':
# Spack may concretize zlib-api to zlib-ng instead of zlib.
for candidate in ('zlib', 'zlib-ng', 'zlib-api'):
try:
dep_spec = spec[candidate]
break
except KeyError:
pass
if dep_spec is None:
raise KeyError("No zlib provider (zlib/zlib-ng/zlib-api) found in {0}".format(spec))
else:
dep_spec = spec[tpl]
cfg.write(cmake_cache_entry('{}_DIR'.format(cmake_name), dep_spec.prefix))
else:
cfg.write(cmake_cache_option('ENABLE_{}'.format(cmake_name), False))

Expand Down Expand Up @@ -754,7 +764,7 @@ def lvarray_hostconfig(self, spec, prefix, py_site_pkgs_dir=None):
cfg.write('#{0}\n\n'.format('-' * 80))
if '+cuda' in spec:
cfg.write(cmake_cache_option('ENABLE_CUDA', True))
cfg.write(cmake_cache_entry('CMAKE_CUDA_STANDARD', 17))
cfg.write(cmake_cache_string('CMAKE_CUDA_STANDARD', spec.variants['cxxstd'].value))

cudatoolkitdir = spec['cuda'].prefix
cfg.write(cmake_cache_entry('CUDA_TOOLKIT_ROOT_DIR', cudatoolkitdir))
Expand Down
3 changes: 0 additions & 3 deletions tplMirror/Caliper-2.12.0.tar.gz

This file was deleted.

3 changes: 3 additions & 0 deletions tplMirror/Caliper-2.14.0.tar.gz
Git LFS file not shown
3 changes: 0 additions & 3 deletions tplMirror/RAJA-v2025.03.0.tar.gz

This file was deleted.

3 changes: 3 additions & 0 deletions tplMirror/RAJA-v2025.12.0.tar.gz
Git LFS file not shown
3 changes: 0 additions & 3 deletions tplMirror/chai-2025.03.0.tar.gz

This file was deleted.

3 changes: 3 additions & 0 deletions tplMirror/chai-v2025.12.0.tar.gz
Git LFS file not shown