use array notation (=vectorize)
give intent = (in,out,inout) and mark as pure
regular do without line numberconsistent indentation (2 spaces)
MatOps cleanup
Do not expose unneeded symbols
Deprecate PetscSSEIsEnabled()
Remove unneeded variable and functions
PetscLayout: default block size 1
MatSetOption: ignore unused options instead of erroring out
Merge branch 'release'
Mat: fix regression from c8ca1fbc97989d7f13a4db197e36b5d2efa188ca
Add MatCopyHashToXAIJ() to copy hash table entries into an XAIJ matrix type
Brain dead fixes for useless casts
MATBAIJ: merge two files to avoid generating an object file with no symbols
Remove unneeded parentheses
Merge branch 'jczhang/2024-09-05/feature-mat-get-vpb' into 'main'PC: add new mat ops MATOP_GET_{BLOCK, VBLOCK}_DIAGONALSee merge request petsc/petsc!7811
Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-Wno-float-conversion', '-Wno-implicit-float-conversion']Also fix the code to repository to compile cleanly with these flags in th
Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-Wno-float-conversion', '-Wno-implicit-float-conversion']Also fix the code to repository to compile cleanly with these flags in the CI
show more ...
PC: add new mat ops MATOP_GET_{BLOCK, VBLOCK}_DIAGONALso that a shell matrix can return its own (variable) point blocks in a matrix for use in PC (V)PBJacobi
Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()
Mat: fix -Wmissing-field-initializers
This requires some changes to user FORTRAN codePass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an arrayPass PETSC_NULL_ENUM when argument returns an enum instead of
This requires some changes to user FORTRAN codePass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an arrayPass PETSC_NULL_ENUM when argument returns an enum instead of PETSC_NULL_INTEGERPass arrays (and not scalar values) when the argument is expecting an array; this means replace, for example, the argument v with [v]Use PetscObjectIsNull(obj) to check if the object is NULL, instead of obj == PETSC_NULL_XXXThe compiler will now automatically prevent you from using the wrong argument type for the first three bullets aboveThis will also require an update sowing with the new sowing branch this MR is using.
Merge remote-tracking branch 'origin/release'
Remove now redundant increase in mat nonzero state
Add MatGetRowMaxAbs_MPIBAIJ()
Fortran: remove unneeded return
12345678910>>...64