TRIP Software
Obtaining TRIP software
TRIP makes several software projects available under a version of the X11 or BSD license. Three access methods:
- Best:
Download from the TRIP subversion repository: to obtain stable release xx of foo,
svn export https://cvs.caam.rice.edu:3129/svn/trip/releases/foox.x
This command should create a directory foox.x in the working directory, containing release x.x of the project foo.
For available releases, see the release notes on each package. listed below.
You can also access the development version of foo by leaving off the release number and reading from the head revision:
svn export https://cvs.caam.rice.edu:3129/svn/trip/trunk/foo [target path]
This version will contain the latest modifications of each package, some of which may be deliberately experimental or incompletely documented. If you want the full experience, use "checkout" rather than "export" to download the svn databases as well; then you can update to the very latest version by "svn update", without downloading the entire tree again.
- Works: Use the tarball links (below) to download tarballs of the latest development versions.
- In Extremis: Send me an email (symes@caam.rice.edu) and I'll send you gzipped tar files as mail attachements.
MAJOR EXCEPTION: as of July 2012, IWAVE is part of Madagascar,
http://www.reproducibility.org/wiki/Main_Page
IWAVE will appear in the next stable release of Madagascar, due 2012 Q4. To download the development version,
svn co https://svn.code.sf.net/p/rsf/code/trunk/iwave [target path]
Installing TRIP software
All TRIP software packages install in the same way - see these instructions.
Currently Available Packages:
The first word in each entry is the name of the package, to use in the subversion checkout line:
- admin - TRIP build system (download latest rev tarball, here) (release notes). Contains rules and scripts for building TRIP software packages. The rules include config files for various platform/compiler combinations, which can be used as is, modified, or employed as templates to suit the user's circumstances.
- iwave - IWAVE simulator framework, (download latest rev tarball, here) (release notes). Includes the TRIP variable density acoustics modeling application, and the initial release of an isotropic elastic modeling code, bothe with PML boundary conditions, parallelization over loops and tasks, and other features described in the package docs.
- RVL - The Rice Vector Library, (download latest rev tarball, here), a class library for expression of abstract numerical algorithms. Release notes here.
Documentation
TRIP applications generally provide two types of documentation. Commands include self-documentation after the fashion of SU. Also, packages generate html documentation for individual classes and functions, by means of the doxygen documentation system. To obtain the latter, you will need to install doxygen on your system, and follow directions in the package installation instructions.
Full documentation is also available by following the package links on this page.
The primary source of information about TRIP applications is now the html doc pages. The self-doc text will not be updated as often, and should be regarded as deprecated.
--- WWS, September 2010

