Three programs were done to study the attractor, all of them in ForTran,
writing results in matlab files.
To Download the code click here
The Three Programs : User's Guide
The first program is obtained by compiling calcul_unique.f. It does the
computation of the serie for one set of parameters asked just after the
program is launched.
The second program, obtained after compilation of calcul_tous.f does
the same computation, but for a range of lambda and beta specified.
The third program, called master and slave, are used after using make.
They need PVM to run. It does the same thing as the second program, but
using n processors, and writing n files at a time.
All programs can export Matlab files or standard text files in the format
"x y". Matlab files are executed ubder Matlab abd automatically plot the
result, storing the coordinates of the points in a matrix A, and a matrix
Known bugs :
*The program tends to crash if asked to calculate very large simulations
(over 30000 for calcul_unique, and over 10000 for the parallel version)
The algorithm is very simple. It is a loop over the number of iterations
asked by the user, storing the coordinates of the series in two vectors.
The vectors, once build are then stored in a result file.
Compute many parameters
The algorithm is a modified version of the direct computing program. It
loops over the direct computing program, feeding it with different lambda
and betas, in a standard loop :
do while beta less than beta max
do while lambda less than lambda max
calculate the serie
Parallel computation on a set of parameters
Programmed under PVM, this program uses the initialization given in a program
developed by Mr. Dayde. The rest was written specially for this task. It
consists in distrtibuting the direct computing of one parameter to many
processes. This allows a gain of time, compared to the second program,
but is limited by the speed of the Hard disk of the computer used for storage,
since many files are saved at the same time.