[petsc-announce] petsc-3.5.1.tar.gz now available

Satish Balay balay at mcs.anl.gov
Thu Jul 24 11:47:13 CDT 2014


Dear PETSc users,

The patch release petsc-3.5.1 is now available for download.
http://www.mcs.anl.gov/petsc/download/index.html

Some of the changes include:

* PCApplyRichardson_MG() did not properly set operators for all levels for residual computation Needed the same code as PCApply_MG() had

* if vector is of length 0 then VecSet() should set all norms to zero instead of triggering a divide by zero

* allow complex numbers to be used from both C and C++ (when supported) not only the language PETSc was built with

* improve the memory usage of PCGAMGCreateGraph()

* did not mirror 1d DMDA values correctly due to previous change consulidating block size -options_table should have been -options_view twenty years ago

* mpi4py: use current tarball mpi4py-1.3.1.tar.gz

* bugfix for memory leak with >1 processes and calling KSPSetOperators(A) twice with same A (see Jose Roman's email on Jul 11, 2014)

* At configure time determine if MPICH_NUMVERSION or OMPI_MAJOR/MINOR_VERSION or MPI-Uni, then at compile time make sure versions match to determine if incorrect mpi.h is being included

* petsc4py.py: look for python dynamic library in correct locations on Apple based on python version Test did not work correctly for anaconda installed python on Apple since that does not install a generic libpython.dylib

* Added code to properly preallocate "diagonal" portion of scalar matrix derived from vector matrix in PCGAMGCreateGraph()

* KSPCreate() for TAO GPCG solver is now done at TaoCreate_GPCG() instead of TaoSetUp() this allows users to change KSP options from the code easily and matches the style of other Tao solvers that use KSP

* TAO: Enable interface for complex scalar builds


Satish


More information about the petsc-announce mailing list