Summer of Code - Getting Started: Difference between revisions

Line 93: Line 93:
* Velocity Verlet method, see [http://en.wikipedia.org/wiki/Verlet_integration here]
* Velocity Verlet method, see [http://en.wikipedia.org/wiki/Verlet_integration here]
* Spectral Variational Integrator methods, see [http://www3.nd.edu/~izaguirr/papers/acta_numerica.pdf here] or [http://www.math.ucsd.edu/~mleok/pdf/HaLe2012_SVI.pdf here]
* Spectral Variational Integrator methods, see [http://www3.nd.edu/~izaguirr/papers/acta_numerica.pdf here] or [http://www.math.ucsd.edu/~mleok/pdf/HaLe2012_SVI.pdf here]
* (TODO: other methods?)
* Symplectic partitioned Runge-Kutta methods, see [http://reference.wolfram.com/mathematica/tutorial/NDSolveSPRK.html here] or
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)
[http://homepage.math.uiowa.edu/~ljay/publications.dir/Sympl2158439.pdf here]
For this latter there is an existing code which is already working but needs to be improved, posted on the patch tracker.
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, see [http://en.wikipedia.org/wiki/Constraint_algorithm here] or [http://physics.ujep.cz/~mlisal/md/qshake.pdf here]
* SHAKE, see [http://en.wikipedia.org/wiki/Constraint_algorithm here] or [http://physics.ujep.cz/~mlisal/md/qshake.pdf here]
21

edits