Make PetscErrorCode a non-discardable enum
Merge remote-tracking branch 'origin/release'
Docs: fix PetscObjec -> PetscObject
Consolidate various C++ pool allocators into single implementation
Rename util::integral_value() to to_underlying() to match C++23's std::to_underlying()
MPI: update message on the Cray-MPICH gpu aware flag
Fix -Wunused-parameter for CUDA files
Fix some typos
Work around MSVC type alias bug
Fix error C2371: 'cupmMemoryType(Host|Device|Managed)': redefinition; different basic types
Fix potential future bug of using hardwired string length instead of sizeof()Commit-type: style
Do not use petscstack with threadsafetyThis allows to run PETSc code in debug mode with threadsafety that does not segfaultwhen run with concurrent threads.
make checkstack an option
OneAPI F2003 compatibility bagenum.F90 and optionenum.F90 dif not copile with OneAPI new generation fortran compiler F2003 detection logic in config/BuildSystem/config/compilersFortran.py was b
OneAPI F2003 compatibility bagenum.F90 and optionenum.F90 dif not copile with OneAPI new generation fortran compiler F2003 detection logic in config/BuildSystem/config/compilersFortran.py was based on the same code so also broken
show more ...
Merge branch 'suyash/fix-cupmstream' into 'main'VecSeq_CUPM avoid recreating stream that is running in `change_type()`See merge request petsc/petsc!5865
VecSeq_CUPM avoid recreating stream that is running in `change_type()`
Move most of the manual pages no Fortran support to Collective lineCommit-type: documentation/spend 48m
Remove unneeded " on xxx" from most Collective comments in manual pagesThe phrase was unneeded 99% of the timeI did not remove in the dm directory since another MR is still active that affects th
Remove unneeded " on xxx" from most Collective comments in manual pagesThe phrase was unneeded 99% of the timeI did not remove in the dm directory since another MR is still active that affects that directoryCommit-type: documentation/spend 20m
Merge branch 'jacobf/2022-11-18/viennacl-dont-initialize-petscdevice/release' into 'release'Fix ViennaCL unconditionally initializing PetscDeviceSee merge request petsc/petsc!5853
Use PetscUseTypeMethod() in device code
1...<<11121314151617181920>>...99