Non-ASCII characters in source should be an immediate error, not allowed in masterI wasted a huge amount of time with Python 3 and difficulties reading files with stdin and friendsdue to non-ASCII
Non-ASCII characters in source should be an immediate error, not allowed in masterI wasted a huge amount of time with Python 3 and difficulties reading files with stdin and friendsdue to non-ASCII characters in the sourceCommit-type: error-checking, portability-fix, testing-fix, style-fix, feature/spend 5h
show more ...
Merge remote-tracking branch 'origin/maint'
SNES: Replace 0 -> NULL for pointers
Single petscdir.mk
SNESMS: Extend SNESMSRegister() to support methods in basic form
SNESMS: Add SNESMSVLTP11 (same as SNESMSEULER)
SNESMS: A few enhancements* Add SNESMSGetType()* Add SNESMS{Get|Set}Damping()* Set the default type at creation time
SNES: only change linesearch type when not already setThis is necessary to allow users to SNESLineSearchSetType before SNESSetFromOptions.
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petsc
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petscdir.mk in many of the makefilesStill needs the link for ../petscdir.mk in many directoriesGNUMakefile: call legacy makefile recursively instead of including itGNUMakefile: promote default "all" target; "libs" builds libpetsc*GNUMakefile: If gnumake < 4.2 prefer makefile wrapper interface over direct gmakefile interface to avoid the following warningsgmakefile.test:92: arch-ci-linux-cxx-cmplx-pkgs-64idx/tests/testfiles: No such file or directorygmakefile:67: arch-ci-linux-cxx-cmplx-pkgs-64idx/lib/petsc/conf/files: No such file or directoryCommit-type: testing-fix, feature, usabilityThanks-to: Jed Brown jed@jedbrown.org
docs: fix Input/Output Parameters list formatReported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
refactored LMVM matrix names for Broyden-class methods
SNESQN harmonization with MATLMVM objects
SNESCOMPOSITE: fix for update vector and tolerancesThe subsnes should inherit the tolerances from the outer snesUse vec_sol_update to store the update vector
SNESNGMRES: minor
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missin
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missing in commonly used LAPACK impls,we can add them back in the new format.src/ksp/pc/impls/bddc/bddcprivate.c has alternate code forPETSC_MISSING_LAPACK_GESVD. This code is retained for now [in case weneed to add this flag back in]
Merge branch 'stefanozampini/fix-dm-composition' into 'master'Fix DM composition with work vectors and matricesSee merge request petsc/petsc!2551
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
SNES: minor
SNESKSPONLY: do not resample residual if not needed
SNESKSPTRASPOSEONLY: change type name
Segmentation fault in SNESTR_KSPConverged_Private
SNESPATCH: set vec layout appropriately
Patch: Use work vectors for patch solvesRather than making vectors for each patch, just make one big enoughfor the largest patch and reuse. Significantly increases performancefor small patch size
Patch: Use work vectors for patch solvesRather than making vectors for each patch, just make one big enoughfor the largest patch and reuse. Significantly increases performancefor small patch sizes.In addition, remove log events from inner loop (which also costs a notinsignificant amount of time).
Double semicolons
1...<<11121314151617181920>>...73