History log of /petsc/include/petscmat.h (Results 126 – 150 of 2308)
Revision Date Author Comments
# 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


12345678910>>...93