Summer of Code - Getting Started: Difference between revisions

Line 89: Line 89:
that of other functions in odepkg (or that of DASPK and LSODE) but will need specific  extensions to accommodate for specific options that only make sense for this specific class of solvers.
that of other functions in odepkg (or that of DASPK and LSODE) but will need specific  extensions to accommodate for specific options that only make sense for this specific class of solvers.
An initial list of methods to be implemented includes (but is not limited to)
An initial list of methods to be implemented includes (but is not limited to)
* Symplectic Euler methods
* Symplectic Euler methods (TODO: add citation)
* Störmer-Verlet method
* Störmer-Verlet method (TODO: add citation)
* Velocity Verlet method
* Velocity Verlet method (TODO: add citation)
* Spectral Variational Integrator methods, see [http://arxiv.org/abs/1211.4534 here] or [http://www.math.ucsd.edu/~mleok/pdf/HaLe2012_SVI.pdf here]
* Spectral Variational Integrator methods, see [http://arxiv.org/abs/1211.4534 here] or [http://www.math.ucsd.edu/~mleok/pdf/HaLe2012_SVI.pdf here]
For this latter there is an existing code which is already working but needs to be improved, posted on the patch tracker (TODO)
* (TODO: other methods?)
For this latter there is an existing code which is already working but needs to be improved, posted on the patch tracker (TODO: not posted yet)
Furthermore, methods to implement solutions of problems with rigid constraints should be implemented, e.g.
Furthermore, methods to implement solutions of problems with rigid constraints should be implemented, e.g.
* SHAKE
* SHAKE (TODO: add citation)
* RATTLE
* RATTLE (TODO: add citation)


== GUI ==
== GUI ==
349

edits