- Lazy import of mpi4py module (#27)
- Bump minimal supported version of Python to 3.10. Continuous integration now uses Python 3.11 (#23)
- New function
distribute_array
for scattering numpy arrays. (#17) - PETSc solver: replaced GMRES with LGMRES. Added null space information. (#20)
- Introduce the class
utils.Graph
to optimize the computation of node degrees. (#12) - Compute flow and pressure only on the main connected component. (#12)
- vkt is now an optional dependency. Use
pip install astrovascpy[viz]
to enable it. (#14) - Fix PetscBinaryIO.get_conf() value on error. Returns a valid config when PETSc installation cannot be located. (#14)
- Add unit tests for MPI-PETSc functions. (#5)
- Add separate ROU calibration for arteries and capillaries. (#6)
- Remove complex number support from petsc & petsc4py
- Initial release of AstroVascPy Python library.