Fix the inconsistent usage of #if [!]defined XXX compared to defined(XXX)Thanks-to: Pierre JolivetAn LLM Claude detected the incosnsitency it was not used to remove the inconsistency
Add automatic generated fortran support for setting and returning contextsMajor cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now t
Add automatic generated fortran support for setting and returning contextsMajor cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now the standard for passing in contexts - PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFnBoth of these are typedef to void*Also removed most use of user and userctx for context arguments now consistently named ctxImproved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran
show more ...
checkbadSource: enforce proper style in makefiles
clang-format: update to v21 (and update CI)
Convert some SETERRQ() to PetscCheck()
DMPlexLandau: diagnostics and (small) bug in Kokkos kernel
Revert "Landau: temporarily disable it for SYCL due to link errors with Intel OneAPI"This reverts commit c36a59bee2e66f2e80e3e9e7603aedea4197893c.
CI: update to clang-format-18
Minor housekeeping
LIBBASE is no longer used in make so remove it
Fix formatting in some makefiles
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
optimized launch bounds with AMD data, similar to old CUDA optimization
Use HAVE_KOKKOS instead of KK in Landau
Landau: fix parameter mismatch between declartions and definitions
Merge branch 'adams/landau-file-ho-simplex' into 'main'added support for reading mesh file into Landau and HO simplex supportSee merge request petsc/petsc!6390
Landau: temporarily disable it for SYCL due to link errors with Intel OneAPI
added support for reading mesh file into Landau
Merge remote-tracking branch 'origin/release'
Landau: fix a typo -- missing an argument
remove MatSetValuesDevice
clear warnings
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
1234