PCGAMG_AGG: we don't need the matrix entries to coarsen the graph
PCGAMG_AGG: propagate symmetry information in graph matrix
PCGAMG: fix performance regression with GAMGwhen we reuse the interpolation between successive GAMG calls, it is better to generate the tranpose by default
hardwire AIJ Mat for GAMG setup matrix
Produce a hard error if the singular value computations for GAMG produce a zero maximum valueRemoved unneeded MPI rank calls,fix missing (double) cast for print,fix docs regarding collectivity an
Produce a hard error if the singular value computations for GAMG produce a zero maximum valueRemoved unneeded MPI rank calls,fix missing (double) cast for print,fix docs regarding collectivity and add checks,general cleanup on PETSc style.Commit-type: error-checking, style-fix, documentation/spend 20m
show more ...
Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsCommit-type: portability-fix, testing-fix, style-fix, feature, maintainability/spend 1.5h
make cg default for cheby with MAT_SPD
KSP/PC: Fix 0 ->NULL for pointers
Single petscdir.mk
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
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 remote-tracking branch 'origin/maint'
essl: fix build by protecting code with PETSC_MISSING_LAPACK_ORGQR etc flagsReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
Fix more typos and add missing examples
PCView error with MUMPS, GAMG, and LMVM
Changed XXXPinToCPU() to XXXBindToCPU() to prevent confusion.The reason for this change is that we already use the terminology"pinned" to refer to memory that is non-pageable, in the context ofPe
Changed XXXPinToCPU() to XXXBindToCPU() to prevent confusion.The reason for this change is that we already use the terminology"pinned" to refer to memory that is non-pageable, in the context ofPetscSF as well as allocating host memory when GPUs are being employed.
PCGAMG Threshold: improve documentation and error handlingThis is kind of a mess of poor dependencies and error handling. Wenormally pass array lengths before the array, but have it backwardsher
PCGAMG Threshold: improve documentation and error handlingThis is kind of a mess of poor dependencies and error handling. Wenormally pass array lengths before the array, but have it backwardshere (perhaps it should be changed, but it's a breaking change).
Fixed a typo: "glabal" --> "global".
fix mem leak with ksp_ksp_tutorials-ex55_geoFixes #482
Mark/gamg eigest sa cheby
12345678910>>...30