Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
a0c9e12
Kokkos configuration
roystgnr Jun 11, 2026
ac36db9
Report Kokkos info in config summary
roystgnr Jun 11, 2026
c1edcac
Kokkos device plumbing
roystgnr Jun 11, 2026
1131b59
Make vector and tensor value types device-usable
rochi00 May 8, 2026
06865da
Add Kokkos numerics storage and operator headers
rochi00 May 8, 2026
19d3dea
Add Kokkos numerics oracle test infrastructure
rochi00 May 8, 2026
f930922
Add Kokkos vector and tensor oracle tests
rochi00 May 8, 2026
5608f1d
Run tensor foundation oracle on device
rochi00 May 11, 2026
fa9a372
Make Point constructors device-callable
rochi00 May 11, 2026
99ff568
Inline tensor equality into constrained operators
rochi00 May 12, 2026
cb0023a
Differentiate leading tensor determinant helper
rochi00 May 12, 2026
9b51cb2
Inline vector equality and remove contract shim
rochi00 May 12, 2026
9788458
Hide tensor helper API and share in-place Kokkos ops
rochi00 May 12, 2026
13a8825
Make remaining tensor helpers internal-only
rochi00 May 12, 2026
8f9ecc1
Reduce Kokkos algebra wrapper layers
rochi00 May 12, 2026
8e4d1bc
Update vector oracle to use Kokkos ref operators
rochi00 May 12, 2026
ebdb2ee
Rename tensor combination kernel
rochi00 May 12, 2026
d914913
Fixup Kokkos plumbing
roystgnr Jun 11, 2026
efa5a8f
Forward libMesh error macros into device code
rochi00 May 12, 2026
cfd9747
Compact Kokkos numerics operator shims
rochi00 May 18, 2026
b637b0e
More explanation on not requesting GNU extensions
roystgnr May 28, 2026
78538a0
We can run Kokkos tests with Kokkos w/o CppUnit
roystgnr May 29, 2026
b3dfcf7
Align Kokkos unit test naming
May 27, 2026
3b1ff6e
Consolidate Kokkos numerics operator helpers
Jun 9, 2026
febca7f
Re-bootstrap
roystgnr Jun 11, 2026
ec7ab34
Ignore warnings from Kokkos headers
roystgnr Jun 11, 2026
e724f36
Fix for unused `dot`
roystgnr Jun 11, 2026
ba1b64d
Ignore -Wformat-nonliteral in ignore_warnings.h
roystgnr Jun 11, 2026
5a396ea
Update MetaPhysicL
roystgnr Jun 11, 2026
fa37c76
Get rid of vector_get/set_component()
roystgnr Jun 11, 2026
33f11de
Remove redundant set()
roystgnr Jun 11, 2026
b413e37
Remove tensor_get/set_component
roystgnr Jun 11, 2026
0282e5f
Remove redundant is_zero()/zero-init code
roystgnr Jun 11, 2026
e93fbd5
Eliminate vector_value_type_t
roystgnr Jun 11, 2026
1e737d5
Clean up Kokkos norm_sq()
roystgnr Jun 11, 2026
2f2534b
Clean up Kokkos norm(), l1_norm()
roystgnr Jun 11, 2026
3a040af
Remove vector_dot_impl
roystgnr Jun 15, 2026
ae672da
Debugging info in test_installed_headers output
roystgnr Jul 17, 2026
5a51db7
Check for threads before AC_SUBST of *FLAGS
roystgnr Jul 17, 2026
e407ddb
Re-bootstrap
roystgnr Jul 17, 2026
e02e81d
Use cxxflags_extra in test_installed_headers
roystgnr Jul 17, 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
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ endif
# Make sure we build the library before we test it
SUBDIRS += .

if LIBMESH_ENABLE_CPPUNIT
if LIBMESH_ENABLE_TESTS_DIR
SUBDIRS += tests
endif

