MatKAIJ: minor cleaning
applied attribute format fixes to mat headers
Docs: add kaij.h to SOURCEH in makefile
Update comments on Mat_MPIKAIJ struct to better explain differences between sequential and parallel KAIJ cases.
Use MatKAIJ_build_AIJ_OAIJ() to ensure AIJ, OAIJ are up to date throughout the KAIJ routines.Thanks-to: Mr. Hong Zhang <hongzhang@anl.gov>
Use MatKAIJ_build_AIJ_OAIJ() in MatSetUp_KAIJ()
Add MatKAIJ_build_AIJ_OAIJ().
Fix manpages: Input/Output Parameter --> Parameters
bugfix for MatRestoreRow_xxx()Reported-by: Damian Marek <damian.marek@mail.utoronto.ca>
CHKERRQ() -> CHKERRMPI()
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-pro
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-process their errors better.The test harness will now automatically retry tests that fail with MPI, this may help with Intel MPI that produces seemingly random failures.Commit-type: error-checking/spend 30m
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
Mat: Replace 0 -> NULL for pointers
Merge remote-tracking branch 'origin/maint'
Limit chance of integer overflow in calls to PetscLogFlops()Don't view inner KSP when it has not yet been created.Commit-type: bug-fixFunded-by: ECP/spend 20mReported-by: Karl Yang <y.juntao@
Limit chance of integer overflow in calls to PetscLogFlops()Don't view inner KSP when it has not yet been created.Commit-type: bug-fixFunded-by: ECP/spend 20mReported-by: Karl Yang <y.juntao@hotmail.com>
Fix -Wmaybe-uninitialized
Merge remote-tracking branch 'origin/jolivet/fix-symlink-free' into maint
Minor fixes and improvements* Typos* MatMatSolve() improvements* MatDense[Get|Restore]ColumnF90()* MatKAIJGetScaledIdentity()
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
Updated MATKAIJ manual page formatting; added MATKAIJ in changes/dev.html.Also added a note in the MATKAIJ manual page about how systems withmultiple right-hand sides can be represented.
Removed unnecessary variable assignments identified by Clang analyzer.
Fixed missing CHKERRQ()s identified by Clang analyzer.
Fixed some missing assignments to ierr, and added missing CHKERRQ().
Fixed flop counts for MatMultAdd_SeqKAIJ().
12345