Add more error checks for use of MatReuse; change MatTranspose() to use MatReuse as used by other functionsTime: 2.5 hoursReported-by: Stefano Zampini <stefano.zampini@gmail.com>, Eric Chamberlan
Add more error checks for use of MatReuse; change MatTranspose() to use MatReuse as used by other functionsTime: 2.5 hoursReported-by: Stefano Zampini <stefano.zampini@gmail.com>, Eric Chamberland <Eric.Chamberland@giref.ulaval.ca>
show more ...
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
Merge branch 'stefano_zampini/allow-late-matsetblocksizes'
implement MatGetSubMatrices_MPIAIJ_single() to optimize MatGetSubMatrices_MPIAIJ() when ismax = 1update src/mat/examples/tests/ex4.c for testing MatGetSubMatrices()introduce ctable to remove nons
implement MatGetSubMatrices_MPIAIJ_single() to optimize MatGetSubMatrices_MPIAIJ() when ismax = 1update src/mat/examples/tests/ex4.c for testing MatGetSubMatrices()introduce ctable to remove nonscalable malloc C->rmap->N array for MatIncreaseOverlap_MPIAIJ_Once()remove nonscalable d_p by using ctableadd MAT_SUBMAT_SINGLEIS to MatOption. Set this flag in PCSetUp_ASM() toreduce MPI_AllReduce() in MatGetSubMatrices()
Fixes for MatMPIXXXSetPreallocation(), they were not reentrant, since they kept the information used for matrix-vector productsfrom the previous load as well as the incorrectly sized aij->B matrix.
Fixes for MatMPIXXXSetPreallocation(), they were not reentrant, since they kept the information used for matrix-vector productsfrom the previous load as well as the incorrectly sized aij->B matrix.Time: 1.75 hoursReported-by: Satish Balay <balay@mcs.anl.gov>
MatSeqSBAIJ: set preallocated flag after the calls to MatSetBlockSize and PetscLayout stuffThis is to mimic how it is done in SeqBAIJ
Mat: MatSetBlockSizes as a MATOP.it allows to change the block sizes at a later stage.For the block formats, the default op raise an error if the user tries to change them
Added MatFactorGetErrorZeroPivot()Time: 2 hoursReported-by: Glenn E Hammond <gehammo@sandia.gov>
Merge branch 'maint'
prevent a possible segfault when m is 0 (or less)
Merge branch 'stefano_zampini/fix-matgetrowij' into maint
Fix bugs in MatGetRowIJ_SeqBAIJ and MatGetRowIJ_SeqSBAIJMatGetRowIJ_SeqBAIJ had a bug for blockcompressed case and shift ==1MatGetRowIJ_SeqSBAIJ was almost completely broken: the code is now a dup
Fix bugs in MatGetRowIJ_SeqBAIJ and MatGetRowIJ_SeqSBAIJMatGetRowIJ_SeqBAIJ had a bug for blockcompressed case and shift ==1MatGetRowIJ_SeqSBAIJ was almost completely broken: the code is now a duplicate of MatGetRowIJ_SeqBAIJAdded an extra PetscBool parameter to MatToSymmetricIJ_SeqAIJ to select whether to symmetrize the lower triangular or the upper triangular part (default is lower triangular, as before); this is needed by MatGetRowIJ_SeqBAIJ to work properlyAdded ex26.c to test MatGetRowIJ for SEQAIJ,SEQBAIJ and SEQSBAIJ
Merge remote-tracking branch 'origin/maint'
fix redundant setting il[0]=0 for MatCholeskyFactorNumeric_SeqSBAIJ_bs
Merge branch 'barry/cleanup-external-mat-solver-packages'
Updated script for detecting visible symbolsRemoved unneeded visibility of some symbolsFixed some namespacingRemoved the use of unneeded implementation includes in the TAO code
Merge branch 'master' into barry/cleanup-external-mat-solver-packages
removed bstream code since it was not in nightly tests and broken
changes to cholmod and umfpack to avoid the unneccesary use of spptr andsimplify the implimation of external solver packages
change suitesparse cholmod interface to no longer use spprtr
resume MatGetSubMatrix_SeqSBAIJ() because it cannot share routine with BAIJ due to cast
MatNorm: fix negative logging and missing error handling
1...<<11121314151617181920>>...53