Matlab scripts to search for Runge-Kutta methods that are optimal in terms of SSP coefficient
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
RK-coeff-opt
RKtools
am_radius-opt
doc
dwrk-opt
examples
lgo
low-storage
polyopt
.gitignore
CITING.md
LICENSE
README.md

README.md

RK-opt

See the full documentation here.

RK-opt is a collection of MATLAB code for designing optimized Runge-Kutta methods. It is primarily developed and used by the KAUST Numerical Mathematics Group. It includes the following sub-packages:

  • RK-coeff-opt: Find optimal Runge-Kutta method coefficients, for a prescribed order of accuracy and number of stages.
  • am_rad-opt: Find stability functions with optimal radius of absolute monotonicity. Includes capabilities for both multistep and multistage methods.
  • polyopt: Find optimal stability polynomials of a given degree and order of accuracy for a specified spectrum.
  • RKtools: A collection of routines for analyzing or computing various properties of Runge-Kutta methods. For a much more extensive package along these lines, see NodePy.

Authors

The following people have contributed code to RK-opt (listed alphabetically):

  • Aron Ahmadia: polyopt routines
  • David Ketcheson: Principal author and maintainer
  • Matteo Parsani: RK-coeff-opt routines and organization
  • Zachary Grant: Extension of order conditions to multistep RK with more than two stages and addition of order conditions for orders 9-11.