Welcome to MODESpy¶
MODESpy implements generic methods for constructing and using parameterised linear multi-step methods to solve Ordinary Differential Equation Initial Value Problems (ODE IVPs). It is a Python implementation based on the MODES toolbox (Version 1.0.0) written in MATLAB from Lund University (see Authors below).
These methods are of variable step-size and order, and are regulated using digital control theory. MODESpy allows experimentation with different methods and regulation settings. Included is also a library of standard problems, which can be used to evaluate methods and settings.
MODESpy depends on SciPy and NumPy which should be installed before use.
Version¶
The current version is 0.9.0. MODESpy is designed for Python >= 3.7 and is platform agnostic.
Modules¶
- MODES - Generic multi-step, multi-order ODE solver (including example code).
- Filters - Various standard discrete stepsize controllers.
- Methods - Various explicit and implicit methods of different order.
- Utility - Miscellaneous utility functions.
- Tkinter Examples - GUI for showing examples of different solution methods.
- Standard Problems - Collection of standard initial value problems.
Copyright¶
Copyright (c) 2020 Eric J. Whitney. MODESpy is provided free of charge for use under the conditions of the MIT License (see LICENSE file).