# Automatic code generator for higher order integrators

@article{Mushtaq2014AutomaticCG,
title={Automatic code generator for higher order integrators},
author={Asif Mushtaq and K{\aa}re Olaussen},
journal={Comput. Phys. Commun.},
year={2014},
volume={185},
pages={1461-1472}
}
• Published 8 October 2013
• Computer Science
• Comput. Phys. Commun.
8 Citations

## Figures and Tables from this paper

HIGHER-ORDER GEOMETRIC INTEGRATORS FOR A CLASS OF HAMILTONIAN SYSTEMS
• Physics
• 2013
We discuss systematic extensions of the standard (Stormer–Verlet) method for integrating the differential equations of Hamiltonian mechanics. Our extensions preserve the symplectic geometry exactly,
Numerical Geometric Integration with HOMsPy
The HOMsPy project is a collection of Python programs for some higher order geometric methods to solve a class of Hamilton equations numerically. The core program is the kimoki module, which uses
Numerical simulations for the Toda lattices Hamiltonian system: Higher order symplectic illustrative perspective
• Mathematics, Physics
PloS one
• 2019
These numerical simulations reinforce the claim that the symplectic numerical methods are highly accurate qualitatively and quantitatively when applied not only to Hamiltonian of the Toda lattices, but also to other physical models.
Surrogate Lagrangians for Variational Integrators: High Order Convergence with Low Order Schemes
• Physics
• 2017
Variational integrators are momentum-preserving and symplectic numerical methods used to propagate the evolution of Hamiltonian systems. In this paper, we introduce a new class of variational
On the benefits of surrogate Lagrangians in optimal control and planning algorithms
• Computer Science
2016 IEEE 55th Conference on Decision and Control (CDC)
• 2016
This paper explores the relationship between numerical integrators and optimal control algorithms and finds that surrogate variational integrators, derived from backward error analysis, achieve higher levels of accuracy while maintaining the same integration complexity as nominal variationalintegrators.
A Bibliography of Publications about the Python Scripting and Programming Language
This bibliography records books about the Python scripting and programming Language and related software.
Design and implementation of reconfigurable components based on heterogeneous signal processing platform
• Computer Science
2017 IEEE 9th International Conference on Communication Software and Networks (ICCSN)
• 2017
In this paper, a reconfigurable component based on the new platform is designed for the intercommunication between different communication devices and the difficulty of software and hardware upgrade

## References

SHOWING 1-10 OF 12 REFERENCES
HIGHER-ORDER GEOMETRIC INTEGRATORS FOR A CLASS OF HAMILTONIAN SYSTEMS
• Physics
• 2013
We discuss systematic extensions of the standard (Stormer–Verlet) method for integrating the differential equations of Hamiltonian mechanics. Our extensions preserve the symplectic geometry exactly,
Numerical Hamiltonian Problems
• Computer Science, Mathematics
• 1994
Examples of Hamiltonian Systems, symplectic integration, and Numerical Methods: Checking preservation of area: Jacobians, and Necessity of the symplecticness conditions.
Systematic Improvement of Splitting Methods for the Hamilton Equations
• Physics
• 2012
We show how the standard (St{\"o}rmer-Verlet) splitting method for differential equations of Hamiltonian mechanics (with accuracy of order $\tau^2$ for a timestep of length $\tau$) can be improved in
Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules
The equation of motion of a system of 864 particles interacting through a Lennard-Jones potential has been integrated for various values of the temperature and density, relative, generally, to a
The NumPy Array: A Structure for Efficient Numerical Computation
• Computer Science
Computing in Science & Engineering
• 2011
This effort shows, NumPy performance can be improved through three techniques: vectorizing calculations, avoiding copying data in memory, and minimizing operation counts.