Odeint – Solving ordinary differential equations in C++

Karsten Ahnert, Mario Mulansky
Department of Physics and Astronomy, University of Potsdam
arXiv:1110.3397v1 [cs.MS] (15 Oct 2011)


   author={Ahnert}, K. and {Mulansky}, M.},

   title={"{Odeint – Solving Ordinary Differential Equations in C++}"},

   keywords={differential equations, programming languages, computer software, partial differential equations, initial value problems, Ordinary differential equations, Computer systems: hardware, operating systems, computer languages, and utilities, Data acquisition: hardware and software, Partial differential equations, Initial value problem, existence and uniqueness of solutions},

   booktitle={American Institute of Physics Conference Series},


   series={American Institute of Physics Conference Series},





   editor={"{T.~E.~Simos, G.~Psihoyios, C.~Tsitouras, & Z.~Anastassi}"},





   adsnote={Provided by the SAO/NASA Astrophysics Data System}


Download Download (PDF)   View View   Source Source   Source codes Source codes




Many physical, biological or chemical systems are modeled by ordinary differential equations (ODEs) and finding their solution is an every-day-task for many scientists. Here, we introduce a new C++ library dedicated to find numerical solutions of initial value problems of ODEs: odeint (www.odeint.com). odeint is implemented in a highly generic way and provides extensive interoperability at top performance. For example, due to it’s modular design it can be easily parallized with OpenMP and even runs on CUDA GPUs. Despite that, it provides a convenient interface that allows for a simple and easy usage.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: