Skip to content
Distributed computation of Normally Hyperbolic Manifolds via parameterization method
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Computation of Normally Hyperbolic Invariant Manifolds and their stable and unstable manifolds by means of the parameterization method (in parallel)

Like the one below:

This is a general purpose collection of tools aiming to compute Normally Hyperbolic Manfiold (NHIMs) by beams of the so-called Parameterization method developed by Cabré, de la Llave and Fontich (see this paper ). It is here implemented following the Newton-like method described in Chapter 5 of the book by Haro, Canadell, Figueras, Luque and Mondelo. Taking advantage of grid formulation, the software is parallelized with OpenMP and makes use of all available processors.

The advantage of this Newton method is that it allows to compute

  • the parameterization of the Normally Hyperbolic Invariant Manifold
  • its dinner dynamics
  • its normal bundle.

The latter is a good approximation of the local stable and unstable manifolds and, when iterated, it provides good approximations of the global stable and unstable manifolds. The software iterates the normal bundle and computes proper re-sampling to guarantee that points along the leaves always reach a certain density. Points generating the manifolds are printed in files in a proper format to be used with matlab surf (see plot_manifolds.m). An example can be seen in this animation .

The parameterizations and inner dynamics are given by as functions evaluated at grid points. We use GSL 2-dimensional libraries to interpolate them and the user can choose between linear and cubic splines.

Initially, these tools were programmed to compute a NHIM in an energy harvesting system based on two coupled piezoelectric oscillators under a periodic forcing. There results can be found in this paper. Therefore, although the software is general, the current version has the following limitations:

  • It is implemented for maps
  • It is limited to two-dimensional NHIMs for maps
  • the dimension of the stable and unstable leafs is limited to two and one, respectively.
You can’t perform that action at this time.