Skip to content

GMGPolar v2.1.0

Latest

Choose a tag to compare

@mknaranja mknaranja released this 23 Sep 16:15
· 65 commits to main since this release
f05231a

This release delivers performance optimizations, structural improvements, and extended functionality.

Solver & Performance

  • Replaced the custom LU decomposition solver with a faster implementation.
  • Fixed an error in the FMG method, reducing iterations when using a small number of multigrid levels.

New Functionality

  • Added angular dependence in profile coefficients.
  • Enabled multiple solves with the same GMGPolar instance for varying source terms and boundary conditions.

Restructuring & Code Quality

  • Refactored GMGPolar by moving command-line parsing into a dedicated ConfigParser.
  • Redesigned the solve and setup functions, and reorganized the header file with a clearer structure and enhanced documentation.

Testing & Usability

  • Added tests for LU solver, convergence order, and solver validation across multiple settings.
  • Improved verbose output formatting for clearer settings and runtime information.

Full Changelog: v2.0.1...v2.1.0