History log of /petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c (Results 1 – 25 of 635)
Revision Date Author Comments
# 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


12345678910>>...26