Documentation of ‘example_gni_project’¶
example_gni_project (Example geometric numerical integration methods) is a pure Python library for solving initial value problems stated as first-order ordinary differential equations (i.e. a vector field on the state space) together with an initial condition (i.e. a point of the state space). A subset of the implemented methods is symplectic and hence particularly fitting for initial value problems with Hamiltonian structure.
The library was used as part of the Geometric Numerical Integration course offered by the Institute of Applied Dynamics in the summer semester of 2021. For this purpose, the students received the library with the contents of the file example_gni_project/integrators.py largely missing. The students’ task was to implement a number of integration methods and to study their behavior.