History log of /petsc/include/petscmat.h (Results 301 – 325 of 2308)
Revision Date Author Comments
# 60c52888 17-Jun-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-update-htool' into 'main'

MatHtool: new option -mat_htool_clustering

See merge request petsc/petsc!4089


# 98e73e17 11-Jun-2021 Pierre Jolivet <pierre@joliv.et>

MatHtool: new option -mat_htool_clustering


# 087fd826 12-Jun-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 99d58177 10-Jun-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley-release-patch-85949' into 'release'

Fix spelling

See merge request petsc/petsc!4079


# cb6b9846 10-Jun-2021 Matthew Knepley <knepley@gmail.com>

Fix spelling
Reported-by: Jeremy Kozdon <jekozdon@nps.edu>


# 10f1504d 10-Jun-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2020-11-11/cleanup-matsetvaluesdevice' into 'main'

MatSetValuesDevice: Cleanup and simplify code, including example

See merge request petsc/petsc!3411


# 042217e8 10-Jun-2021 Barry Smith <bsmith@mcs.anl.gov>

MatSetValuesDevice: Cleanup and simplify code, including example

User reported crash of example code. Kernel was passed an ierr that lived in CPU memory

MatSetValuesDevice: do not include private h

MatSetValuesDevice: Cleanup and simplify code, including example

User reported crash of example code. Kernel was passed an ierr that lived in CPU memory

MatSetValuesDevice: do not include private headers from public headers

Feature: MatSetValuesDevice determines automatically from the context (where it is included from) if it is being used from C, CUDA, or Kokkos, PETSC_DEVICE_FUNC_DEC no longer needs to be set before including petscaijdevice.h

Feature: MatSetValuesDevice() now ignores all values outside the global column range.

PetscSplitCSRDataStructure is now a pointer, not a struct, like most PETSc objects, please leave it that way.

Fix all uses of CTABLE that were related to the original MatSetValuesDevice()

Have atomicAdd use Kokkos atomic-add with CPU build when building with Kokkos.

Cuda should now work with --download-openmpi, this is done by updating updateCompilers() to rerun portions of packages/cuda.py after the compilers are reset to use MPI wrappers. This is needed because the resetting of the compilers removes all the compiler flags and packages/cuda.py sets certain values into these flags that was previously lost.

Add MPICXX_INCLUDES, MPICXX_LIBS to fix compile targets for Kokkos examples

'make check' now runs properly for Kokkos test of src/snes/ex3k, fixed bug in the makefile wrt MPI_IS_MPIUNI check

Testing makefile rules: add ex*cu binaries to clean rule

Reported-by: Sam Fagbemi <samkorede24@gmail.com>
Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>
Thanks-to: Mark Adams <mfadams@lbl.gov>

/spend 16h

show more ...


# a8cf78f8 24-May-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2021-05-16/fix-double-lines' into 'main'

Fix typos in source

See merge request petsc/petsc!3984


# 4e278199 16-May-2021 Barry Smith <bsmith@mcs.anl.gov>

Remove all double blank lines from source

Commit-type: petsc-style
/2h


# 149e269f 20-May-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tisaac/feature-spqr' into 'main'

Implement interface to SuiteSparseQR (SPQR) sparse direct QR factorization.

See merge request petsc/petsc!3976


# a2fc1e05 08-Mar-2021 Toby Isaac <tisaac@cc.gatech.edu>

Implement interface to SuiteSparseQR (SPQR) sparse direct QR factorization.


# 5c56ec44 30-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'rmills/feature-matcentering' into 'main'

Add MATCENTERING special matrix type.

See merge request petsc/petsc!3896


# c1fff1c6 15-Apr-2021 Richard Tran Mills <rmills@rmills.org>

Add MATCENTERING special matrix type.


# ff3d9dff 26-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-download-htool' into 'main'

Add MATHTOOL

See merge request petsc/petsc!3857


# c7a4214a 26-Apr-2021 Pierre Jolivet <pierre@joliv.et>

Add MATHTOOL


# fdce6efa 19-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 65decd44 19-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2021-04-02/docs-unknown-nonzero-pattern/release' into 'release'

Update docs for MatStructure enum values and add missing support to petsc4py...

See merge request petsc/petsc!3809


# 6fa2eece 16-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'adams/landau-gpu-opt' into 'main'

Adams/landau gpu opt

See merge request petsc/petsc!3792


# e8d2b73a 16-Apr-2021 Mark Adams <524115-markadams4@users.noreply.gitlab.com>

Add cuSparse Band LU factorization


# 678e61f4 12-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# ee237c94 12-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-documentation' into 'release'

Documentation fixes

See merge request petsc/petsc!3851


# 446c23c1 11-Apr-2021 Pierre Jolivet <pierre@joliv.et>

Documentation fixes


# 531d0c6a 02-Apr-2021 Barry Smith <bsmith@mcs.anl.gov>

Update docs for MatStructure enum values and add missing support to petsc4py for UNKNOWN_NONERO_PATTERN

Commit-type: documentation, enhancement
/spend 35m


# 61d619b9 02-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2021-03-16/mat-factor-get-can-use-ordering' into 'main'

Change MatFactorGetUseOrdering() to MatFactorGetCanUseOrdering()

See merge request petsc/petsc!3739


# 4ac6704c 18-Mar-2021 Barry Smith <bsmith@mcs.anl.gov>

Introduce PCFactorSetDefaultOrdering_Factor() to allow each factorization package
to indicate its preferered ordering, which may be external (its own) or one of PETSc.

This also affects factorizatio

Introduce PCFactorSetDefaultOrdering_Factor() to allow each factorization package
to indicate its preferered ordering, which may be external (its own) or one of PETSc.

This also affects factorization like dense PETsc where the ordering passed in by PETSc is ignored and not needed.

Also fixed options for MUMPS and SuiteSparse where users needed to pass a particular options database option
to the package (MUMP or KLU) indicating they should use the PETSc provided ordering. Now if the PETSc provided ordering is provided
these packages automatically use them without need a special option. This simplifies ordering usage for external packages

Commit-type: optimization, bug-fix, testing-fix, style-fix
/spend 6h

show more ...


1...<<11121314151617181920>>...93