Concept of RayGUI
RayGUI consists of three packages:
- GUI: ray_window graphical user interface.
- rayinvr (jrayinvr, xrayinvr2): rayinvr package from
Colin Zelt, slightly modified, together with some auxiliary programs.
- graph: Java 2D Graph package Vers. 2.4 from
Leigh Brookshaw, used as library for ray_window (after the installation went fine, you shouldn't need to worry about it anymore).
Philosophy: ray_window is a GUI that allows you to interactively edit velocity models and ray-tracing parameters. Ray-tracing is performed by invoking jrayinvr from the GUI. After ray-tracing is completed, ray_window displays observed and modeled traveltimes, and optionally, rays. ray_window is written in JAVA, jrayinvr in FORTRAN77, auxiliary programs in FORTRAN 77 and ANSI-C.
The following may be helpful for understanding some of RayGUI's pitfalls...
rayinvr versions: RayGUI contains the following modifications of rayinvr:
We usually mean jrayinvr when referring to rayinvr. The original rayinvr and xrayinvr2 may be useful useful for testing. Linux users: If you're using g77 as a FORTRAN compiler, you're likely to run into trouble with compiling rayinvr (and it's modifications). You may have to fix some source code.
- jrayinvr - code invoked by ray_window, slightly modified from rayinvr.
- rayinvr - the original code, only ASCII output.
- xrayinvr2 - rayinvr with output as X-window.
RayGUI invokes the following scripts:
These scripts (together with some definitions set in /tmp/rayMarker have to be in /tmp. source ...(raygui)/rayInit should copy these scripts. The most likely cause of trouble with RayGUI is that these scripts are not present in /tmp.
Back to top page
Questions and comments? firstname.lastname@example.org
Last revised Apr. 10, 2002