Simulation code for Vermeeren, Bravetti, Seri: Contact Variational Integrators
  • Jupyter Notebook 99.6%
  • Python 0.4%
Find a file
dependabot[bot] 3fe2a270f5
Bump nbconvert from 7.17.0 to 7.17.1 (#17)
Bumps [nbconvert](https://github.com/jupyter/nbconvert) from 7.17.0 to 7.17.1.
- [Release notes](https://github.com/jupyter/nbconvert/releases)
- [Changelog](https://github.com/jupyter/nbconvert/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jupyter/nbconvert/compare/v7.17.0...v7.17.1)

---
updated-dependencies:
- dependency-name: nbconvert
  dependency-version: 7.17.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-28 11:37:24 +02:00
img Add comparison to "Variational order for forced Lagrangian systems" (#3) 2019-08-02 07:00:59 +02:00
integrators Add comparison to "Variational order for forced Lagrangian systems" (#3) 2019-08-02 07:00:59 +02:00
.gitignore .gitignore: ignore vscode and ipynb_checkpoints 2019-01-16 15:22:30 +01:00
DampedOscillator.ipynb Add comparison to "Variational order for forced Lagrangian systems" (#3) 2019-08-02 07:00:59 +02:00
DampedOscillatorWithForcing.ipynb Add comparison to "Variational order for forced Lagrangian systems" (#3) 2019-08-02 07:00:59 +02:00
LICENSE Initial commit 2019-01-15 16:11:51 +01:00
QuadraticZOscillator.ipynb ipynb: use relerr from the common module 2019-01-25 10:12:30 +01:00
README.md Update README.md 2019-02-04 07:52:21 +01:00
requirements.txt Bump nbconvert from 7.17.0 to 7.17.1 (#17) 2026-04-28 11:37:24 +02:00

Simulation code for Vermeeren, Seri, Bravetti: Contact Variational Integrators

Binder

The notebooks contain the code to generate the pictures used in the paper, 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.