reduce code duplication for MatAXPYGetPreallocation_SeqXXX()
bugfix for MatAXPY_ for mpibaij and mpisbaij
bugfix for MatAXPY_ for seqbaij and seqsbaij
improve the memory usage of PCGAMGCreateGraph()
Mat doc: fix mismatches between Mat name and man pageReported-by: Sven Heinrich <s.heinrich@tu-braunschweig.de>
Merge branch 'jed/dmda-memusage'
removed blocked versions of ISLocalToGlobalMapping in Vec and Matthe single ISLocalToGlobalMapping supports ISLocalToGlobalMappingApply and ISLocalToGlobalMappingApplyBlockstill some fixes need for
removed blocked versions of ISLocalToGlobalMapping in Vec and Matthe single ISLocalToGlobalMapping supports ISLocalToGlobalMappingApply and ISLocalToGlobalMappingApplyBlockstill some fixes need for these extensive changes
show more ...
check misssing diagonal for PETSc cholesky symbolic factorization
check misssing diagonal for PETSc icc symbolic factorization; bugfix for MatMarkDiagonal_SeqSBAIJ()
check misssing diagonal for PETSc ilu and lu symbolic factorization
Mat: Fix MatMissingDiagonal_SeqAIJ- diag[] indicates a missing diagonal element by storing the offset of the first column of the next row
Merge branch 'jose/mataxpy-state'* jose/mataxpy-state: MatAXPY_Elemental: increment state Increase object state in MatAXPY for all matrix formats Increase state in MatHeaderReplace
Increase object state in MatAXPY for all matrix formats
doc: fix getpdflabels to count manual chapters correctly.Also fix URLs from man pages to manual.pdf
removed limited support for passing NULL values pointer to MatSetValues() since it was implemented only by AIJ and never used.Now all matrix types generate suitable error when values is null
Merge branch 'barry/donotlogallreducetoself'
fix many examples output to match new printing of object types and names
changes to examples due to objects always printing class and name information
No need to update nonzerostate of parallel matrices if nonewnonzeros or keepnonzeropattern are set
Merge branch 'barry/rm-matstructure-mat-pointer'Conflicts: include/petsctao.h
fixes for Sundials and fun3dcannot use MPIU_SUM for integer arrays
the compute Jacobian functions for SNES and TS now do not take a MatStructure flag
tracks when Mat's have a change in nonzero structurethis information can be used by PC to determine how preconditioners must be rebuiltcurrently only does an error check if the user said same nonze
tracks when Mat's have a change in nonzero structurethis information can be used by PC to determine how preconditioners must be rebuiltcurrently only does an error check if the user said same nonzero pattern but actually changed the pattern
Mat & Vec: make block sizes lazyIn the past, MatSetUp eagerly set the block sizes (to 1) if not alreadyset. This prevents use of the "convenience" constructors because theycall MatSetUp before r
Mat & Vec: make block sizes lazyIn the past, MatSetUp eagerly set the block sizes (to 1) if not alreadyset. This prevents use of the "convenience" constructors because theycall MatSetUp before returning. We could add bs as an explicit argumentto those constructors, but block size is an extraneous concept for mostusers. The default value of the block size is -1, so now we usePetscAbs(map->bs) anywhere it is not known in advance that bs has beenexplicitly set. This allows block sizes to be lazy, and they can be setarbitrarily late, so long as the new size is compatible with theexisting distribution. For (S)BAIJ matrices, the block size isstructural so it gets set explicitly and can thus be referenced directlyrather than via MatGetBlockSize or wrapped in PetscAbs.
TAO: s/PETSC_NULL/NULL/ in manualTouches a few non-TAO files.
1...<<21222324252627282930>>...92