Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
883495d
Kokkos configuration
roystgnr Jun 11, 2026
d3087bc
Report Kokkos info in config summary
roystgnr Jun 11, 2026
9cfc7f0
Kokkos device plumbing
roystgnr Jun 11, 2026
96b8788
Make vector and tensor value types device-usable
rochi00 May 8, 2026
8e164fb
Add Kokkos numerics storage and operator headers
rochi00 May 8, 2026
5d4ad42
Add Kokkos numerics oracle test infrastructure
rochi00 May 8, 2026
4c38f2c
Add Kokkos vector and tensor oracle tests
rochi00 May 8, 2026
1180961
Run tensor foundation oracle on device
rochi00 May 11, 2026
daf500d
Make Point constructors device-callable
rochi00 May 11, 2026
01296eb
Inline tensor equality into constrained operators
rochi00 May 12, 2026
e8bff0a
Differentiate leading tensor determinant helper
rochi00 May 12, 2026
b5adc72
Inline vector equality and remove contract shim
rochi00 May 12, 2026
7d0dff0
Hide tensor helper API and share in-place Kokkos ops
rochi00 May 12, 2026
9fc5957
Make remaining tensor helpers internal-only
rochi00 May 12, 2026
7fef9f4
Reduce Kokkos algebra wrapper layers
rochi00 May 12, 2026
fbde2be
Update vector oracle to use Kokkos ref operators
rochi00 May 12, 2026
088a785
Rename tensor combination kernel
rochi00 May 12, 2026
38ad2ed
Fixup Kokkos plumbing
roystgnr Jun 11, 2026
556d3f1
Forward libMesh error macros into device code
rochi00 May 12, 2026
05b9b17
Compact Kokkos numerics operator shims
rochi00 May 18, 2026
35a212b
More explanation on not requesting GNU extensions
roystgnr May 28, 2026
cdcc33f
We can run Kokkos tests with Kokkos w/o CppUnit
roystgnr May 29, 2026
e77e44c
Align Kokkos unit test naming
May 27, 2026
405b152
Consolidate Kokkos numerics operator helpers
Jun 9, 2026
3750b44
Ignore warnings from Kokkos headers
roystgnr Jun 11, 2026
aaa2c59
Fix for unused `dot`
roystgnr Jun 11, 2026
f46800d
Ignore -Wformat-nonliteral in ignore_warnings.h
roystgnr Jun 11, 2026
df1d588
Update MetaPhysicL
roystgnr Jun 11, 2026
d31a268
Get rid of vector_get/set_component()
roystgnr Jun 11, 2026
316e26f
Remove redundant set()
roystgnr Jun 11, 2026
3fc522a
Remove tensor_get/set_component
roystgnr Jun 11, 2026
d590d79
Remove redundant is_zero()/zero-init code
roystgnr Jun 11, 2026
27e5a33
Eliminate vector_value_type_t
roystgnr Jun 11, 2026
ff7574e
Clean up Kokkos norm_sq()
roystgnr Jun 11, 2026
c51e468
Clean up Kokkos norm(), l1_norm()
roystgnr Jun 11, 2026
08a43c0
Remove vector_dot_impl
roystgnr Jun 15, 2026
caf4464
Debugging info in test_installed_headers output
roystgnr Jul 17, 2026
6b63a12
Check for threads before AC_SUBST of *FLAGS
roystgnr Jul 17, 2026
176bef7
Use cxxflags_extra in test_installed_headers
roystgnr Jul 17, 2026
0f81209
Remove Kokkos vector ref member helpers
Jul 20, 2026
80ba682
Remove Kokkos tensor ref member helpers
Jul 20, 2026
65f8192
Simplify Kokkos ref factories
Jul 20, 2026
94a44ef
Save Kokkos compiler flags for our custom .K rules
roystgnr Jul 21, 2026
4c06d29
ACSM update
roystgnr Aug 13, 2026
12d23b2
Re-bootstrap
roystgnr Jun 11, 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
15 changes: 14 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 @@ -7723,11 +7724,22 @@ 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_INCLUDES = @KOKKOS_INCLUDES@
KOKKOS_LDFLAGS = @KOKKOS_LDFLAGS@
KOKKOS_LIBS = @KOKKOS_LIBS@
KOKKOS_MPI_CPPFLAGS = @KOKKOS_MPI_CPPFLAGS@
KOKKOS_MPI_LDFLAGS = @KOKKOS_MPI_LDFLAGS@
LASPACK_INCLUDE = @LASPACK_INCLUDE@
LASPACK_LIB = @LASPACK_LIB@
LD = @LD@
Expand Down Expand Up @@ -7775,6 +7787,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