History log of /petsc/src/mat/tests/ex104.c (Results 1 – 25 of 35)
Revision Date Author Comments
# 6d073425 17-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-matproduct-transposevirtual' into 'main'

MatTranspose: fix MatProduct with non-trivial scaling

See merge request petsc/petsc!8847


# 93c18bbd 12-Nov-2025 Pierre Jolivet <pierre@joliv.et>

MatTranspose: fix MatProduct with non-trivial scaling

Reported-by: Jose E. Roman <jroman@dsic.upv.es>


# 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


# 58bddbc0 11-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tisaac/feature-lmvm-rework' into 'main'

MatLMVM rework

See merge request petsc/petsc!6401


# d016bdde 26-Mar-2025 Toby Isaac <toby.isaac@gmail.com>

Mat: Fix and improve the performance of dense matrix multiplication

Mat: Add MATDENSEFROMVECTYPE constructor type

Now in a tests set you can do

```
testset:
args: -mat_type densefromvectype

Mat: Fix and improve the performance of dense matrix multiplication

Mat: Add MATDENSEFROMVECTYPE constructor type

Now in a tests set you can do

```
testset:
args: -mat_type densefromvectype
test: test_cuda
requires: cuda
args: -vec_type veccuda
test: test_hip
requires: hip
args: -vec_type vechip
```

(This assumes that you call `MatSetVecType()` before you call
`MatSetFromOptions()`)

Mat_MPIDense: Cache offsets of MatDenseGetSubMatrix() to avoid communication in more cases

Mat: Add missing implementations for internal "MatMultColumnRange()" interface

Mat_MPIDense: Fix the zeroing of buffers in multiplication routines

Mat_MPIDense: Add optimization of MatMatMult routines when all columns are owned by rank 0

The communication for intermediate buffers can be handled with allreduce / bcast operations,
but we use the PetscSF matvec context instead of MPI routines directly so that we will
use gpu-aware MPI if possible.

show more ...


# 732aec7a 22-Sep-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/remove-cast' into 'main'

Use NULL or nullptr instead of casted 0

See merge request petsc/petsc!7857


# c8025a54 21-Sep-2024 Pierre Jolivet <pierre@joliv.et>

Use NULL or nullptr instead of casted 0


# b2015df8 29-Nov-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-matmatmult-mpidense-mpidense' into 'main'

MatMatMult_MPIDense_MPIDense without Elemental

See merge request petsc/petsc!7067


# 5d8c7819 28-Nov-2023 Pierre Jolivet <pierre@joliv.et>

MatProduct_AB for mpidense-mpidense without Elemental


# 061e922f 22-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-09-21/2-bike-2-shed' into 'main'

Feature: Bicycle Storage Facility 2

See merge request petsc/petsc!5661


# d71ae5a4 21-Sep-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

source code format changes due to .clang-format changes


# 38f67375 27-Aug-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-style-one-liners' into 'main'

Remove braces from one-liners

See merge request petsc/petsc!5557


# 48a46eb9 27-Aug-2022 Pierre Jolivet <pierre@joliv.et>

Remove braces from one-liners


# 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


# 5cab5458 26-Jul-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-07-23/add-petscbeginuser' into 'main'

Add PetscFunctionBeginUser to all PETSc C/C++ examples

See merge request petsc/petsc!5470


# 327415f7 23-Jul-2022 Barry Smith <bsmith@mcs.anl.gov>

Add PetscFunctionBeginUser to all PETSc C/C++ examples

Now the stack frames will contain the main program and the correct line numbers in them

git ls-files | egrep "(tutorials|tests)" | xargs sed -

Add PetscFunctionBeginUser to all PETSc C/C++ examples

Now the stack frames will contain the main program and the correct line numbers in them

git ls-files | egrep "(tutorials|tests)" | xargs sed -i "s?\(PetscCall(PetscInitialize(&argc\)?PetscFunctionBeginUser;\n \1?g"

Commit-type: error-checking, testing-fix
/spend 15m

show more ...


# a0512101 29-Apr-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-auto-assemble-matmpidense' into 'main'

MatDense: mark as assembled by default

See merge request petsc/petsc!5157


# 72149da9 23-Apr-2022 Pierre Jolivet <pierre@joliv.et>

MatDense: remove unneeded MatAssemblies


# 1dc0254a 26-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-03-22/rm-petsccheckfalse-mpi-size' into 'main'

Remove use of PetscCheckFalse() on a subset of examples

See merge request petsc/petsc!5006


# e00437b9 22-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

Remove some PetscCheckFalse() from examples in several packages vec, mat, ksp, sys, snes

Commit-type: error-checking, housekeeping
/spend 45m


# be096a46 22-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

Remove all use of PetscCheckFalse() for MPI size on a subset of examples

Commit-type: error-checking, housekeeping
/spend 35m


# f882803c 26-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-02-23/variadic-chkerr' into 'main'

Variadic CHKERRQ()

See merge request petsc/petsc!4889


# 9566063d 25-Mar-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

The great renaming:

- CHKERRQ() -> PetscCall()
- CHKERRV() -> PetscCallVoid()
- CHKERRMPI() -> PetscCallMPI()
- CHKERRABORT() -> PetscCallAbort()
- CHKERRCONTINUE() -> PetscCallContinue()
- CHKERRXX

The great renaming:

- CHKERRQ() -> PetscCall()
- CHKERRV() -> PetscCallVoid()
- CHKERRMPI() -> PetscCallMPI()
- CHKERRABORT() -> PetscCallAbort()
- CHKERRCONTINUE() -> PetscCallContinue()
- CHKERRXX() -> PetscCallThrow()
- CHKERRCXX() -> PetscCallCXX()
- CHKERRCUDA() -> PetscCallCUDA()
- CHKERRCUBLAS() -> PetscCallCUBLAS()
- CHKERRCUSPARSE() -> PetscCallCUSPARSE()
- CHKERRCUSOLVER() -> PetscCallCUSOLVER()
- CHKERRCUFFT() -> PetscCallCUFFT()
- CHKERRCURAND() -> PetscCallCURAND()
- CHKERRHIP() -> PetscCallHIP()
- CHKERRHIPBLAS() -> PetscCallHIPBLAS()
- CHKERRHIPSOLVER() -> PetscCallHIPSOLVER()
- CHKERRQ_CEED() -> PetscCallCEED()
- CHKERR_FORTRAN_VOID_FUNCTION() -> PetscCallFortranVoidFunction()
- CHKERRMKL() -> PetscCallMKL()
- CHKERRMMG() -> PetscCallMMG()
- CHKERRMMG_NONSTANDARD() -> PetscCallMMG_NONSTANDARD()
- CHKERRCGNS() -> PetscCallCGNS()
- CHKERRPTSCOTCH() -> PetscCallPTSCOTCH()
- CHKERRSTR() -> PetscCallSTR()
- CHKERRTC() -> PetscCallTC()

show more ...


12