Merge remote-tracking branch 'origin/maint'
Single petscdir.mk
MatConvert_AIJ_SBAIJ: fix bug
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
show more ...
MATSBAIJ: Add support for MPI-IO binary viewers
PetscBinaryWrite: Remove `istemp` boolean flag
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
MATSBAIJ: Fix Hermitian MatMult for Seq and MPI code pathswe can reuse the same MatMult operation with no impact for non-complex buildsRemove improper check for the hermitian complex case from Mat
MATSBAIJ: Fix Hermitian MatMult for Seq and MPI code pathswe can reuse the same MatMult operation with no impact for non-complex buildsRemove improper check for the hermitian complex case from MatGetFactor and move it where it actually belongsFix conversion routines from SBAIJ when the hermitian flag is set
Improves MatConvert([MPI|Seq][S]BAIJ)
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>
Double semicolons
Fixes and improvements for PCHPDDM and KSPHPDDM
PetscLayout: forbid calling setup twice with different sizes* PetscLayout objects should be considered immutable, especially because they can be shared.* Make use of PetscLayoutCreateFromSizes().
PetscLayout: forbid calling setup twice with different sizes* PetscLayout objects should be considered immutable, especially because they can be shared.* Make use of PetscLayoutCreateFromSizes().* setupcalled is now the single indicator that PetscLayout is ready.* Insure the rest of variables (e.g. map->rstart) are calculated even if n, N and range are set.
Same logic between MPIAIJ and MPI[SBAIJ,BAIJ].
Typos.
MatMPISBAIJSetPreallocationCSR: Fix for roworiented inputadd fast path insertion for bs==1 for the other block classes
MATMPISBAIJ: add missing nullify for composed CSR function
Merge branch 'barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr' [PR #1941]* barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr:Fix bug in MatMPISBAIJSetPreallocationCSR()Add test case that de
Merge branch 'barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr' [PR #1941]* barry/2019-08-01/fix-matmpisbaijsetpreallocationcsr:Fix bug in MatMPISBAIJSetPreallocationCSR()Add test case that detected bugFix over-preallocation that occured in MatMPISBAIJSetPreallocationCSR() and MatSeqSBAIJSetPreallocationCSR()Added documentation MATMPI[B]AIJ and MATSEQ[B]AIJ noting their support of two features
Remove unused variableCommit-type: style-fixReported-by: nightly tests
Fix spelling of diagonalCommit-type: documentationReported-by: Pierre Jolivet <Pierre.Jolivet@enseeiht.fr>
Comments from Barry.
12345678910>>...37