PyLith v3.0.3
This is a bug fix release with no new features or changes to the user interface.
- Fixed duplicate integration of fault terms if a fault had one material on one side and multiple materials on the other side.
- Fixed bugs related to running in parallel.
- Creating constraints on buried fault edges failed for some mesh distribution cases.
- Green's function problems did not manage fault impulses on multiple processes.
- Creating a point mesh for
OutputSolnPoints
failed when running in parallel. - PetscSF inconsistencies generated errors at various times when running in parallel.
- Update to PETSc 3.18.0.
Note: We now use PETSc routines to write the HDF5 files. As a result, there is one change to the layout: topology/cells
is now viz/topology/cells
.
The corresponding Xdmf files reflect this change.
Binary packages
- Update to Python 3.10.6.
- Use
gmforker
process manager with MPICH to avoid localhost name issues.
Known issues
The rate of convergence of the linear solver for large models (millions of cells) with large fault surfaces (most of the domain) is slow when running in parallel. We are working on finding better preconditioner settings.