PCHPDDMGetComplexities: fix missing petsc4py binding
PCHPDDM: minor housekeeping
Fix usage of deprecated PETSC_DEFAULT
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
Merge remote-tracking branch 'origin/release'
Remove unneeded include <petsc/private/fortranimpl.h>
Update source code removing all unneeded /*@C and associated manual stubs and interfaces
Docs: better wording for PCHPDDMReported-by: Eric Chamberland @eric.chamberland
PCHPDDM: error out if using a nonsymmetric PC in some casesReported-by: Stefano Zampini, Hussam Al Daas
PCHPDDM: go back to original local MatType with MATIS
Minor housekeeping
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'
show more ...
Change the use of the _Fn suffix to indicate a typedef of a function to just FnAs determined on a vote on GitLab
Change PETSc sys typedef function names to use the new _Fn formatCommit-type: housekeeping, maintainance
PCHPDDM: more future-proof if PCHPDDMSchurPreType gets extended
PCHPDDM: add -pc_hpddm_coarse_correction none (for debugging purposes)
Leverage the new structure of MATNORMAL when calling SuiteSparseQR
Docs: fix typo
Docs: fix typos
12345678910