Skip to content

Releases: WRKampi/extensisq

v0.5.0

19 Jun 10:11
Compare
Choose a tag to compare

Runge Kutta Nyström methods added.

v0.4.0

02 Mar 13:11
Compare
Choose a tag to compare

Added sensitivity analysis and Me4 method.
Updated and extended documentation (examples).

improvements

27 Jul 09:30
Compare
Choose a tag to compare

simplifications
step size control settings modified for some methods
revert to original weight vector in SSV2stab

specific methods

27 Mar 20:31
Compare
Choose a tag to compare

Include two methods for specific problems:

  • CFMR7osc for oscillatory problems
  • SSV2stab: for large mildly stiff problems

update and enable stepsize control for standard RK methods.

stepsize control

12 Mar 18:05
Compare
Choose a tag to compare

Add second order stepsize control for Runge Kutta methods. (Not enabled by default yet)
Fix bugs stiffness detection.

fix bugs

06 Mar 14:36
Compare
Choose a tag to compare
v0.2.2

version number

Stiffness detection

05 Mar 14:49
790e5c9
Compare
Choose a tag to compare

Stiffness detection for Runge Kutta methods is added, and the methods are given an simpler name.

Other changes to the Runge Kutta base class:

  • The stepsize near the end of the integration is different:
    - look ahead to prevent too small step sizes
    - linear extrapolation if the last step is too small despite it.
  • the min_step accounts for the distance between C-values
  • the scale (weight) is smoothed differently
  • a different tolerance validation is used.

Most of these changes originate from the RKSuite code.

Shampine Gordon Watts ABM method added

05 Feb 08:49
Compare
Choose a tag to compare

The Fortran code DDEABM is translated to Python and impemented as an OdeSolver class for solve_ivp.

Other updates:

  • The error estimator order (instead of method order) is used for the initial step size estimation of the Runge Kutta methods.
  • minor changes

Internal updates

27 Jan 13:25
Compare
Choose a tag to compare

Updates:

  • Add more elaborate intial step estimator (by H.A. Watts)
  • Add linear and cubic dense output classes
  • Custom RungeKutta class that differs from Scipy's class in:
    • intial step size method
    • handling of end of the integration range (t_span[1])
    • the dense output classes
    • includes failed step counter

Release v0.1.0: Prince methods added

16 Dec 10:35
Compare
Choose a tag to compare

Changelog:

  • High order Prince methods added
  • Jupyter notebook for Prince methods
  • Created a base class for conventional RK methods
  • Created a base class for dense output with Horner's rule
  • Some minor simplifications and modifications