Dear PETSc users, The patch release petsc-3.5.3 is now available for download. http://www.mcs.anl.gov/petsc/download/index.html
Some of the changes include: * BJacobi: optimize KSP/PCSetReusePreconditioner() for bjacobi with one block per process * DM: update validity checks in DMLocalToGlobalBegin_DA * lsqr: bugfix when beta==0.0 * fortran: enable interface for MatMAIJGetAIJ(), VecSetOptionsPrefix() * pastix: update to bugfix version 5.2.2.12 * build: update suitesparse build with correct value for 'long long' indices. * TS: TSAdapt fixes and update error checks in TS * IS: fix memory leak in ISConcatenate * Vec: VecSetValues, VecSetValuesLocal and VecGetValues - do not check for validity of array pointers - when no-of-entries=0 * build: fix --download-openmpi to workarround -Wall failure * Mat: bugfix for MatConvertToTriples_seqaij_seqsbaij() * PCMG: allow user to provide either interpolation or restriction operator with Galerkin coarse grid operators * Mat: fix memory allocation error where space is allocated in MatMult_SeqBAIJ with a space shorter than that needed in MatSOR_SeqBAIJ * KSP: allow Schur complement to be non-square * Vec: VecLoad_HDF5_DA() do not ignore group information * Mat: fix MatAXPY() for SUBSET_NONZERO_PATTERN case for sbaij matrix * Mat: Allow setting the matrix block size with MatSetBlockSize() before calling MatLoad() * configure: add option to disable prefetch check: [--with-prefetch=0] * configure: fix for Apple's blas in single precision (sdot and snrm2 return double precision number instead of float) * KSP: fixes for zero rank eigen calc. * Mat: fix memory leak of MatAXPY in the case of SUBSET_NONZERO_PATTERN * Mat: Added MatForward/BackwardSolve for SeqBAIJ block size 1-3 natural ordering * Tao: reassemble hessian after bqpip sets diagonal * Vec: fix VecMedian() restore parameter * PCASM remove "error check" for non-overlapping subdomains that prevents valid subdomains being provided by users * Mat: fix for MatMatMut_MPIAIJ_MPIAIJ, MatMatMult_xxx_nonscalable() when np=1 by pass parts of the code that for np>1 * fix: The PETSc macros MPI_Scatter() and friends could call MPI_Type_size() on MPI_DATATYPE_NULL which triggers an error with some MPI implementations * Vec: Fixes bug in VecMTDot_Seq/MPI where it did not work correctly for more than four vectors * Tao: bug fixes, check for repeated model in POUNDERS * Vec: fix VecRestoreSubVector for non-contiguous SubVector. Satish
