Changes between Version 7 and Version 8 of SoC2013


Ignore:
Timestamp:
Mar 2, 2013, 9:29:22 AM (10 years ago)
Author:
mariomulansky
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoC2013

    v7 v8  
    107107==== Implicit Routines ====
    108108
    109 The current focus of odeint is on _explicit_ routines, namely the Runge-Kutta schemes or the multi-step methods.
     109The current focus of odeint is on '''explicit''' routines, namely the Runge-Kutta schemes or the multi-step methods.
    110110However, we would like to expand odeint by adding implicit routines in the same flexible manner.
     111Implicit routines are important when dealing with ''stiff'' systems, but also ensure stability in some cases of discretized partial differential equations (PDEs).
    111112At the moment, odeint provides an implicit Euler and Rosenbrock algorithm, but the implementation is restricted to Boost.uBlas.
    112113As one of the main objectives of odeint is to provide highly flexible algorithms, we want to change this implementation to have a greater flexibility and interchangeability similar to that of the explicit routines.
     
    114115 * Develop a design on how the requirements on implicit routines can be modularized
    115116 * Implement a prototype showing the usability of the design
    116  * Change the existing routines to the new exchangeable design
    117  * Implement other backends (MTL, eigen) to demonstrate the flexibility
    118  * Provide examples and a documentation
     117 * Change the existing routines to the new design
     118 * Implement other backends (MTL, eigen,...) to demonstrate the flexibility
     119 * Provide examples and documentation
    119120 * (Add more implicit routines, if time permits)
    120121
     
    122123
    123124The project will be mentored by Karsten Ahnert and Mario Mulansky.
     125
     126*[http://en.wikipedia.org/wiki/Numerical_methods_for_ordinary_differential_equations]
     127*[http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods]
     128*[http://en.wikipedia.org/wiki/Explicit_and_implicit_methods]