RFTool


RFTool is an interactive, GUI-based tool to simulate P or S receiver functions. It is basically a front-end to a reflectivity synthetic program and a receiver function (RF) calculation program. Every time the user changes a parameter, the RF is recomputed and shown in a graphical display. The new RF can be overlaid with a plot of a comparison RF for modelling work. The objectives are to provide fast feedback from changes in structural parameters to rapidly develop intuition on how receiver functions respond, and to generate approximate structural models for formal inversion. Download compiled binaries for MacOS X systems from 10.3 onwards from here.. version 0.62 (built 18 July 2022).


The screen shot of RFTool shows a receiver function response of an average crustal model (AK135), with discontinuities at 20 and 35 km. The properties in the layers in the structure (selected by the button at the top right) can be changed by moving the sliders at the base. As the sliders are moved, the receiver function is dynamically recalculated, letting you see how it responds to structure. You can load an observed receiver function (button at top left) and overlay it for comparison to do rough structural modelling by successively adding layers. Once the desired fit is achieved, the receiver function trace, or the structural model, may be saved for further work.

More features described in the online "About RFTool" menu item.

There is no academic publication on RFTool. Until such time as there is, these citations should be used for documenting its operation:

Highlights in recent RFTool releases

Some previous releases are available through the release name in the list below. Changes potentially incompatible with previously-working RFTool versions indicated in italics.

0.62
Rho profile in structure profile dashed to distinguish from Vs.
Bug fixes:
- paste of structural model failed.
0.60
64-bit release. Q control in each layer stripped out.
0.53
Added control over Q in each layer.
Bug fixes:
- copy/paste of structural models with fewer layers led to failure;
- mismatch between trace point count and trace sigma point count led to failure.
[Repackaged 04:00 16 Feb. 2015 (GMT) to fix execution problems on Yosemite systems]
0.52
Implement liquid layers in model.
0.51
Online help provided through the Help menu.
Window expansion behaves more reasonably.
0.50
S receiver function calculation implemented as well as P. Type choosable by radio buttons in "Preferences..." pane in main menu. (S RFs not yet implemented using the time domain calculation method. Frequency domain are OK though.)
0.41
Selection of alternate RF calculation methods made easier; choosable by radio buttons.
Add switch and control panel drawer to continuously vary slowness.
0.40
Add structure visualization panel and keyboard navigation up and down in layer stack.
0.36
Fix bug in Intel version that would cause occasional failure running on 10.5 (Leopard) systems.
0.35
Public release.

Comments or complaints to George Helffrich