Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mseri/contact-variational-integrator
Simulation code for Vermeeren, Bravetti, Seri: Contact Variational Integrators
https://github.com/mseri/contact-variational-integrator
Last synced: 5 days ago
JSON representation
Simulation code for Vermeeren, Bravetti, Seri: Contact Variational Integrators
- Host: GitHub
- URL: https://github.com/mseri/contact-variational-integrator
- Owner: mseri
- License: mit
- Created: 2019-01-15T15:11:50.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-07T07:19:30.000Z (over 1 year ago)
- Last Synced: 2024-10-30T20:06:59.475Z (about 2 months ago)
- Language: Jupyter Notebook
- Homepage: https://arxiv.org/abs/1902.00436
- Size: 23.7 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simulation code for Vermeeren, Seri, Bravetti: Contact Variational Integrators
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/mseri/contact-variational-integrator/master)
The notebooks contain the code to generate the pictures used in the [paper](https://arxiv.org/abs/1902.00436),
these can additionally be found in the `img/` folder. The `integators` folder
contains the implementations of all the algorithms tested. The notebooks can
be run remotely via binder, clocking on the badge above, or locally by using
`jupyter`, a recent version of `python`, `numpy` and `matplotlib` is required
(see `requirements.txt` for a compativle set of dependencies).The available notebooks are:
- `DampedOscillator.ipynb` and `DampedOscillatorWithForcing.ipynb` contain the code used to generate the pictures in the paper;
- `QuadraticZOscillator.ipynb` contains some explorative code for the oscillator with quadratic z used presented in Example 3. Given that for this case there is no natural comparison algorithm, we decided to omit this from the paper.