Minor housekeeping
Do not use petscstack with threadsafetyThis allows to run PETSc code in debug mode with threadsafety that does not segfaultwhen run with concurrent threads.
Merge remote-tracking branch 'origin/release'
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
show more ...
Fix -Wstrict-prototypeswarning: a function declaration without a prototype is deprecated in all versions of C
Purge sprintf() from the repo
Docs: remove or add space before back tick
Fix source code for emccCommit-type: portability/spend 1h
Add HIP support to Mat class in PETScCo-authored-by: Justin Chang <jychang48@gmail.com>Fixed-by: Jacob Faibussowitsch <jacob.fai@gmail.com>Fixed-by: Junchao Zhang <jczhang@mcs.anl.gov>Fixed-by:
Add HIP support to Mat class in PETScCo-authored-by: Justin Chang <jychang48@gmail.com>Fixed-by: Jacob Faibussowitsch <jacob.fai@gmail.com>Fixed-by: Junchao Zhang <jczhang@mcs.anl.gov>Fixed-by: Satish Balay <balay@mcs.anl.gov>
source code format changes due to .clang-format changes
makefile: fix typo - petsckdir.mk -> petscdir.mk
Always return nonzero exit code from SETERRQ()
Rework PetscDeviceContext backends and supporting code:- Add PETSC_DEVICE_HOST- Add PetscDeviceAllocate()- Add PetscDeviceMalloc()- Add PetscDeviceDeallocate()- Add PetscDeviceFree()- Add Petsc
Rework PetscDeviceContext backends and supporting code:- Add PETSC_DEVICE_HOST- Add PetscDeviceAllocate()- Add PetscDeviceMalloc()- Add PetscDeviceDeallocate()- Add PetscDeviceFree()- Add PetscDeviceMemcopy()- Add PetscDeviceArraycopy()- Split petscdevice.h into petscdevice_cuda.h and petscdevice_hip.h- Add petscdevice_cupm.h- Extend cupm::Interface and cupm::BlasInterface classes- Add more C++ utility wrappers
Merge branch 'barry/2022-09-01/fix-fp_trap_underflow' into 'main'Do not trap for floating point underflowSee merge request petsc/petsc!5581
Do not trap for floating point underflowAdd floating point underflow testcleanup PetscSetFPTrap() codeCommit-type: error-checking, bug-fix, portability-fixReported-by: Marsha Berger/spend 1.5h
Fix up all manual pages in src/sys directoryCommit-type: documentation/spend 10h
Remove incorrect use of PetscFunctionReturn(nonzero integer value). Add this rule to the developers guideCommit-type: house-keeping/spend 1hReported-by: Pierre Jolivet
Remove braces from one-liners w/o PetscCall()
Remove braces from one-liners
clang-format: convert PETSc sources to comply with clang-format
Print unused options when output error messageCommit-type: error-checking, feature/spend 15mReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
Add PetscFunctionBeginUser to all PETSc C/C++ examplesNow the stack frames will contain the main program and the correct line numbers in themgit ls-files | egrep "(tutorials|tests)" | xargs sed -
Add PetscFunctionBeginUser to all PETSc C/C++ examplesNow the stack frames will contain the main program and the correct line numbers in themgit ls-files | egrep "(tutorials|tests)" | xargs sed -i "s?\(PetscCall(PetscInitialize(&argc\)?PetscFunctionBeginUser;\n \1?g"Commit-type: error-checking, testing-fix/spend 15m
12345678910>>...23