PCHPDDM: use MatMumpsSetBlk() and minor housekeeping
Merge remote-tracking branch 'origin/release'
PCHPDDM: decrease -pc_hpddm_harmonic_overlap when neededReported-by: PIGNET Nicolas <nicolas.pignet@edf.fr>, BONELLE Jerome<jerome.bonelle@edf.fr>, and PRAS Romeo <romeo.pras@edf.fr>
PCHPDDM: add PCApplyTranspose() implementationFunded-by: France 2030 NumPEx Exa-MA (ANR-22-EXNU-0002) project
PCHPDDM: switch to native SLEPc options- Deprecate -eps_threshold in favor of -eps_threshold_absolute- Deprecate -eps_relative_threshold in favor of -eps_threshold_relative- Deprecate -svd_relati
PCHPDDM: switch to native SLEPc options- Deprecate -eps_threshold in favor of -eps_threshold_absolute- Deprecate -eps_relative_threshold in favor of -eps_threshold_relative- Deprecate -svd_relative_threshold in favor of -svd_threshold_relative- More flexibility to users, e.g., one can now supply -svd_threshold_relative but not -svd_nsv
show more ...
PCHPDDM: fix case of centralized Schur complement
Use PetscBool instead of PetscInt for setupcalledPetscInt was used in some structs, but the underlying logic requires only Booleans. Also removed an unused variable and unified capitalization.
Merge branch 'barry/2025-05-18/fix-mumps-set-usage' into 'main'MatMumpsSetIcntl() and MatMumpsSetCntl() are allowed to be called (and...See merge request petsc/petsc!8418
MatMumpsSetIcntl() and MatMumpsSetCntl() are allowed to be called (and ignored) if MUMPS is not installed.
PCHPDDM: check for consistent input data
PetscLayout: default block size 1
Minor cleanup of Fortran binding stuff to simplify future maintainanceThere is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90
Minor cleanup of Fortran binding stuff to simplify future maintainanceThere is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90impl.h files. Also move uses of f90 to ftn when simple
Fortran: fix PETSC_HAVE_FORTRAN_UNDERSCORE defsAnd remove FORTRANDOUBLEUNDERSCORE, cleanup PETSC_HAVE_FORTRAN_UNDERSCORE_UNDERSCORERevert PETSC_VIEWER_STDOUT_BROKEN from 5022eb3e26e9dbfdd711345ef
Fortran: fix PETSC_HAVE_FORTRAN_UNDERSCORE defsAnd remove FORTRANDOUBLEUNDERSCORE, cleanup PETSC_HAVE_FORTRAN_UNDERSCORE_UNDERSCORERevert PETSC_VIEWER_STDOUT_BROKEN from 5022eb3e26e9dbfdd711345efc14d09b0dee953f
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman <jroman@dsic.upv.es>
PCHPDDM: handle A10 != A01^T in -pc_hpddm_schur_precondition least_squares
PCHPDDM: fix PC_HPDDM_SCHUR_PRE_LEAST_SQUARESReported-by: Hussam Al Daas
PCView_HPDDM: create single collective objects for all subdomainsFunded-by: France 2030 NumPEx Exa-MA (ANR-22-EXNU-0002) project
Merge branch 'jrwrigh/cleanup_malloc' into 'release'sys: Cleanup PetscMalloc and PetscCallocSee merge request petsc/petsc!7892
Address potential Malloc/Calloc ternary operator bugs- Bug either by the argument of the ternary operator being cast inappropriately to `size_t` or by the values themselves not being cast to `s
Address potential Malloc/Calloc ternary operator bugs- Bug either by the argument of the ternary operator being cast inappropriately to `size_t` or by the values themselves not being cast to `size_t` when necessary.
PCHPDDM: stop the setup if there is an error during the factorizationReported-by: Alexander <alexander.lindsay@inl.gov>Thanks-to: Jose Roman <jroman@dsic.upv.es>
PCHPDDM housekeeping
CI: update checkclangformat to use clang-format-19.1.0
Fix MPIU_* routines to always return MPI error codes and thus be usable with PetscCallMPI()Introduce MPIU_Count to be used when MPI_Count is not available
12345678910