Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()
Remove outdated comment from pcmpi.cCommit-type: housekeeping
Add logging for distribution times needed for PCMPI
Patch: implement PCPatchGetSubKSP
Merge remote-tracking branch 'origin/release'
PCFIELDSPLIT: reuse computation of Schur complement in PCApply()
Merge branch 'jolivet/fix-docs' into 'release'Docs fixesSee merge request petsc/petsc!7682
PCFIELDSPLIT: reassemble explicit Schur complement with PC_FIELDSPLIT_SCHUR_PRE_FULL
Docs: fix nonexisting functions and variables
The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore modelHence the code needs to be refactoredIntroduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VI
The use case of PetscOptionsGetViewer() has evolved to no longer be the get/restore modelHence the code needs to be refactoredIntroduce PetscCallNull() and PetscCallMPINull() to simplify PETSC_VIEWER_XXXX_() routinesReported-by: James WrightThanks-to: Jeremy L Thompson
show more ...
Refactor VecSetInf() into VecFlag() and deprecate VecSetInf()Reported-by: Stefano Zampini
Update file gamg.c
bjkokkos: cleanup diagnostics
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.
Minor docs fixes
PCHPDDM: expand dual-space overlap to always include local unknowns
PCHPDDM: fix saddle-point solver with -pc_hpddm_harmonic_overlap > 1
PCHPDDM: build an auxiliary Mat when A11 is diagonal
PCHPDDM: fix non-destroyed Vec and use of destroyed Mat
PCHPDDM: switch from VecScatter to PetscSF
Demonstrate approximate Benzi preconditioner for grad-div perturbations to the velocity block of Navier-Stokes
Merge branch 'knepley/fix-pc-composite-cl' into 'release'PC: Allow many more composite PCs from the command lineSee merge request petsc/petsc!7601
1...<<11121314151617181920>>...210