Summer of Code - Getting Started: Difference between revisions
Jump to navigation
Jump to search
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, see [http://en.wikipedia.org/wiki/Semi-implicit_Euler_method here] | ||
* Störmer-Verlet method | * Störmer-Verlet method, see [http://en.wikipedia.org/wiki/Verlet_integration here] | ||
* Velocity Verlet method | * Velocity Verlet method, see [http://en.wikipedia.org/wiki/Verlet_integration 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] | * Spectral Variational Integrator methods, see [http://arxiv.org/abs/1211.4534 here] or [http://www.math.ucsd.edu/~mleok/pdf/HaLe2012_SVI.pdf here] | ||
* (TODO: other methods?) | * (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) | 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, see [http://en.wikipedia.org/wiki/Constraint_algorithm here] or [http://physics.ujep.cz/~mlisal/md/qshake.pdf here] | ||
* RATTLE | * RATTLE, see [http://physics.ujep.cz/~mlisal/md/qshake.pdf here] or [https://www.google.it/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&ved=0CD8QFjAC&url=http%3A%2F%2Fciteseer.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.53.9037%26rep%3Drep1%26type%3Dpdf&ei=McPBUdW8Ksrc4QS4mIG4Bg&usg=AFQjCNGTEGjC3zeXdenzBD5ldAiEeisoMg&sig2=Z0uSHE-8FTiK1RMdzcH1vA&bvm=bv.47883778,d.bGE here] | ||
'''Potential mentor:''' Mattia Penati, Edie Miglio, Carlo de Falco | '''Potential mentor:''' Mattia Penati, Edie Miglio, Carlo de Falco |