Changes between Version 7 and Version 8 of SoC2013
- Timestamp:
- Mar 2, 2013, 9:29:22 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoC2013
v7 v8 107 107 ==== Implicit Routines ==== 108 108 109 The current focus of odeint is on _explicit_routines, namely the Runge-Kutta schemes or the multi-step methods.109 The current focus of odeint is on '''explicit''' routines, namely the Runge-Kutta schemes or the multi-step methods. 110 110 However, we would like to expand odeint by adding implicit routines in the same flexible manner. 111 Implicit routines are important when dealing with ''stiff'' systems, but also ensure stability in some cases of discretized partial differential equations (PDEs). 111 112 At the moment, odeint provides an implicit Euler and Rosenbrock algorithm, but the implementation is restricted to Boost.uBlas. 112 113 As 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. … … 114 115 * Develop a design on how the requirements on implicit routines can be modularized 115 116 * Implement a prototype showing the usability of the design 116 * Change the existing routines to the new exchangeabledesign117 * Implement other backends (MTL, eigen ) to demonstrate the flexibility118 * Provide examples and adocumentation117 * Change the existing routines to the new design 118 * Implement other backends (MTL, eigen,...) to demonstrate the flexibility 119 * Provide examples and documentation 119 120 * (Add more implicit routines, if time permits) 120 121 … … 122 123 123 124 The 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]