Mat: MAT_INPLACE_MATRIX can be used for transposition with rectangular matricesAdded a couple of tests
Merge branch 'stefano_zampini/fix-matis-dmda-l2g'
fix a typo
MatCreateMPIMatConcatenateSeqMat_MPIDense impl
MatCreateMPIMatConcatenateSeqMat_SeqDense impl
Merge branch 'hongzh/change-vecarray-to-mat-tlm'* hongzh/change-vecarray-to-mat-tlm:Uses a dense array instead of multiple vectors to store TLM sensitivityand removes TSForwardSetRHSJacobianP (us
Merge branch 'hongzh/change-vecarray-to-mat-tlm'* hongzh/change-vecarray-to-mat-tlm:Uses a dense array instead of multiple vectors to store TLM sensitivityand removes TSForwardSetRHSJacobianP (use TSAdjointSetRHSJacobian instead).
show more ...
Improve naming and docFunded-by:Project: FASTMATHTime: 0.5 hoursReported-by:Thanks-to:
MATSEQDENSE: extend support for MatTransposeSolvefix POTR case, add HETRAdded test
Add MatDenseGetColumn and MatDenseRestoreColumnThis allows one to modify a column of a dense matrix.Funded-by:Project: PETSc for ThetaTime: 4.0 hoursReported-by:Thanks-to:
Merge branch 'barry/fix-matdensegetarray'
Merge branch 'maint'
Error in SOR for dense matrices, BLASdot() uses the complex-conjugate transposeThis is not appropriate for applying lower triangular rows of the matrix to the current partial solutionCommit-type:
Error in SOR for dense matrices, BLASdot() uses the complex-conjugate transposeThis is not appropriate for applying lower triangular rows of the matrix to the current partial solutionCommit-type: bug-fixReported-by: Vinh Pham-Xuan <vinh.phamxuan2@mail.dcu.ie>
Introduce MatDenseGetArrayRead(), add object state update to MatDenseGetArray(), adding missing MatDenseRestoreArray() to MKL_CPardisoCommit-type: bug-fix, featureReported-by: Pierre Jolivet <Pier
Introduce MatDenseGetArrayRead(), add object state update to MatDenseGetArray(), adding missing MatDenseRestoreArray() to MKL_CPardisoCommit-type: bug-fix, featureReported-by: Pierre Jolivet <Pierre.Jolivet@enseeiht.fr>
Merge remote-tracking branch 'origin/jed/variadic-malloc'
Simplify PetscFree() calls on const pointers; no longer require additional variablesCommit-type: style-fixThanks-to: Jed Brown <jed@jedbrown.org>
Fixes for use of PetscMallocN() with const type inputMicrosoft compilers warn about incompatiblity between pointers passed to new PetscMallocA() functionCommit-type: portability-fix, testing-fix
Fixes for use of PetscMallocN() with const type inputMicrosoft compilers warn about incompatiblity between pointers passed to new PetscMallocA() functionCommit-type: portability-fix, testing-fixReported-by: nightly tests
Fix bug in sequential dense multiply and transpose multiply with zero rows or columnsRoutines just returned instead of zeroing output vectorCommit-type: bug-fixReported-by: Florian Lindner <mail
Fix bug in sequential dense multiply and transpose multiply with zero rows or columnsRoutines just returned instead of zeroing output vectorCommit-type: bug-fixReported-by: Florian Lindner <mailinglists@xgm.de>
Associated seqaijmkl_seqdense_C functions.
Add subtype concept to SeqAIJ matricesIntroduced -mat_seqaij_type <seqaijperm, ...> MatSeqAIJSetType() to allow running code written for AIJ to workwith any subtype. See MatSeqAIJRegister() and Ma
Add subtype concept to SeqAIJ matricesIntroduced -mat_seqaij_type <seqaijperm, ...> MatSeqAIJSetType() to allow running code written for AIJ to workwith any subtype. See MatSeqAIJRegister() and MatSeqAIJRegisterAll() for registering new subtypesUseexport PETSC_OPTIONS="-mat_seqaij_type seqaijperm -malloc_test"make allteststo run the entire test suite using an alternative subclass, in this case seqaijperm. This will produce output regarding the different name forthe matrix class but otherwise should produce no errors.This was implemented to 1) allow easy testing of an MKL subtype and 2) to allow users to easily use the MKL subtypewithout changing their code.Also fixes several bugs in seqaijperm, if it isn't tested its broken.Commit-type: testing-fix,style-fix, featureFunded-by: ECPProject: MKLTime: 32 hoursReported-by: Irina Sokolova <irina.sokolova@intel.com>
Merge remote-tracking branch 'origin/barry/fix-kspnormtypes'
MatCopy implementations need to update the state since values have changedCommit-type: bug-fixDevelopment Tools: Vim, Emacs, Eclipse
Allow KSPPREONLY and KSPFETIDP to "support" any KSPNormTypethis prevents errors when the user has hardwired a particular KSPNormTypethat is not relevant for these methods.Also improved documenta
Allow KSPPREONLY and KSPFETIDP to "support" any KSPNormTypethis prevents errors when the user has hardwired a particular KSPNormTypethat is not relevant for these methods.Also improved documentation regarding the fact that KSPPREONLY does useKSP convergence options and KSPFETIDP automatically copies options supplied to theouter KSP to the inner one.A few fixes for use of VecGetArrayRead() because Barry's work flow is terrible.These are unrelated to the previous updates.Commit-type: style-fix, feature, documentationTime: .4 hoursReported-by: Jed Brown <jed@jedbrown.org>
Merge remote-tracking branch 'origin/barry/update-petscfileretrieve'
Merge remote-tracking branch 'origin/barry/feature-matdenseplacearray'
MatSeqDense: added implementation for MatMatTransposeMult
1...<<11121314151617181920>>...54