Mat: more on removing the unneeded +1 in memory allocation for garray
Mat: remove the unneeded +1 in memory allocation for garray
Remove all double blank lines from sourceCommit-type: petsc-style/2h
Merge remote-tracking branch 'origin/release'
fix gcc-11 warnings for -Wstringop-overflow - however can't fix MPI calls - so also use -Wno-stringop-overflow
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, p
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
show more ...
MATAIJ: fix some more direct usage of values arrayRemove unused MatDistribute_MPIAIJ code
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
Add MatOption MAT_FORCE_DIAGONAL_ENTRIES; rm MAT_NEW_DIAGONALSReported-by: Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>implemented for C = At*B with aij for all the algorithmsimplemented for C = A
Add MatOption MAT_FORCE_DIAGONAL_ENTRIES; rm MAT_NEW_DIAGONALSReported-by: Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>implemented for C = At*B with aij for all the algorithmsimplemented for C = A*B with aij matrices
Merge branch 'jose/release/pgi-20.9-warnings' into 'release'Fix warnings in NVIDIA compilers (formerly PGI)See merge request petsc/petsc!3397
Fix warnings in NVIDIA compilers (formerly PGI): unreachable statement
Remove remnant CUSP declarations/references
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
Minor fixes to MATELEMENTAL
Merge remote-tracking branch 'origin/maint'
Spring cleaning
Single petscdir.mk
PetscUnlikelyDebug: add useful macro for conditionals that should be skipped in optimized mode
PetscDefined: remove many uses of #ifdef PETSC_USE_DEBUG
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
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 valgrind error in MatDiagonalScale_SeqSELL()Address issue 446 on gitlab
Bug fix: computing MG complexity had integer overflow. Would only occur for very large problemsAlso fixed code that computes parallel matrix storage information to communicate with PetscLogDouble i
Bug fix: computing MG complexity had integer overflow. Would only occur for very large problemsAlso fixed code that computes parallel matrix storage information to communicate with PetscLogDouble instead of PetscReal.Commit-type: bug-fixReported-by: Mark Lohry <mlohry@gmail.com>
12345678910