Skip to content

Version 2.0.0

Compare
Choose a tag to compare
@n-claes n-claes released this 05 May 14:22
· 42 commits to master since this release
4d7bf7a

🌟 Summary & highlights

  • Complete overhaul of internal datastructure
  • Major updates to existing eigenvalue solvers
    • Performance gains up to two orders of magnitude, depending on the solvers
    • Significant decrease of memory usage, especially for Arnoldi-based solvers
  • New solvers: inverse vector iteration and QR-Cholesky
  • Support for user-customisable physics functions
  • Support for user-defined grid accumulation
  • Support for subsystems
  • Eigenfunction visualisations in 1D/2D/3D + vtk export capability
  • API changes: see the website's documentation on the user submodule for information on how to update

πŸš€ New features & improvements

Legolas

Pylbo

πŸ› Bugfixes

Legolas

  • Ensure proper linking of arpack after upstream changes by @n-claes in #95
  • Ensure user submodule is properly linked by @n-claes in #100
  • Remove raising an error for Hall and Arnoldi combination by @n-claes in #104
  • Minor fixes and updates by @n-claes in #123
  • Minor changes and edits related by @n-claes in #132
  • Fix malloc error Incorrect checksum for freed object for custom spacing functions by @n-claes in #135
  • Ensure unit tests don't fail silently by @n-claes in #138

Pylbo

  • Fixed interactive eigenvalue selection for only 1 eigenvalue by @n-claes in #119

πŸ“˜ Documentation

  • Fixed brackets issue in new submodule docs + broken website link by @n-claes in 666a3a0
  • Documentation update for Legolas 2.0 by @n-claes in #133

πŸ’£ Deprecations

  • Officially dropped support for gcc <= 8

πŸ₯‡ New Contributors

Full Changelog: v1.2.0...v2.0.0