| #
4e8208cb
|
| 31-Jan-2026 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'
Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetC
Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'
Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetCtx ctx)
See merge request petsc/petsc!8956
show more ...
|
| #
2a8381b2
|
| 13-Jan-2026 |
Barry Smith <bsmith@mcs.anl.gov> |
Add automatic generated fortran support for setting and returning contexts
Major cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now t
Add automatic generated fortran support for setting and returning contexts
Major cleanup of the code for setting and returning application (previously called user) contexts - PetscCtx ctx is now the standard for passing in contexts - PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFn
Both of these are typedef to void*
Also removed most use of user and userctx for context arguments now consistently named ctx
Improved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran
show more ...
|
| #
dfe00d7b
|
| 16-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'release'
|
| #
f3bef557
|
| 13-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-superlu_acc_offload' into 'release'
superlu-dist: superlu_acc_offload is available in v8.0.0+
See merge request petsc/petsc!8896
|
| #
a0940d2a
|
| 12-Dec-2025 |
Satish Balay <balay@mcs.anl.gov> |
superlu-dist: superlu_acc_offload is available in v8.0.0+
|
| #
b5f0bcd6
|
| 29-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'release'
|
| #
604f5f70
|
| 29-Nov-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'superlu' into 'release'
Add option to disable SuperLU_DIST GPU offloading
See merge request petsc/petsc!8870
|
| #
3e56d16d
|
| 29-Nov-2025 |
Nuno Nobre <nuno.nobre@stfc.ac.uk> |
Add option to disable SuperLU_DIST GPU offloading
|
| #
92683e95
|
| 30-Oct-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/hpddm-precision-ci' into 'main'
Some fixes and safeguards for -pc_precision
See merge request petsc/petsc!8818
|
| #
cd0670b2
|
| 29-Oct-2025 |
Pierre Jolivet <pierre@joliv.et> |
MATSOLVERSUPERLU_DIST: proper prefix for -pc_precision option
|
| #
9a3a8673
|
| 17-Oct-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/2025-09-19/precision-mumps' into 'main'
Support different precisions with MUMPS
See merge request petsc/petsc!8715
|
| #
6e4037fd
|
| 26-Sep-2025 |
Junchao Zhang <jczhang@anl.gov> |
superlu_dist: revise to make use of the new enum PetscPrecision
|
| #
cd871708
|
| 16-Sep-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'cuda' into 'main'
Fix CUDA 13 API incompatibilities
See merge request petsc/petsc!8632
|
| #
2695cf96
|
| 11-Sep-2025 |
Nuno Nobre <nuno.nobre@stfc.ac.uk> |
Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED
Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE wa
Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED
Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE warnings This avoids requiring -Wdeprecated-declarations - that can mask other (non-cuSPARSE) warnings
show more ...
|
| #
51b144c6
|
| 29-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'MarDiehl/use-bool-instead-of-enum' into 'main'
use bool instead of enum
See merge request petsc/petsc!8528
|
| #
b8b5be36
|
| 21-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
distinguish Boolean and Integer
MPI_Comm_get_attr has PetscMPIInt as flag argument, not PetscBool. Name this flag "iflg" (was used somewhere already). Use MPI_LAND instead of MPI_BAND for logical op
distinguish Boolean and Integer
MPI_Comm_get_attr has PetscMPIInt as flag argument, not PetscBool. Name this flag "iflg" (was used somewhere already). Use MPI_LAND instead of MPI_BAND for logical operations instead of MPI_MIN, MPI_MAX, and MPI_LAND.
Note: Most of the previous code was probably working as intended, I did the changes when debugging error related to the use of standard C Bool and kept them because it took me a while to understand that MPI has integer flags and PETSc has Booleans. Using different names makes this clear, but was and is not done consistently.
show more ...
|
| #
834855d6
|
| 27-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/clang-format-21' into 'main'
clang-format-21
See merge request petsc/petsc!8202
|
| #
ac530a7e
|
| 03-Jun-2025 |
Pierre Jolivet <pierre@joliv.et> |
Remove unnecessary braces around one-liners
git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\
Remove unnecessary braces around one-liners
git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#'
show more ...
|
| #
bcda9346
|
| 27-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'MarDiehl/fix-typo' into 'main'
missing "s" for isascii and issundials
See merge request petsc/petsc!8559
|
| #
9f196a02
|
| 17-Jul-2025 |
Martin Diehl <mail@martin-diehl.net> |
missing "s" for isascii and issundials
|
| #
4966afa4
|
| 25-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
c02933a8
|
| 21-Aug-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/release/tol-inertia-superlu' into 'release'
MatGetInertia_SuperLU_DIST: Relax tolerance to discard imaginary part of diagonal element
See merge request petsc/petsc!8654
|
| #
b1fc5afd
|
| 21-Aug-2025 |
Jose E. Roman <jroman@dsic.upv.es> |
MatGetInertia_SuperLU_DIST: Relax tolerance to discard imaginary part of diagonal element
The change is relevant for complex scalars in double precision (SuperLU_DIST does not support complex single
MatGetInertia_SuperLU_DIST: Relax tolerance to discard imaginary part of diagonal element
The change is relevant for complex scalars in double precision (SuperLU_DIST does not support complex single precision)
Reported-by: Franz Fischer <https://gitlab.com/slepc/slepc/-/issues/95>
show more ...
|
| #
09b68a49
|
| 04-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
e80aff1c
|
| 03-Apr-2025 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/fix-petsc-case' into 'release'
Fix wrong case for PETSc
See merge request petsc/petsc!8266
|