enable MatSetOption() for matproduct; Reported by Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>add MatSetType() in MatProductSetFromOptions_Atype_Btype_Ctype()fix MatSetOption_MPIAIJ for case MAT_US
enable MatSetOption() for matproduct; Reported by Nourgaliev, Robert Nr <nourgaliev1@llnl.gov>add MatSetType() in MatProductSetFromOptions_Atype_Btype_Ctype()fix MatSetOption_MPIAIJ for case MAT_USE_INODES
show more ...
Add the product type and matrix types for the error report in MatProductSetFromOptions_matA_matB_matC()Requested by Jed Brown
MatNestCreate => MatCreateNest
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
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C- See matproduct.c for detailed description of new API- removed API function XXXSymbolic() and XXXNumeric()
This branch reorganizes the API of mat-mat operations: A*B, At*B, A*Bt, PtAP, RARt, A*B*C- See matproduct.c for detailed description of new API- removed API function XXXSymbolic() and XXXNumeric()- removed subroutines MatMatMult_xxx, MatPtAP_xxx, ...- modified MatxxxSymbolic_XXX() prototype (product is an input now)- selection of algorithm is in MatProductSetFromOptions_xxx()
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
MATNEST: implement MatMissingDiagonal for square matricesFirst missing entry not implemented as it is not as trivial as it seems
Merge remote-tracking branch 'origin/maint'
MatAXPY_Nest: fix for null block
MATNEST: fix MatNestCreateAggregateL2G_Private when the individual l2gmaps have negative indices
MATNEST: use ISEqualUnsorted to compare ISs
MATNEST: do not waste memory on the dummy matrix returned
MATNEST: improve support for changing nonzerostatesetters for submatrices should increase the object statefix possible memory leak in MatNestSetSubMatsThis is still partial since we need API for
MATNEST: improve support for changing nonzerostatesetters for submatrices should increase the object statefix possible memory leak in MatNestSetSubMatsThis is still partial since we need API for the Restore operations of MatNestGetSubMat and MatNestGetSubMats
Add many missing links for MATNEST manual pages
Replace PetscInt with PetscMPIInt when returning a rank
Support for MatMatMult with Nest and MPIDense
Nested matrix in input parameter documentation now matches function definition.
MatAXPY_NEST: support DIFFERENT_NONZERO_PATTERN
MATNEST: add diagnostic output for submatrices
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*()
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*() with PetscArraymove()Commit-type: style-fix, feature
Partially implements MatAXPY for MatNest
MATNEST: Use PetscSF instead of VecScatter in finding aggregatesMatNest can now be used with 64bit indices and single precision
Fixes for annoying warnings from GNU (-Wmaybe-uninitialized)
165cd838 broke MatCreateNest for us, because it assumes that the rowand col local to global maps are the same.Commit-type: bug-fixReported-by: Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>
12345678910>>...13