Update the use of Collective on in the manual pages to reflect the new styleCommit-type: style-fix, documentationThanks-to: Patrick Sanan <patrick.sanan@gmail.com>
Man pages: remove .keywords: fieldsThis field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20),but it doesn't seem to be unif
Man pages: remove .keywords: fieldsThis field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20),but it doesn't seem to be uniformly used or maintained.Thus, remove all .keywords: fields, and a following blank line, if present.This is accomplished with GNU sed (gsed on OS X), with the following commands.*Warning* that this type of command can corrupt a .git directory,so be cautious in reusing or modifying these commands. They first lookfor and delete matching lines with a following line consisting of only whitespace,and then delete any remaining matching lines. find src/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find src/ -type f -exec gsed -i '/keywords:/d' {} + find include/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find include/ -type f -exec gsed -i '/keywords:/d' {} +Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed
show more ...
Use MatDenseGetArrayRead() rather than MatDenseGetArray() when possibleCommit-type: style-fix, feature
MATIS: move PetscLayoutMapLocal_Private code to PetscLayout codeTODO: support nooffprocentries like MatZeroRowsMapLocal_Private() and get rid of it
Revert the function name where it is referenced
MATIS: remove useless MatISSetUpSF interface call
MATIS: add basic support for pointblockjacobi algorithms
Changed VecScatterCreate() to take a communicator and return scatter as other first class PETSc objects do.Changed old VecScatterCreate() to VecScatterCreateWithData()Completed basic refactorizati
Changed VecScatterCreate() to take a communicator and return scatter as other first class PETSc objects do.Changed old VecScatterCreate() to VecScatterCreateWithData()Completed basic refactorization of VecScatter code, ready for new implementations to be added.(There is still some code duplication between the VecScatter MPI1 and MPI3 code but it can be fixed at anytime without requiring changes to the VecScatter API.Part 5 of a refactorization of VecScatter to be treated as a first class PETSc objectCommit-type: style-fix
MATIS: add API to specify the local matrix type before setting the l2g mapsthis allows to use CUSPARSE or VIENNACL as backends
MATIS: fix allocation for sbaij local matrix
MatSetFromOptions_XXX: fix help outputCalling PetscOptionsBegin inside the specific implementationsturns off the output of the available options. Close the options with PetscOptionsTail() as elsew
MatSetFromOptions_XXX: fix help outputCalling PetscOptionsBegin inside the specific implementationsturns off the output of the available options. Close the options with PetscOptionsTail() as elsewhere in PETSc
minor fixes
MATIS: speed up matrix assembly by using MatSetValues with large blocks
MATIS/BDDC: handle a very strange case when MatISFixLocalEmpty gets called on a DMDA generated matrix with empty rows
MATIS: add support for Nested dissection
MATIS: fixes for block sizes
MatIS: added API for fixing local empty rows or columnsuse PETSC_SMALL for comparison since FEM may generate super small entries (but not identically zero)extended support for rectangular caseAdd
MatIS: added API for fixing local empty rows or columnsuse PETSC_SMALL for comparison since FEM may generate super small entries (but not identically zero)extended support for rectangular caseAdded tests
MATIS: deprecate MatISGetMPIXAIJ in favour of MatConvert()Updated code and tests
MATIS: added support for naive MPIXAIJ -> MATIS conversion
MATIS: Raise error if preallocation is not correct
DMDA MATIS: improve preallocation by reusing preallocation routines of the assembled case
Mat: added API to inquire congruency of LayoutsFix a bug in MatDiagonalSet_MPIAIJ
Merge remote-tracking branch 'origin/maint'
MATIS: take reference on SF if present when duplicating
Use PetscObjectBaseTypeCompare() in MATIS when checking to see if matrix is of type MATSEQAIJ.
12345678910>>...16