Last edited 12jun97 by gfrancis@uiuc.edu
Find this document at http://new.math.uiuc.edu/packages/phaser/


Created by Alex Bourd. An illiMath project of the UIMATH grafiXlab.
illiPhaser is a real time interactive CAVE application (RTICA) of four dynamical systems: the Lorenz, the Roessler, the May-Leonard, and the 3D linear system, all with adjustable parameters. You can substitute other dynamical systems. Recompilation instructions are included.

Immersadesk/CAVE/InfinityWall Controls

The thumb-button navigates a la illiFlyer. Hold the middle button and translate the object in 3-space. Hold and release the right button to restart the dynamical system from its initial conditions. The left button toggles the automatic narration/animation. Click to mute the sound and stop the movie. Click again and advance to the next automatic segment.

Installing

After untarring, the directory will look as follows:

CCmute*     how_to_run_it    phaser.c*     phaser.mute*  runit*
CCtalk*     ii_files/        phaser.h*     phaser.talk*  sound/
ii_files/ are created by the C++ compiler at compile time.
CCmute, CCtalk files are compile scripts that need to be tailored to your system.
how_to_run_it has sample instructions for an otherwise naive operator of the demo.
phaser.c is the source code which has, as local include file,
phaser.h which contains the various differential equations. Edit this and recompile your favorite ODEs.
phaser.mute is the IRIX5.3 executable without audio;
phaser.talk is the full executable. Either one runs in 3 modes. The default console mode does not require a CAVE installation. Executed with the -c1 switch and the .caverc properly set, it runs as simulator or CAVE application.
runit is a sample run-script, which assumes that the NCSA vanilla soundserver vss version 2.0 or higher is running in the sound/ directory on the same or a companion Iris; for these speech audio files, it should not be necessary to run on a separate Iris.

Secrets

Instructions on how to make your own audio files are included. The illiMath team will happily assist you in exploring and modifying illiPhaser.