There is a newer version of this record available.

Software Open Access

JRG, the Resource Geology Seismic Processing System for Java, and Viewmat

Louie, John N.

The Resource Geology Seismic Processing System for Java (JRG) is a basic seismic reflection processing package with great graphics, record animation, 3-d and crooked-line capabilities, SEG-Y, SAC, and sound file I/O, and a friendly GUI that runs on any desktop or laptop. It lacks muting or migrations.

Senior Undergrad Applied Geophysics Class Lab Exercises using JRG function as basic user tutorials and reference manuals for the software, available on Google Drive here. The refraction and refraction microtremor labs refer to commercial software. You can use other methods, or contact about the commercial software. There are two versions of each lab. The older full versions were meant to be demonstrated during the lab periods and then worked on by individual students for one or two weeks. The newer short versions are cut back to be worked on and answered by student teams entirely within the 2.75 hour lab period.

To run the Viewmat app and start JRG, double-click on the jrg500.jar or jrg2G.jar file. Use the jrg2G.jar version, unless your computer has less than 4 Gb RAM. The source code is zipped into the jrg-src.jar file.

JRG is partly an adaptation of the UNIX command-line-based Resource Geology Seismic Processing System. See for more information. That site also links to Applied Geophysics, Geophysical Series and Filtering, and Seismic Imaging class lab exercises that use JRG.

Copyright: License Granted for Free Use of Open Source

JRG and Viewmat © by John Nikolai Louie

JRG, the Resource Geology Seismic Processing System for Java, and Viewmat licensed under a Creative Commons Attribution 3.0 Unported License.

You should receive a copy of the license along with this work, in the JRG folder as the file ''CC BY 3.0.txt''. If not, see

Other Software Needed

JRG was developed consistent with the Sun/Oracle Java Development Kit (JDK) version 1.1.3, and has been tested to run similarly on the Java 1 and Java 2 Platforms and Runtime Environments (JREs) implemented for Solaris 2.5, 2.7, 2.8, 2.9, & 2.10; Windows95, 98, 2000, XP, Vista, 7, 8, & 10; and MacOS 8.1, 8.6, 9.1, 9.2, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 10.10, 10.11, 10.12, 10.13, 10.14 & 10.15.

The JRE and JDK can be found for any platform through They are free for noncommercial use.

The software and methods here are the subject of academic research, not commercial products. I would like to know what use you make of my methods, and have your feedback on their success or failure. Also, by letting me know who you are, I can inform you if bugs or errors are discovered. Please send me an email message with: your name and email address; whether you are a student or faculty member, consultant or employee; the name of your university or company, and department; and a sentence or two describing what use you intend to make of these methods. Send your message to
Files (908.9 kB)
Name Size
227.7 kB Download
340.6 kB Download
340.6 kB Download
All versions This version
Views 1,118392
Downloads 23975
Data volume 71.7 MB22.7 MB
Unique views 983356
Unique downloads 14642


Cite as