Skip to content

0.6.0

Compare
Choose a tag to compare
@ddemidov ddemidov released this 27 Sep 17:14
· 1194 commits to master since this release

This is a rather big release with lots of new features.

  • Added crs_builder backend. The backend is similar to crs_tuple in the sense
    that it is only used for initialization of AMG hierarchy. The difference is
    that crs_builder does not need fully constructed matrix in CRS format (which
    would be copied into AMG anyway), but builds matrix rows as needed. This
    results in reduced memory requirements.
  • Implemented MPI solver with subdomain deflation in collaboration with
    @RiccardoRossi. The method allows solution on parallel machines with
    distributed memory and has very good scalability.
  • Implemented BiCGStab(L) iterative solver.
  • Added an adapter for Epetra_CrsMatrix from Trilinos project.
  • Added SkylineLU sparse direct solver. This allows for larger coarse levels in
    builtin backend, which improves convergence and solve time. Again, thanks to
    @RiccardoRossi for help.
  • Added classes in amgcl::runtime namespace that allow for runtime
    configuration of multigrid template parameters. This makes AMGCL easy to use
    in 3rd party libraries/applications.
  • Provided Delphi wrapper for AMGCL.
  • Provided python wrapper for AMGCL. May be installed by
    pip install pyamgcl
  • New tests and examples
  • Various improvements and bug fixes.