MatGetVecs() and KSPGetVecs() replaced with MatCreateVecs() and KSPCreateVecs()since they are creators not getters
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,
Sys: drop explicit type arguments from PetscNew() and PetscNewLog()git grep -l 'PetscNew\(Log\)\?(' -- $1 | xargs perl -pi -e 's@PetscNew\([^,;()]+ *, *@PetscNew(@;s@PetscNewLog\(([^,;()]+) *,[^,;()]+, *@PetscNewLog($1,@'
show more ...
refactored residuals by adding a 'residual' method to Mat
Warnings: clean compile with gcc-4.8 at -Wextra -Wno-unused-parameter* Mostly fills out some ops struct declarations. Reformatted so Emacs can help with alignment. Squelch whitespace in diff to s
Warnings: clean compile with gcc-4.8 at -Wextra -Wno-unused-parameter* Mostly fills out some ops struct declarations. Reformatted so Emacs can help with alignment. Squelch whitespace in diff to see useful changes.* Use struct instead of casting to data pointer (void*) when serializing function pointers.* strcasecmp is in strings.h
Merge branch 'jed/fix-mat-composite-merge-invalid-read'* jed/fix-mat-composite-merge-invalid-read: MatCompositeMerge: fix invalid access to scale after MatHeaderReplace() mat ex9.c: fix use of
Merge branch 'jed/fix-mat-composite-merge-invalid-read'* jed/fix-mat-composite-merge-invalid-read: MatCompositeMerge: fix invalid access to scale after MatHeaderReplace() mat ex9.c: fix use of VecAXPY()
MatCompositeMerge: fix invalid access to scale after MatHeaderReplace()We need scaling vectors to outlive destruction of the Mat_Composite.Reported by Nachiket Gokhale <gokhalen@gmail.com> [petsc
MatCompositeMerge: fix invalid access to scale after MatHeaderReplace()We need scaling vectors to outlive destruction of the Mat_Composite.Reported by Nachiket Gokhale <gokhalen@gmail.com> [petsc-maint #156279]
Change all PETSC_EXTERN_C to PETSC_EXTERNHg-commit: 8d2ebbb193fb583bccc64015e35640c4e08c3426
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructorstested with and without dynamic with and without C++Hg-commit: 7d27d7f4d9ea3bfe
completed removing unneeded EXTERN_C_BEGIN/END from Mat directories and converting to PETSC_EXTERN_C for constructorstested with and without dynamic with and without C++Hg-commit: 7d27d7f4d9ea3bfe6616fafdfb32d046b5db53a1
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
Partially uncrustified /src/mat/*Hg-commit: f66b7241e67ccd55e47747ce1f2433e82e4f86b9
Partially unified indentation to two spaces rather than 3, 5, etc.Hg-commit: 72aceb82fa10cae79a777f91c00d187d4e02f4f6
removed trailing spaces from all filesHg-commit: 1cfa55059afe46c5145e0e830cd797b97216abfb
merge from 33Hg-commit: 3a826b3e296df68ee2aa8682fc345424bf183de6
MatComposite matrices are implicitly preallocatedHg-commit: ceb522f2c6640c2934693f744f823595bb0438fc
reemove OBJSC and OBJSF from invididual makefiles and auto-define in conf/variablesHg-commit: 2f01c17f3c19dc4b89aaf306cfd60a12312c270d
removed trailing blanks from source codeadded rule rmtrailingblanks accessible via make ACTION=remtrailingblanks treeHg-commit: 6e3652165d48aa5f3e94dd66bf607adea6fac27a
PetscTypeCompare -> PetscObjectTypeCompareHg-commit: 3fc8f665421ddb862bf4d1ba95505378246340be
Removed unneeded setting of Mat Block size, should respect already set value, removed unneeded checking of negative blocksize this is handled in PetscLayoutSetUp().Hg-commit: 2d1c2b03ef3a0925025555
Removed unneeded setting of Mat Block size, should respect already set value, removed unneeded checking of negative blocksize this is handled in PetscLayoutSetUp().Hg-commit: 2d1c2b03ef3a0925025555e660e6834a4bd0a50c
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
MatDestroy(): cleanup the MatPreallocated() hack, fix all matrix typesHg-commit: 8b12afa1931080f94d5efc78eba78580324579e8
converted rest of source code to take pointers into destructor reoutines. make test workdsHg-commit: 78c641225c0516099423eeea3cc66e68fd2f62f3
Use #include <header.h> instead of #include "header.h" when there is no intent to search the current directory for header.hHg-commit: bd7216e80cc035071a5136364ab9d04bf9f41a07
removed #define PETSCXXX_DLL from top of all source filesHg-commit: b784aa18ddcf5337d4011d34f0fa008681695ac1
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.
moved definition of PETSC_STDCALL to private/fortranimpl.h where it belongsremoved all DLL export/import stuff since it was never used and never will beremoved MatPermuteSparsify() since it sucked.Hg-commit: 72f7a5e60333f6c9780d56fcce45657940d16b13
PetscOptionsTruth -> PetscOptionsBool and relatedHg-commit: dfea0d194d94180043ddc1c2d9d074a0b8717c77
123456