Skip to content

Documentation of available methods (numerical solvers)? #11

@tp-Euler

Description

@tp-Euler

Hi Ekin,

Furthermore, I am wondering if the available methods (numerical ODE solvers in the package 'desolver') are actually documented somewhere?

By the available methods, I am refering to those which I get with
print("available methods:", de.integrators.available_methods(names=True))
i.e.
['ABAS5O6H', 'ABAs5o6HSolver', 'AHE', 'Adaptive Heun-Euler', 'BABS9O7H', 'BABs9o7HSolver', 'BackwardEuler', 'CrankNicolson', 'DOPRI45', 'Dormand-Prince', 'Euler', 'Euler-Trap', 'Euler-Trapezoidal', 'EulerSolver', 'EulerTrapSolver', 'Explicit ABAS5O6H', 'Explicit Adaptive Heun-Euler', 'Explicit BABS9O7H', 'Explicit Euler', 'Explicit Euler-Trapezoidal', "Explicit Heun's", 'Explicit Midpoint', 'Explicit RK108', 'Explicit RK1412', 'Explicit RK4', 'Explicit RK45CK', 'Explicit RK5', 'Explicit RK8713M', "Explicit Ralston's", 'Explicit Symplectic Forward Euler', 'GaussLegendre4', 'GaussLegendre6', "Heun's", 'HeunEulerSolver', 'HeunsSolver', 'ImplicitMidpoint', 'LobattoIIIA2', 'LobattoIIIA4', 'LobattoIIIB2', 'LobattoIIIB4', 'LobattoIIIC2', 'LobattoIIIC4', 'Midpoint', 'MidpointSolver', 'Predictor-Corrector Euler', 'RK108', 'RK108Feag', 'RK108Solver', 'RK1412', 'RK1412Feag', 'RK1412Solver', 'RK4', 'RK45', 'RK45CK', 'RK45CKSolver', 'RK4Solver', 'RK5', 'RK5Solver', 'RK87', 'RK8713M', 'RK8713MSolver', 'RadauIA3', 'RadauIA5', 'RadauIIA19', 'RadauIIA3', 'RadauIIA5', "Ralston's", 'RalstonsSolver', 'Runge-Kutta 10(8)', 'Runge-Kutta 14(12)', 'Runge-Kutta 4', 'Runge-Kutta 5', 'Runge-Kutta 8(7)', 'Runge-Kutta-Cash-Karp', 'Symplectic Forward Euler', 'SymplecticEulerSolver']

Some of them are also identical, as far as I saw.

Does one of them actually correspond to MATLAB's ode15s and/or to MATLAB's ode23s often used in the case of stiff ODEs?

Kind regards, Thomas

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions