History log of /petsc/src/mat/impls/aij/mpi/mpihashmat.h (Results 1 – 23 of 23)
Revision Date Author Comments
# 5ff6d247 24-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 9b2fde23 23-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-hash-info' into 'release'

MatSetUp_(Seq|MPI)_Hash(): fix confusing -info message

See merge request petsc/petsc!8806


# 666f9b3f 22-Oct-2025 Pierre Jolivet <pierre@joliv.et>

MatSetUp_(Seq|MPI)_Hash(): fix confusing -info message

[0] <mat:mpiaij> MatSetUp_MPI_Hash(): Using hash-based MatSetValues() for MATMPISBAIJ because no preallocation provided


# 98c71c53 12-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fixes-for-hash-assembling' into 'main'

MatSetValuesHash: support ignorezeroentries

See merge request petsc/petsc!8639


# 9680b7ce 09-Aug-2025 Stefano Zampini <stefano.zampini@gmail.com>

MatSetValuesHash: support ignorezeroentries

Fix ubsan output


# a81650ca 29-Oct-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'lindad/new-aij-from-hash' into 'main'

Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type

See merge request petsc/petsc!7939


# fe1fc275 29-Oct-2024 Alexander <alexander.lindsay@inl.gov>

Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type


# 970231d2 07-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/clang-format-18' into 'main'

clang-format version 18

See merge request petsc/petsc!6902


# f4f49eea 11-Feb-2024 Pierre Jolivet <pierre@joliv.et>

Remove multiple parentheses and extra semicolon

git grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g

Remove multiple parentheses and extra semicolon

git grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g'
git grep -l -E "Petsc(.)*\(\(\*[a-zA-Z0-9_]*\)," | xargs sed -r -i'' 's#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g'
git grep -l -E "([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)" | xargs sed -r -i'' 's#([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g'

show more ...


# dee6f9aa 29-Jun-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release'


# 769ac703 27-Jun-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-mathash-ignore-offproc' into 'release'

Fix a bug that MatSetValues_MPI_Hash() did not honor MAT_IGNORE_OFF_PROC_ENTRIES

See merge request petsc/petsc!6630


# cfe56a0c 24-Jun-2023 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: save the cost of MatStash in MatAssemblyBegin/End_MPI_Hash when user ignores off-proc entries


# 3ac1eb50 24-Jun-2023 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: fix a bug that MatSetValues_MPI_Hash() did not honor MAT_IGNORE_OFF_PROC_ENTRIES


# b3f1e23b 31-May-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-05-25/no-memcpy-ops' into 'main'

Don't use PetscMemcpy() or PetscArraycpy() to copy the ops struct

See merge request petsc/petsc!6507


# aea10558 25-May-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Don't use PetscMemcpy() or PetscArraycpy() to copy the ops struct


# 6e6ecd73 07-Mar-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/gc-again' into 'main'

GC fixes again

See merge request petsc/petsc!6096


# ccf2841b 24-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/update-packages' into 'main'

Fix warnings and update OpenMPI and zlib

See merge request petsc/petsc!6114


# a57c2057 24-Feb-2023 Pierre Jolivet <pierre@joliv.et>

Fix warning in mpihashmat.h


# 0b31b82a 21-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-02-18/allow-mat-nested-hash-preallocation' into 'main'

Allow MatXXXSetPreallocation() to be called after MatSetUp() puts the matrix into hash MatSetValues() mode

See merge

Merge branch 'barry/2023-02-18/allow-mat-nested-hash-preallocation' into 'main'

Allow MatXXXSetPreallocation() to be called after MatSetUp() puts the matrix into hash MatSetValues() mode

See merge request petsc/petsc!6090

show more ...


# ad79cf63 19-Feb-2023 Barry Smith <bsmith@mcs.anl.gov>

Allow MatXXXSetPreallocation() to be called after MatSetUp() puts the matrix into hash MatSetValues() mode

Commit-type: feature
/spend 1h
Reported-by: Pierre Jolivet


# 80e68446 20-Feb-2023 Stefano Zampini <stefano.zampini@gmail.com>

Fix warning unreachable loop


# b047e4b5 17-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-09-12/fix-mat-preallocation' into 'main'

try to build efficient hash table allocation directly into Mat

See merge request petsc/petsc!5621


# 26cec326 08-Dec-2022 Barry Smith <bsmith@mcs.anl.gov>

Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash

* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routine

Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash

* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routines
* Optimizations such as direct support for MatSetValuesBlocked() for *BAIJ can be added in the future

Commit-type: feature
/spend 25h

show more ...