Add static to internal functions
Fix missing new lines at the end of PetscInfo() calls
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if def
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if defined(PETSC_USE_LOG) PetscLogEvent event; #endif```- Having global counters like petsc_TotalFlops externed event if !PetscDefined(USE_LOG) helps to remove a lot of needless `#ifdef`s around code that can instead be placed in `if (PetscDefined(USE_LOG)) {}` blocks.
show more ...
... and apply it
Manual linter fixes: ts
Rename VecChop() into VecFilter()
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
TSCONVEST: must take reference on uInitial
Lint apply: ts
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
optimized launch bounds with AMD data, similar to old CUDA optimization
Kokkos batch solver updates
Merge remote-tracking branch 'origin/release'
Use HAVE_KOKKOS instead of KK in Landau
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
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
PetscInfo: print object type
Landau: temporarily disable it for SYCL due to link errors with Intel OneAPI
added support for reading mesh file into Landau
Landau: fix a typo -- missing an argument
remove MatSetValuesDevice
12345678910>>...22