MatTranspose_SeqAIJ: support missing value arrray for symbolic transpositionAdd test
Merge branch 'jczhang/2024-03-18/check-conf-runtime-cuda-arches' into 'main'Show configure/runtime cuda arch discrepancy in error messages; show runtime cuda arch in -log_viewSee merge request pe
Merge branch 'jczhang/2024-03-18/check-conf-runtime-cuda-arches' into 'main'Show configure/runtime cuda arch discrepancy in error messages; show runtime cuda arch in -log_viewSee merge request petsc/petsc!7385
show more ...
Fortran: remove unneeded return
MatAIJCusparse: add PetscCallCXX() to catch thrust device errors
PCBDDC: support multi-element local matricesStructOfArrays->ArrayOfStruct for BDDC graph node metadataimplement squaring of local graphImplement customization loading to test Hdiv and HcurlAdded
PCBDDC: support multi-element local matricesStructOfArrays->ArrayOfStruct for BDDC graph node metadataimplement squaring of local graphImplement customization loading to test Hdiv and HcurlAdded tests
Add MatMatSolveTranspose_SeqAIJ
Merge branch 'jolivet/feature-consolidate-issymmetric' into 'main'Mat: consolidate MatIs[Symmetric|Hermitian]() implementationsSee merge request petsc/petsc!7380
Add implementations for Mat{Forward,Backward}Solve for MKL_CPARDISO
Mat: consolidate MatIs[Symmetric|Hermitian]() implementations
Merge branch 'stefanozampini/firedrake-1' into 'main'Updates for Firedrake: first batchSee merge request petsc/petsc!7358
Merge branch 'jczhang/2024-02-22/add-explicit-execution-space' into 'main'Add explicit execution space (stream or queue) argument to Kokkos/KK functionsSee merge request petsc/petsc!7315
asan fixes
minor fixes
Kokkos: add explicit execution space (stream or queue) to Kokkos/KK functions
Merge remote-tracking branch 'origin/release'
CUDA: add a workaround using thrust::get<id>(var) instead of var.get<id>() to access elements of a tupleOtherwise, cuda-12.4.0 gives error: class "cuda::std::__4::tuple<PetscScalar, PetscScalar, Pe
CUDA: add a workaround using thrust::get<id>(var) instead of var.get<id>() to access elements of a tupleOtherwise, cuda-12.4.0 gives error: class "cuda::std::__4::tuple<PetscScalar, PetscScalar, PetscScalar, PetscScalar>" has no member "get"Reported-by: Jesse Madsen <jesse.madsen175@gmail.com>
CI: update to clang-format-18
Remove some unneeded parentheses
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefan
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefano Zampini
Remove multiple parentheses and extra semicolongit 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 semicolongit 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'
checkbadSource: rules for PetscFunctionBegin and derivatives
Clarify which MatCreate and friends copies the user provided valuesReported-by: Fabian Wermelinger <fab4100@posteo.ch>
Fix -Wextra-semi-stmtsrc/mat/impls/baij/mpi/mpibaij.c:2724:37: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] MatSeqXAIJGetO
Fix -Wextra-semi-stmtsrc/mat/impls/baij/mpi/mpibaij.c:2724:37: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] MatSeqXAIJGetOptions_Private(b->B); ^src/mat/impls/baij/mpi/mpibaij.c:2729:41: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt] MatSeqXAIJRestoreOptions_Private(b->B);
Bug fix, calling MatXXXSetPreallocation on MPI matrices after MatSetOption() loses the option valueReported-by: Francois Fraysse
Fix words appearing twice in a row for no good reason
12345678910>>...168