|
CL_MatCont is a command-line
driven
Matlab package. At the moment there is just one version of the software
available . It works well with windows version 6.5 (or higher) of Matlab. On
a unix platform it is recommended to use version 7.0 of Matlab.
-
How
to download CL_MatCont
To download what you need, simply
click on the appropriate link below. If you are not able to download the
software, send me an email. This
link will lead you to a webform. After filling this out and submitting it, the
download of the CL_MatCont package will start automatically.
-
How
to install CL_MatCont
The downloaded .zip-file
contains the latest version of the package. To recover the package, unzip it in
windows or run
unzip
-a. This creates a directory cl_matcont with all necessary
files. This directory must be in a directory that Matlab can find (in the Matlab
path). On modern
versions of Matlab there is a path browser, which can be opened from the
menu or from the toolbar. This tool will enable you to add a directory
to the path.
In Matlab, make this cl_matcont directory the current directory, and type
init at the command line.
If this is the first time you start CL_MatCont, some C-code files will have to be compiled. If your Matlab installation has so far never compiled C-code,
Matlab will ask you in a menu which C-compiler to use. It may look like this:
Select a compiler:
[1] Lcc C version 2.4.1 in C:\PROGRAM FILES\MATLAB\R2006A\sys\lcc
[2] Microsoft Visual C/C++ version 7.1 in c:\Program Files\Microsoft...
[3] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft...
[0] None
Compiler:
Here, you should select the Lcc compiler. This is a
C-compiler built-in in Matlab, and is the one used during development of the
program. So in the above case, type 1 and press enter. Confirmation will be
asked.
From now on, Matlab will always use that compiler. In case you would want to
change the installed compiler, type at the command line
mex -setup
Important: On some versions of Linux, e.g. Fedora or
Suse, there might occur
problems to get LC continuation to work with the use of Matlab's symbolic
toolbox. To solve these problems, add the following lines in file .cshrc
(assuming you use csh) :
setenv LD_ASSUME_KERNEL 2.4.1
setenv LD_PRELOAD /lib/libgcc_s.so.1
An elaborate and
in-depth manual is available; it contains many examples for the
use of CL_MatCont:
manual.
- September 25 2007: - Solved
bug in codim-2 curve initializers.
- September 18 2007: - Solved
rare bug in H_LC initiation.
- September 14 2007: - Solved
small bugs in codim-2-curve initializers.
- September 9 2007: - Changed
output at Zero-Neutral Saddle point.
- September 5 2007: - Solved bug
in compilation on Linux systems. - Solved bug in continuer.
- August 29 2007: - Major code
revision, with many improvements and simplifications in the code. - Solved
bug in Poincaré sections. - Solved bug in BPC_BPC continuation. - New
version number 2.4.
- July 4 2007: - Solved bug in
initiation of NS_LC continuation. - Improved implementation of Newton
corrector method.
- June 28-29 2007: - Solved bug in
LP continuation of 1D-system with BP detection.
- June 21 2007: - Solved bug in
ZH_NS curve initiation.
- May 21 2007: - Improved
adaptation of homoclinic-to-saddle and homoclinic-to-saddle-node curves.
- May 8 2007: - Solved bug in
higher order symbolic derivatives. - Improved computation of normal form
coefficients.
- April 5 2007: - Added
functionality of "selectcycle", to grab a periodic orbit after time
integration and use it for continuation. Typ "help selectcycle" for more
info, or run "testselect" as example script.
- March 21 2007: - Solved bug in
userfunction monitoring along H curves.
- March 19 2007: - Major update: new version number 2.2.0: new curve initializations possible: GH_LPC, HH_NS
and ZH_NS
- Please report any bugs or strange
error messages to me
CL_MatCont 0.1,
Cl_MatCont 1.1
|