Expand Down
13 changes: 12 additions & 1 deletion Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ target_triplet = @target@
@LIBMESH_OPT_MODE_TRUE@am__append_13 = libmesh_opt.la
@LIBMESH_PROF_MODE_TRUE@am__append_14 = libmesh_prof.la
@LIBMESH_OPROF_MODE_TRUE@am__append_15 = libmesh_oprof.la
@LIBMESH_ENABLE_CPPUNIT_TRUE@am__append_16 = tests
@LIBMESH_ENABLE_TESTS_DIR_TRUE@am__append_16 = tests
bin_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_4) $(am__EXEEXT_6) \
$(am__EXEEXT_8)
@LIBMESH_OPT_MODE_TRUE@am__append_17 = $(opt_programs)
Expand All @@ -135,6 +135,7 @@ am__aclocal_m4_deps = \
$(top_srcdir)/m4/autoconf-submodule/acsm_cxx_compiler_standard.m4 \
$(top_srcdir)/m4/autoconf-submodule/acsm_enable_paranoid.m4 \
$(top_srcdir)/m4/autoconf-submodule/acsm_enable_werror.m4 \
$(top_srcdir)/m4/autoconf-submodule/acsm_kokkos.m4 \
$(top_srcdir)/m4/autoconf-submodule/acsm_mpi.m4 \
$(top_srcdir)/m4/autoconf-submodule/acsm_precision.m4 \
$(top_srcdir)/m4/autoconf-submodule/acsm_scrape_petsc_configure.m4 \
Expand Down Expand Up @@ -7722,11 +7723,20 @@ HDF5_DIR = @HDF5_DIR@
HDF5_LDFLAGS = @HDF5_LDFLAGS@
HDF5_LIBS = @HDF5_LIBS@
HDF5_PREFIX = @HDF5_PREFIX@
HIPCC = @HIPCC@
ICPX = @ICPX@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
KOKKOS_BACKEND = @KOKKOS_BACKEND@
KOKKOS_CPPFLAGS = @KOKKOS_CPPFLAGS@
KOKKOS_CXX = @KOKKOS_CXX@
KOKKOS_CXXFLAGS = @KOKKOS_CXXFLAGS@
KOKKOS_LDFLAGS = @KOKKOS_LDFLAGS@
KOKKOS_LIBS = @KOKKOS_LIBS@
KOKKOS_MPI_CPPFLAGS = @KOKKOS_MPI_CPPFLAGS@
LASPACK_INCLUDE = @LASPACK_INCLUDE@
LASPACK_LIB = @LASPACK_LIB@
LD = @LD@
Expand Down Expand Up @@ -7774,6 +7784,7 @@ NODEPRECATEDFLAG = @NODEPRECATEDFLAG@
NOX_INCLUDES = @NOX_INCLUDES@
NOX_LIBS = @NOX_LIBS@
NOX_MAKEFILE_EXPORT = @NOX_MAKEFILE_EXPORT@
NVCC = @NVCC@
NVTX_INCLUDE = @NVTX_INCLUDE@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
Expand Down
1 change: 1 addition & 0 deletions aclocal.m4
Original file line number Diff line number Diff line change
Expand Up @@ -1357,6 +1357,7 @@ m4_include([m4/autoconf-submodule/acsm_compiler_flags.m4])
m4_include([m4/autoconf-submodule/acsm_cxx_compiler_standard.m4])
m4_include([m4/autoconf-submodule/acsm_enable_paranoid.m4])
m4_include([m4/autoconf-submodule/acsm_enable_werror.m4])
m4_include([m4/autoconf-submodule/acsm_kokkos.m4])
m4_include([m4/autoconf-submodule/acsm_mpi.m4])
m4_include([m4/autoconf-submodule/acsm_precision.m4])
m4_include([m4/autoconf-submodule/acsm_scrape_petsc_configure.m4])
Expand Down
Loading