Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
cd32407
Kokkos configuration
roystgnr Jun 11, 2026
89ae062
Report Kokkos info in config summary
roystgnr Jun 11, 2026
6a9b497
We can run Kokkos tests with Kokkos w/o CppUnit
roystgnr May 29, 2026
3a8e359
Check for threads before AC_SUBST of *FLAGS
roystgnr Jul 17, 2026
b16bca9
Save Kokkos compiler flags for our custom .K rules
roystgnr Jul 21, 2026
3bc65aa
ACSM update
roystgnr Aug 13, 2026
3707df0
Update MetaPhysicL
roystgnr Jun 11, 2026
019b193
libmesh_device.h for Kokkos plumbing
roystgnr Jun 11, 2026
1751496
Add Kokkos numerics storage and operator headers
rochi00 May 8, 2026
3cb19b4
Kokkos device plumbing
roystgnr Jun 11, 2026
4d1156f
Make vector and tensor value types device-usable
rochi00 May 8, 2026
070a5d1
Add Kokkos vector and tensor oracle tests
rochi00 May 8, 2026
b569d22
Add Kokkos numerics oracle test infrastructure
rochi00 May 8, 2026
3e7ebbc
Use KOKKOS_INCLUDES from new ACSM
roystgnr Aug 13, 2026
1071dcf
Run tensor foundation oracle on device
rochi00 May 11, 2026
02a5f3f
Make Point constructors device-callable
rochi00 May 11, 2026
7896a40
Inline tensor equality into constrained operators
rochi00 May 12, 2026
4490e03
Differentiate leading tensor determinant helper
rochi00 May 12, 2026
2a43f33
Inline vector equality and remove contract shim
rochi00 May 12, 2026
f984c49
Hide tensor helper API and share in-place Kokkos ops
rochi00 May 12, 2026
53d82b4
Make remaining tensor helpers internal-only
rochi00 May 12, 2026
4251816
Reduce Kokkos algebra wrapper layers
rochi00 May 12, 2026
bebad5e
Update vector oracle to use Kokkos ref operators
rochi00 May 12, 2026
0eaa923
Rename tensor combination kernel
rochi00 May 12, 2026
a4f749c
Forward libMesh error macros into device code
rochi00 May 12, 2026
94539eb
Compact Kokkos numerics operator shims
rochi00 May 18, 2026
18cebe3
More explanation on not requesting GNU extensions
roystgnr May 28, 2026
cdb8bb3
Align Kokkos unit test naming
May 27, 2026
1e14379
Consolidate Kokkos numerics operator helpers
Jun 9, 2026
c1f124b
Ignore warnings from Kokkos headers
roystgnr Jun 11, 2026
dc87acc
Fix for unused `dot`
roystgnr Jun 11, 2026
be62726
Ignore -Wformat-nonliteral in ignore_warnings.h
roystgnr Jun 11, 2026
6519372
Get rid of vector_get/set_component()
roystgnr Jun 11, 2026
789ff78
Remove redundant set()
roystgnr Jun 11, 2026
1d1a20d
Remove tensor_get/set_component
roystgnr Jun 11, 2026
a56692a
Remove redundant is_zero()/zero-init code
roystgnr Jun 11, 2026
a57a95d
Eliminate vector_value_type_t
roystgnr Jun 11, 2026
d61252e
Clean up Kokkos norm_sq()
roystgnr Jun 11, 2026
cbb0c32
Clean up Kokkos norm(), l1_norm()
roystgnr Jun 11, 2026
d32e34f
Remove vector_dot_impl
roystgnr Jun 15, 2026
aa6ec41
Debugging info in test_installed_headers output
roystgnr Jul 17, 2026
37f0bb4
Use cxxflags_extra in test_installed_headers
roystgnr Jul 17, 2026
10b0fef
Simplify Kokkos ref factories
Jul 20, 2026
a026674
LIBMESH_KOKKOS_COMPILATION->ACSM_KOKKOS_COMPILATION
roystgnr Aug 13, 2026
910af03
Run Kokkos unit tests from driver script
roystgnr Aug 18, 2026
307806e
Build devel/prof/opt Kokkos unit tests
roystgnr Aug 18, 2026
460149a
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