Skip to content

A ode solver repository in MATLAB and Python. Courtesy of "Numerical Methods For Solution of Differential Equations" by Tobias Ritschel.

License

Notifications You must be signed in to change notification settings

smallpondtom/ode-tokimasu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ode-tokimasu

A ode solver repository in C, C++, MATLAB and Python. Courtesy of "Numerical Methods For Solution of Differential Equations" by Tobias Ritschel.

Quickstart

  1. Install
git clone https://github.com/smallpondtom/ode-tokimasu.git
  1. Install the Eigen
cd ode-tokimasu
git submodule init
git submodule update
  1. Compile and build (for c++)
cd cpp
cmake -S . -B build -G Ninja
cd build
ninja
./MyOdeSolver

ToDo

  1. Implement DOP853 algorithm from Hairer.
  2. Implement ESDIRK23 algorithm (implicit method) for stiff ODEs.
  3. Understand and implement dense output for each algorithm to reduce computation cost.
  4. Write ESDIRK23 method function for python used for stiff-functions.
  5. Create code for C.
  6. Create code for C++.
  7. Create code for Julia.

About

A ode solver repository in MATLAB and Python. Courtesy of "Numerical Methods For Solution of Differential Equations" by Tobias Ritschel.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published