| #
e809461d
|
| 13-Sep-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Always return nonzero exit code from SETERRQ()
|
| #
fb664f9e
|
| 10-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-08-29/petscdevicecontext-backend-update' into 'main'
Update PetscDevice and PetscDeviceContext backends
See merge request petsc/petsc!5566
|
| #
0e6b6b59
|
| 29-Aug-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
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
show more ...
|
| #
7d9cc766
|
| 05-Sep-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-09-01/fix-fp_trap_underflow' into 'main'
Do not trap for floating point underflow
See merge request petsc/petsc!5581
|
| #
bd2b07b1
|
| 05-Sep-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Do not trap for floating point underflow
Add floating point underflow test
cleanup PetscSetFPTrap() code
Commit-type: error-checking, bug-fix, portability-fix Reported-by: Marsha Berger /spend 1.5h
|
| #
58d68138
|
| 23-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-08-21/clang-format-source' into 'main'
format repository with clang-format
See merge request petsc/petsc!5541
|
| #
9371c9d4
|
| 22-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
clang-format: convert PETSc sources to comply with clang-format
|
| #
8fd105b6
|
| 17-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-06-28/add-petsccallmethod' into 'main'
Introduce PetscTryTypeMethod and PetscUseTypeMethod to replace ad hoc use of (*obj->ops->method) in source
See merge request petsc/
Merge branch 'barry/2022-06-28/add-petsccallmethod' into 'main'
Introduce PetscTryTypeMethod and PetscUseTypeMethod to replace ad hoc use of (*obj->ops->method) in source
See merge request petsc/petsc!5376
show more ...
|
| #
32105407
|
| 17-Aug-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-08-13/fix-man-include' into 'main'
Fix up manual pages in include/ including adding tick marks
See merge request petsc/petsc!5528
|
| #
87497f52
|
| 14-Aug-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix up manual pages in include/ including adding tick marks
Commit-type: documentation /spend 4h
|
| #
6a8be23e
|
| 09-Aug-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Add documentation for PetscUseTypeMethod() and PetscTryTypeMethod()
Commit-type: documentation
|
| #
2c78e792
|
| 24-Jul-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-header-warnings' into 'main'
Fix GCC warnings triggered in PETSc header files
See merge request petsc/petsc!5472
|
| #
86d09637
|
| 24-Jul-2022 |
Lisandro Dalcin <dalcinl@gmail.com> |
Silence GCC -Wshadow from PETSc header files
|
| #
e33ced7f
|
| 24-Jul-2022 |
Lisandro Dalcin <dalcinl@gmail.com> |
Silence GCC -Wdeclaration-after-statement from PETSc header files
|
| #
bda77271
|
| 20-Jul-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-06-24/linenumbers-petscstack' into 'main'
Fixes/improvements for PETSc stack handling
See merge request petsc/petsc!5368
|
| #
648bc8c4
|
| 28-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
I could not manage to get this MR fix back in the same commit as the basic changes to the petscstack so it has to be in its own commit
|
| #
e77caa6d
|
| 28-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Rename PetscStackCallExternalNoErrorCode to PetscStackCallExternalVoid
I tried to rebase this into the commit that introduced PetscStackCallExternalNoErrorCode but that produced a mass of bad merges
Rename PetscStackCallExternalNoErrorCode to PetscStackCallExternalVoid
I tried to rebase this into the commit that introduced PetscStackCallExternalNoErrorCode but that produced a mass of bad merges; I am not sure why, so this stands along. Annoying for code review but bisection will work which is the important thing.
Commit-type: housekeeping /spend 2m Reported-by: Stefano Zampini
show more ...
|
| #
660278c0
|
| 26-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Add PETSc CI mode to allow better handling of errors and system dependent output when running in test harness
-petsc_ci - automatically set for all runs in test harness
-petsc_ci_portable_error_out
Add PETSc CI mode to allow better handling of errors and system dependent output when running in test harness
-petsc_ci - automatically set for all runs in test harness
-petsc_ci_portable_error_output - ensures all error messages (when possible are system and compiler information), should be only used in tests that are explicitly testing the error handling
This allows proper comparisons of runs on different machines and when errors are intentionally triggered to test error handling
Commit-type: error-checking, testing-fix /spend 5h
show more ...
|
| #
4be741a6
|
| 25-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Make a bad default petscstack a hard error, always checked in debug mode, also make more efficient, strcmp() no longer needed
Jacob - you need to check this, I could have messed up some of your more
Make a bad default petscstack a hard error, always checked in debug mode, also make more efficient, strcmp() no longer needed
Jacob - you need to check this, I could have messed up some of your more delicate PetscStack work
Commit-type: error-checking, debugability /spend 1h
show more ...
|
| #
792fecdf
|
| 25-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Cleanup and unify naming of PetscCall routines
Commit-type: housekeeping /spend 10m
|
| #
ef1023bd
|
| 25-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix handling of PetscStack for callback functions and external package calls (and update slepc in sync)
Information was often wrong; incorrect filenames and line numbers removed
Also unified naming
Fix handling of PetscStack for callback functions and external package calls (and update slepc in sync)
Information was often wrong; incorrect filenames and line numbers removed
Also unified naming for callback function stack frames
Commit-type: error-checking, debugability /spend 2h
show more ...
|
| #
37154d10
|
| 24-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Thanks to Jacob, even most line numbers in the stack backtrace will no be correct when signals are caught.
Commit-type: debugability /spend 15m
|
| #
530d85c1
|
| 26-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve manual page for PetscFunctionBeginUser
Commit-type: docs /spend 5m
|
| #
586f9135
|
| 21-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve and fix manual pages related to PetscStack usage
Commit-type: documentation /spend 1h
|
| #
3b68727b
|
| 03-Jul-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-06-03/add-mpi-kspsolve-nonmpi-program' into 'main'
Add -mpi_linear_solver_server
See merge request petsc/petsc!5318
|