Skip to content

Release 9.0

Choose a tag to compare

@rhdtownsend rhdtownsend released this 09 Mar 22:36
· 111 commits to master since this release

New features

  • Optimized many parts of the code, resulting in significant performance gains (in some cases, well beyond an order of magnitude)
  • Improved the documentation, in particular adding a new chapter on performance tuning, and hyperlinks to namelist option definitions
  • Extended the MESA interface to support tidal response calculations
  • Added the following choices for the outer_bound option:
    • 'ZERO_R'
    • 'ZERO_H'
  • Added a new 'ROWPP' choice for the matrix_solver option
  • Added the following output items:
    • chi
    • n_iter
  • Added a new 'FILE' choice for the nad_search option
  • Added a new 'ADHOC' choice for the lambda_method option

Changed Functionality

  • Renamed the following options:
    • matrix_typead_matrix_solver (adiabatic), nad_matrix_solver (non-adiabatic)
    • r_root_solverreal_root_solver
    • c_root_solvercmplx_root_solver
  • Renamed the following choices for the ad_matrix_solver and
    nad_matrix_solver options:
    • 'BAND''BANDED'
    • 'BLOCK''CYCLIC'
  • Removed the coriolis_method, complex_lambda and rossby options
    from the &rot namelist group. This functionality is now implemented through the lambda_method and complex_lambda options of the &osc namelist group.
  • Terminal output now reports the id of modes found
  • Alternative variable sets (accessed through the variables_set option) are now directly implemented using SymPy, rather than via numerical transformations
  • Added new test suite calculations for tides
  • The code now requires a recent release (26.3.2 or later) of the MESA SDK to build

Bug fixes

  • Fixed documentation for the 'GAMMA' outer boundary condition choice (now 'GAMMA1' and 'GAMMA2')