| #
a4963045
|
| 18-Aug-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Convert all header guards to pragma once
|
| #
17e6ea21
|
| 21-Aug-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-08-18/undelete-some-mpisell-code' into 'main'
Undelete some mpisell code
See merge request petsc/petsc!6827
|
| #
fa078d78
|
| 18-Aug-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Undelete some mpisell code
|
| #
9c5460f9
|
| 17-Aug-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-08-09/linter-detect-static-function-candidates' into 'main'
Linter detect possible static functions
See merge request petsc/petsc!6796
|
| #
4bf303fa
|
| 15-Aug-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Extern appriopriate symbols before the great en-static-ing
|
| #
f34b132c
|
| 28-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/rename-a-var' into 'main'
Use a better name for matrix
See merge request petsc/petsc!6762
|
| #
c8d6c325
|
| 28-Jul-2023 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Use a better name for matrix
|
| #
aa01dc31
|
| 27-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-07-15/add-mat-vec-createfromoptions' into 'main'
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to...
See merge request petsc/petsc!6711
|
| #
77433607
|
| 15-Jul-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solve
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solvers
show more ...
|
| #
c2a7d86e
|
| 24-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/change-matchop-matfilter' into 'main'
Consolidate MatChop() and MatAIJFilter()
See merge request petsc/petsc!6699
|
| #
2ce66baa
|
| 12-Jul-2023 |
Pierre Jolivet <pierre@joliv.et> |
Rename MatChop() into MatFilter()
|
| #
0a81daa7
|
| 20-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-mateliminatezeros-sbaij' into 'main'
MatChop()/MatEliminateZeros() improvements and other minor fixes
See merge request petsc/petsc!6706
|
| #
58c11ad4
|
| 12-Jul-2023 |
Pierre Jolivet <pierre@joliv.et> |
MatEliminateZeros(): skip zero nondiagonal coefficients
|
| #
20c04d79
|
| 14-Jul-2023 |
Pierre Jolivet <pierre@joliv.et> |
Expose MatComputeVariableBlockEnvelope() in public headers
|
| #
00188517
|
| 13-Jul-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2023-07-11/better-deprecated-macro' into 'main'
Feature: Uniform Deprecated Macro
See merge request petsc/petsc!6692
|
| #
edd03b47
|
| 11-Jul-2023 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Apply new macros
|
| #
8f649e38
|
| 28-Jun-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-mat-lrc-create' into 'main'
Mat: Now MatLRC registers a creation routine and responds like a regular Mat type
See merge request petsc/petsc!6640
|
| #
bcf2175c
|
| 28-Jun-2023 |
Matthew Knepley <knepley@gmail.com> |
Mat: Now MatLRC registers a creation routine and responds like a regular Mat type
Co-Authored-by: Jose E. Roman <jroman@dsic.upv.es>
|
| #
8c38e02a
|
| 03-Jun-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
4ff55f77
|
| 01-Jun-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2023-05-27/improve-tutorials/release' into 'release'
Minor cleanup of website tutorials
See merge request petsc/petsc!6520
|
| #
93d6cec8
|
| 30-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-mat-vectordiagonal' into 'main'
Add MATDIAGONAL and PCMatSetApplyOperation()
See merge request petsc/petsc!6487
|
| #
1cc06b55
|
| 27-May-2023 |
Barry Smith <bsmith@mcs.anl.gov> |
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
|
| #
345a4b08
|
| 19-May-2023 |
Toby Isaac <toby.isaac@gmail.com> |
Add `MATDIAGONAL` and `PCMatSetApplyOperation()`
`MATDIAGONAL` (`MatCreateDiagonal()`) is an interface for manipulating a diagonal matrix as a `Vec`, in particular supporting no-copy modification of
Add `MATDIAGONAL` and `PCMatSetApplyOperation()`
`MATDIAGONAL` (`MatCreateDiagonal()`) is an interface for manipulating a diagonal matrix as a `Vec`, in particular supporting no-copy modification of the diagonal and inverse diagonal via `MatDiagonalGetDiagonal()`, `MatDiagonalRestoreDiagonal()`, `MatDiagonalGetInverseDiagonal()`, and `MatDiagonalRestoreInverseDiagonal`().
`PCMatSetApplyOperation()` and `PCMatGetApplyOperation()` support using all the linear operators currently defined by a `Mat` (`MatMult()`, `MatMultTranspose()`, `MatMultHermitianTranspose()`, `MatSolve()`, `MatSolveTranspose()`) as the operation of `PCApply()` for a `PCMAT`. The advantage over a `PCSHELL` is that the other operations (`PCApplyTranspose()`, `PCMatApply()`) are automatically inferred.
These tools help make it easier to route operations like `VecPointwiseMult()` and `VecPointwiseDivide()` through `KSPSolve()` to avoid handling diagonal matrices as a special case (a pattern that is going to be removed from `MATLMVM`).
show more ...
|
| #
52c275a1
|
| 18-May-2023 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/h2opus-dmdakokkos' into 'main'
Add support for KOKKOS in H2OPUS
See merge request petsc/petsc!6408
|
| #
d16ceb75
|
| 04-May-2023 |
Stefano Zampini <stefano.zampini@gmail.com> |
Add MatCreateDenseForVecType
Remove old implementation (only in main) and update test
and a convenience internal routine to allocate the column vector when requested
|