Instructions

All of the scripts and programs detailed below can be obtained by sending a request to the author at .

Code and Scripts: Standalone Projects

CMT_Sorter: C++ program. Sorts through a catalogue of earthquakes (in several possible formets) according to location, time, and magnitude.

Seisview: C++ program. Viewing program for CMT Sorter output that allows rotation of events (plotted as points) in 3D.

FocalView: C++ program. Viewing program for CMT Sorter output that allows rotation of events (plotted as `upper hemisphere' focal mechanisms) in 3D.

EllipseView: C++ program. Viewing program for se89 output (courtesy of Jim Dewey) that allows rotation of events (plotted as error ellipsoids) in 3D.

PseudoDraw: Set of scripts and C++ program. Plots completed pseudosections from raw THERMOCALC output. Includes option to fill pseudosections with variance dependent colours, label with present fields and contour with simple and derived chemical parameters (e.g. Fe(ctd) or Si in Mu (cfpu) respectively). Can also plot coloured density grids. Documentation included.


GMT_Mapper: Set of scripts and C++ programs. Creates geological maps (with appropriate symbols) based on simple user inputs. Documentation included.

StereoPlot: Set of scripts and C++ programs. Creates a variety of stereonett outputs, including mean points, best fit small and great circles and contouring of point density. Documentation included.


Code and Scripts: Seismology Specific

Cross correlation code (direct SAC file input)


Code and Scripts: General Purpose

3x3 Matrix to Eigensolutions
Eigensolutions to 3x3 matrix
Spherical to cartesian coordinates
Cartesian to spherical coordinates
Rotations about single axes
Rotations about several axes