Welcome to the choreographies of the N-body problem!

These are periodic solutions of the classical planar N-body problem, all the bodies having the same mass, and such that they travel along the same path on the plane. The animations displayed here correspond to the Newtonian problem, the masses are equal to 1, the period is 2\pi and the gravitational constant is set equal to 1. Some references are:

To see the animations please download the movie.tar file (click here to download). It requires a linux/unix operating system, despite it is possible to modify instructions so that it runs in other systems. It uses gnuplot version 3.5 (pre 3.6) or any more recent version. Remark : Please, make sure you have a recent version of gnuplot before complaining it gives some errors.

Put the tar file in some directory. Type

tar xf movie.tar

It creates a subdirectory named "movie" which contains all the required files.

Move to it:

cd movie

It should contain two executable programs ("startmovie" and "restart"), 49 compressed file (containing either data or instructions; do not uncompress them, because they are used in compressed form), a text version of these instructions in the "README" file, a file with the names of all the choreographies shown ("indivlist") and a subdirectory ("indiv"). The use of this one is described later.

Just type:

startmovie

and the animations start. They appear one after the other. After displaying a choreography, the program pauses. You are prompted to continue by pressing <return>.

The time to run the full set of animations depends strongly on the type of computer and on the graphical devices.

In case something is wrong or you stop execution before the end, please type

restart

to return to the initial conditions.

If you want to see the animations individually (check the file "indivlist" to see the different ones), you should uncompress a file:

gunzip nnnef.gnu.gz

Then start to run gnuplot. When you are prompted to introduce instructions by

gnuplot>

please enter the following

load 'indiv/show1.xx.gnu'

where xx denotes any two decimal digits number between 01 and 47.

After running in this individual mode, one should type restart, to clean or compress auxiliary files.

Good luck and enjoy them!

Carles Simó