RfPy is a package containing Python tools for calculating teleseismic
receiver functions. Methods are available to plot and post-process
receiver function data for use in crustal and upper mantle studies.
Current post processing methods include: H-k stacking,
Harmonic decomposition and CCP imaging. The code uses
StDb package for querying and building a station database
used in command-line scripts.
RfPy was written independently of the Python software rf,
although it is possible that some classes and methods defined here might be applied
rf objects, since both are heavily based on obspy. The main
rf are as follows:
RfPyonly calculates P receiver functions, whereas
rfcan also calculate S receiver functions.
RfPyemploys either a Wiener or multitaper spectral deconvolution technique, whereas
rfuses either a water-level spectral deconvolution or a time-domain deconvolution.
RfDataobjects are used to calculate single-station and single-event receiver functions, whereas
rfcan handle multiple stations at once.