History log of /petsc/include/petscpc.h (Results 51 – 75 of 1091)
Revision Date Author Comments
# 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


# 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


# 22794d57 04-May-2023 Stefano Zampini <stefano.zampini@gmail.com>

Minor


# 239bd9ba 08-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 8e10d8cf 08-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-Wzero-as-null-pointer-constant-ci' into 'release'

Fix -Wzero-as-null-pointer-constant

See merge request petsc/petsc!6294


# f22e26b7 06-Apr-2023 Pierre Jolivet <pierre@joliv.et>

Fix -Wzero-as-null-pointer-constant + El warnings


# 3c3b5421 20-Jan-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-hpddm-inertia-ci' into 'main'

PCHPDDM: add -pc_hpddm_levels_1_eps_use_inertia

See merge request petsc/petsc!5984


# e31fc274 17-Jan-2023 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: add PCHPDDMSetSTShareSubKSP()


# 91ec1ae7 22-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-09-16/automatically-symmetrize-for-mis' into 'main'

Remove the -pc_gamg_symmetrize_graph option completely. Combine MatCreateGraph() and MatFilter().

See merge request pets

Merge branch 'barry/2022-09-16/automatically-symmetrize-for-mis' into 'main'

Remove the -pc_gamg_symmetrize_graph option completely. Combine MatCreateGraph() and MatFilter().

See merge request petsc/petsc!5644

show more ...


# 2d776b49 16-Sep-2022 Barry Smith <bsmith@petsc.dev>

Minor fixes for working with GAMG, minor optimizations

Remove the -pc_gamg_symmetrize_graph option completely. Use symmetric state of matrix

Combine MatCreateGraph() and MatFilter().

Minor optimiz

Minor fixes for working with GAMG, minor optimizations

Remove the -pc_gamg_symmetrize_graph option completely. Use symmetric state of matrix

Combine MatCreateGraph() and MatFilter().

Minor optimizations of MatCreateGraph() when numerical values are not needed skip abs(entries) and dscale (for MIS and MISK)

Add PCGAMGCreateGraph() function

TODO: when using MIS and MISK only structural symmetry of matrix is needed, not actual symmetry

Commit-type: feature, housekeeping
/spend 2h

show more ...


# 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


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

Transform all header-guards into ifndefs to make clang-format ignore them for preprocessor indentation


# 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


# 382b7a08 22-Aug-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'adams/pcamgx' into 'main'

Add PC interface to AmgX

See merge request petsc/petsc!4323


# e6f8f311 22-Aug-2022 Mark Adams <524115-markadams4@users.noreply.gitlab.com>

Add PC interface to AmgX

https://developer.nvidia.com/amgx


# d5d36105 05-Aug-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/objpython-gettype' into 'main'

petsc4py: implement getters for python type

See merge request petsc/petsc!5417


# ebead697 11-Jul-2022 Stefano Zampini <stefano.zampini@gmail.com>

petsc4py: implement getters for python type


# bac2d683 22-Jul-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'main' into 'main'

PC: Add PCHYPREAMSSetInteriorNodes() to set interior nodes for HYPRE AMS

See merge request petsc/petsc!5426


# be14dc20 22-Jul-2022 Kerry Key <kerrykey@gmail.com>

PC: Add PCHYPREAMSSetInteriorNodes() to set interior nodes for HYPRE AMS


# 558cb1cc 27-Jun-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'adams/mataij-graph-filter' into 'main'

Move create and filter graph from PCGAMG to MATAIJ, add MIS-k

See merge request petsc/petsc!5331


# bae903cb 15-Jun-2022 markadams4 <mfadams@lbl.gov>

added distance k MIS MatCoarsen type


# fe98ec71 11-Jun-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/gdsw-mg' into 'main'

Implement AGDSW coarse spaces for PCMG

See merge request petsc/petsc!5256


12345678910>>...44