Split dmActive into seperate support for matrix, rhs, and initial guess
PCFIELDSPLIT: fix regression from c9d0a0b78d8cf8f2c3546ce630ce15a3c73af503Reported-by: Chris Douglas @cmdoug
Add support for PCMatApply_FieldSplit_Schur()Funded-by: France 2030 NumPEx Exa-MA (ANR-22-EXNU-0002) project
PCFIELDSPLIT: add PCMatApply() implementation
PCSetUpOnBlocks_FieldSplit_Schur(): fix memory leak
PCFIELDSPLIT: skip ISComplement() to get the proper block size
Rework MAT_SYMMETRIC and MAT_HERMITIAN options
PCFIELDSPLIT: use same IS for rows and cols if possibleremove limitation on unsorted IS
Remove unnecessary braces around one-linersgit grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\
Remove unnecessary braces around one-linersgit grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#'
show more ...
Minor cleanup
missing "s" for isascii and issundials
Fix for PCFieldSplitGetSubKSP and PCFieldSplitSchurGetSubKSP from FortranIncludes test code
Merge remote-tracking branch 'origin/release'
Remove use of preconditioning or preconditioner matrix when it should be phrased as matrix used to construct preconditioner
doc: update PCFieldSplitSetSchurFactType() manual page
MatSchurComplementComputeExplicitOperator: allow reuse of previous S
Fix manual pages related to FortranRemove a couple of dead Fortran bindings
PCSetUp_FieldSplit: propagate symmetry info to Schur complement
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
Fix assorted rendering issues
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>
Merge branch 'nmnobre/docs' into 'release'Improve docs for norm types and FSP Schur preconditionerSee merge request petsc/petsc!8076
12345678910>>...23