| Author: | Lisandro Dalcin |
|---|---|
| Contact: | dalcinl@gmail.com |
- Update to PETSc 3.12 release.
- Update to PETSc 3.11 release.
Fix for removal of
SNESTEST.Fix
Matin-place divide.Release 3.10.0
- Update to PETSc 3.10 release.
- Add
Mat.zeroRowsColumnsLocal(). - Add
Mat.getISLocalMat(). - Add
Mat.convertISToAIJ().
- Update to PETSc 3.9 release.
- Update to PETSc 3.8 release.
- Update to PETSc 3.7 release.
- Update to PETSc 3.6 release.
- Add
Log.{begin|view|destroy}(). - Add
Mat.SOR()andMat.SORType. - Add
DMPlex.createCoarsePointIS(). - Add
LGMap.createSF(). - Add
SNES.getVIInactiveSet(). - Add
Vec.isaxpy(). - Add
PC.setReusePreconditioner(). - Return correct type in
DM.getCoordinateDM(). - Fix SWIG wrappers to handle 64bit
PetscInt. - Fix linker flags for Python from Fink.
- Update to PETSc 3.5 release.
- Update to PETSc 3.4 release.
- Add support for
DMCompositeandDMPlex. - Change
Mat.getSizes()to return((m,M),(n,N)).
- Fix
Options.getAll()mishandling values with negative numbers. - Minor backward compatibility fix for PETSc 3.2 .
- Minor bugfix for TSPYTHON subtype.
- Update to PETSc 3.3 release.
- Change
Vec.getLocalForm()toVec.localForm()for use with context manager and addVec.setMPIGhost(). - Add
AO.createMemoryScalable()andLGMap.block()/LGMap.unblock() - Add
Object.handleproperty (C pointer as a Python integer). Can be used withctypesto pass a PETSc handle. - Add
Comm.tompi4py()to get ampi4pycommunicator instance.
- Update to PETSc 3.2 release.
- Add new
DMclass , makeDAinherit fromDM. - Better support for inplace LU/ILU and Cholesky/ICC factorization and factor PC subtypes.
- Now the
Mat/PC/KSP/SNES/TSPython subtypes are implemented with Cython. - Better interaction between Python garbage collector and PETSc objects.
- Support for PEP 3118 and legacy Python's buffer interface.
This is a new-features and bug-fix release.
- Add support for copying and computing complements in
IS(IS.copy()andIS.complement()). - Add support for coarsening in
DA(DA.coarsen()). - Support for shallow copy and deep copy operations (use
copy.copyandcopy.deepcopy). Deep copy is only supported for a bunch of types (IS,Scatter,Vec,Mat) - Support for
pip install petsc4pyto download and install PETSc.
This is a new-features and bug-fix release.
- Support for setting PETSC_COMM_WORLD before PETSc initialization.
- Support for coordinates, refinement and interpolation in DA. Many thanks to Blaise Bourdin.
- Workaround build failures when PETSc is built with mpiuni.
- Workaround GIL-related APIs for non-threaded Python builds.
- Update for API cleanups, changes, and new calls in PETSc 3.1 and some other missing features.
- Add support for Jed Brown's THETA an GL timestepper implementations.
- Fix the annoying issues related to Open MPI shared libraries dependencies and Python dynamic loading.
- Many minor bug-fixes. Many thanks to Ethan Coon, Dmitry Karpeev, Juha Jaykka, and Michele De Stefano.
This is a bug-fix release.
- Added a quick fix to solve build issues. The macro __SDIR__ is no longer passed to the compiler in the command line.
This is a new-features and bug-fix release.
- Now
petsc4pyworks against core PETSc built with complex scalars. - Added support for PETSc logging features like stages, classes and
events. Stages and events support the context manager interface
(
withstatement). - Documentation generated with Epydoc and Sphinx is now included in the release tarball.
- Removed enumeration-like classes from the
petsc4py.PETScmodule namespace. For example, now you have to usePETSc.KSP.Typeinstead ofPETSc.KSPType. - The
PETSc.IStonumpy.ndarrayconversion now works for stride and block index sets. - Implemented a more robust import machinery for multi-arch
petsc4pyinstallations. Now a wrong value in thePETSC_ARCHenvironmental variable emit a warning (instead of failing) at import time. - The unittest-based testsuite now can run under
nosewith its default options. - Removed the dependency on
numpy.distutils, just use core Pythondistutils.
This is a bug-fix release. Compile Cython-generated C sources with
-Wwrite-strings removed, as this flag (inherited from PETSc) made
GCC emit a lot of (harmless but annoying) warnings about conversion of
string literals to non-const char pointers.
This is the fist release of the all-new, Cython-based, implementation of PETSc for Python.