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
PETSc users,
We are excited to invite you to the PETSc 20th anniversary conference and tutorial from June 15 to June 18 2015 at Argonne National Laboratory. The conference announcement can be found at http://www.mcs.anl.gov/petsc-20 and in the attached PDE document. Thanks to the generosity of the Computing, Environment, and Life Sciences (CELS) directorate of Argonne, there are no registration fees, and we can provide some travel support for students, post-docs and those with limited travel budgets. Please register soon so we can include you in the program; if you have not been to ANL in the past two years make sure to register at https://webapps.anl.gov/registration/visitors/ (list bsmith(a)mcs.anl.gov as your sponsors email) as soon as possible.
Hope to see you there,
Barry