| #
2daea058
|
| 18-Feb-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'pcfieldsplit_mr' into 'main'
Added `PCMatApply()` to `PCFIELDSPLIT` and `MatDenseScatter_Private()`
See merge request petsc/petsc!8986
|
| #
d484b384
|
| 30-Jan-2026 |
Boris Martin <boris.martin@uliege.be> |
PCFIELDSPLIT: add PCMatApply() implementation
|
| #
ab964a6c
|
| 18-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'zach/add-petsccallhypre' into 'main'
Add PetscCallHYPRE to properly handle and display HYPRE error codes
See merge request petsc/petsc!8790
|
| #
a333fa2b
|
| 16-Oct-2025 |
Zach Atkins <Zach.Atkins@colorado.edu> |
hypre: Add PetscCallHYPRE macro to allow for printing HYPRE error strings
|
| #
390d3996
|
| 12-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'lindad/hypre-control-through-pmat' into 'main'
Change hypre PC option defaults based on hypre matrix memory location
See merge request petsc/petsc!8505
|
| #
d7185485
|
| 11-Aug-2025 |
Alex Lindsay <alexlindsay239@gmail.com> |
Change hypre PC option defaults based on hypre matrix memory location
|
| #
609caa7c
|
| 19-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/rm-explicit-empty-output_file' into 'main'
Remove 535 empty .out and consolidate the use of output/empty.out
See merge request petsc/petsc!8538
|
| #
3886731f
|
| 09-Jul-2025 |
Pierre Jolivet <pierre@joliv.et> |
Remove explicitly listed empty files and switch to output/empty.out
|
| #
63c91739
|
| 09-Jul-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-pcshellsetmatapplytranspose' into 'main'
PCSHELL: add PCShellSetMatApplyTranspose()
See merge request petsc/petsc!8535
|
| #
9fa64a6b
|
| 08-Jul-2025 |
Pierre Jolivet <pierre@joliv.et> |
PCSHELL: add PCShellSetMatApplyTranspose()
|
| #
347806e7
|
| 16-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-pcmatapplytranspose' into 'main'
PC: add PCMatApplyTranspose()
See merge request petsc/petsc!8322
|
| #
4dbf25a8
|
| 16-Apr-2025 |
Pierre Jolivet <pierre@joliv.et> |
PC: add PCMatApplyTranspose()
|
| #
6c37f76f
|
| 27-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-log-handler' into 'main'
Deglobalize logging into PetscLogHandler and PetscLogState
See merge request petsc/petsc!6709
|
| #
b665b14e
|
| 18-Jul-2023 |
Toby Isaac <toby.isaac@gmail.com> |
Profiling: Switch logging over to the new PetscLogHandler infrastructure
- Move data structures only needed by the default logger now (Action, Object) to logdefault.c
- Create petsclogdeprecated.
Profiling: Switch logging over to the new PetscLogHandler infrastructure
- Move data structures only needed by the default logger now (Action, Object) to logdefault.c
- Create petsclogdeprecated.h and petsc/private/logimpldeprecated.h for publicly visible symbols that are now deprecated. Yes, lots of symbols in petsc/private/logimpl.h were not only visible but had docstrings.
- The macros PetscLogEventBegin(), PetscLogEventEnd(), PetscLogEventSync(), PetscLogObjectCreate(), and PetscLogObjectDestroy() now looks through the log handlers in PetscLogHandlers, sees if they have they appropriate callbacks (Exposed in PetscLogHandlerHot), and calls them. Up to 4 log handlers can run simultaneously.
- All queries about the registered things now go through petsc_log_state.
- Output functions dispatch to the appropriate PetscLogHandler
- There is no need for xmllogevent.c, xmlviewer.c, eventlog.c, classlog.c, and stagelog.c anymore. Some orphaned functions (PetscLogSetThreshold(), PetscLogEventSetDof(), PetscLogEventSetError(), PetscASend(), PetscARecv(), PetscAReduce())
- PetscFEOpenCLLogResidual() did some intrusive things related to the old logging infrastruture: the private header for the default log handler is now imported into feopencl.c so that it can do equivalent things with the new infrastructure.
- PetscLogPauseCurrentEvent_Internal() is replaced with PetscLogEventsPause()
Deprecated symbols include:
- All functions related to PetscStageLog and the resizable array structs that it contained.
- The legacy EventBegin()/EventEnd() callbacks.
- PetscLogAllBegin(), which actually reported less information than PetscLogDefaultBegin() because it was not kept up-to-date with regards to GPU profiling.
show more ...
|
| #
2611ad71
|
| 14-Jul-2023 |
Toby Isaac <toby.isaac@gmail.com> |
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 ...
|
| #
2a682741
|
| 17-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-ksp-tutorials-ex79' into 'main'
ksp_ksp_tutorials-ex79: missing conditional branch for MATAIJHIPSPARSE
See merge request petsc/petsc!6714
|
| #
79461cd8
|
| 17-Jul-2023 |
Pierre Jolivet <pierre@joliv.et> |
ksp_ksp_tutorials-ex79: missing conditional branch for MATAIJHIPSPARSE
|
| #
df633377
|
| 15-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
93e434fd
|
| 14-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-ksp-tutorials-ex79' into 'release'
ksp_ksp_tutorials-ex79_9_hpddm: ensure that A is on device
See merge request petsc/petsc!6707
|
| #
2be0d87e
|
| 14-Jul-2023 |
Pierre Jolivet <pierre@joliv.et> |
ksp_ksp_tutorials-ex79_9_hpddm: ensure that A is on device
|
| #
de5d30bf
|
| 16-Jun-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/mathypre' into 'main'
cleanup mathypre
See merge request petsc/petsc!6528
|
| #
392a0827
|
| 14-Jun-2023 |
Stefano Zampini <stefano.zampini@gmail.com> |
KSP tutorials: fix ex79
|
| #
2efba788
|
| 13-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
cf665d27
|
| 12-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-nested-log' into 'release'
Fix runtime error with nested logging and no event
See merge request petsc/petsc!6456
|
| #
ed1c8c99
|
| 11-May-2023 |
Pierre Jolivet <pierre@joliv.et> |
Fix examples with -log_view command line argument
|