pyrocko¶
A toolbox and library for seismology.
Modules
Analytical solutions for elastic wave propagation in a homogeneous full-space. |
|
C-extension supporting |
|
Application entry points. |
|
Recursive STA/LTA. |
|
C-extension supporting |
|
Efficient ordered sequence container based on AVL trees. |
|
Classical seismic ray theory for layered earth models (layer cake models). |
|
Clients to retrieve earthquake catalogs and seismic waveforms from online resources. |
|
Color utilities and built-in color palettes for a consistent look. |
|
User configuration file handling. |
|
C-extension supporting |
|
Access to datasets useful for seismological data analysis and research. |
|
Library dependency checkup utilities. |
|
Progressbar replacement class which just outputs progress to log. |
|
C-extension supporting |
|
Wrapper for the evalresp C library. |
|
C-extension supporting |
|
Example data download helpers. |
|
IO library for simple binary files. |
|
Green's function store builders interfacing with the external modelling codes. |
|
Geometry helper functions for coordinate transforms and mesh manipulations. |
|
Cross platform get terminal size utilities. |
|
Handling of pre-computed Green's functions and calculation of synthetic seismograms. |
|
Graphical user interfaces (GUI). |
|
Lightweight declarative YAML and XML data binding for Python. |
|
Data-model free processing of |
|
NumPy support for |
|
Real-time data acquisition and processing helpers for |
|
Support for relative paths in |
|
Hierarchical mesh with points-to-faces support, based on |
|
Icosphere geometries - polyhedra approximating a sphere. |
|
C-extension supporting |
|
Version information (generated from setup.py). |
|
Low-level input and output of seismic waveforms, metadata and earthquake catalogs. |
|
Simple representations of geo-locations, earthquakes, seismic stations, etc. |
|
Geophysical forward modelling. |
|
This module provides various moment tensor related utility functions. |
|
C-extension supporting |
|
Some basic geodetic functions. |
|
C-extension supporting |
|
Parallel |
|
Fast weight-delay-and-sum implementation for seismic array processing and migration. |
|
C-extension supporting |
|
Helper classes to implement simple processing pipelines with cacheing. |
|
Waveform archive lookup, data loading and caching infrastructure. |
|
Utility functions and defintions for a common plot style throughout Pyrocko. |
|
Installation troubleshooting support module. |
|
Inform users about the progress and success/fail state of long-running tasks. |
|
Reader for SAC pole-zero files. |
|
Frequency response parameterizations useful as transfer functions in signal processing. |
|
Generate synthetic scenarios with seismic waveforms and GNSS and InSAR. |
|
Lazy block-wise processing based on |
|
C-extension supporting |
|
N-dimensional space partitioning multi-linear interpolator. |
|
Prompt seismological data access with a fluffy tail. |
|
Access to real-time data streams. |
|
A slim table-like data structure for when pandas are too fat. |
|
Basic signal processing for seismic waveforms. |
|
Utility functions for Pyrocko. |
|
C-extension supporting |
|
An algorithm to select station subsets with good coverage in azimuth and distance. |
Functions
|
Setup logging and progress indicators for Pyrocko scripts. |
|
Start Drum Plot. |
|
Start Snuffler. |
|
Start Sparrow. |
- app_init(log_level='info', progress_viewer='terminal', program_name=None)[source]¶
Setup logging and progress indicators for Pyrocko scripts.
This is a shortcut for calling
pyrocko.util.setup_logging()
andpyrocko.progress.set_default_viewer()
.- Parameters:
program_name (str) –
programname
argument forpyrocko.util.setup_logging()
log_level (str) –
levelname
argument forpyrocko.util.setup_logging()
progress_viewer –
viewer
argument forpyrocko.progress.set_default_viewer()
- sparrow(*args, **kwargs)[source]¶
Start Sparrow.
Calls
pyrocko.gui.sparrow.main()
.
- drum(*args, **kwargs)[source]¶
Start Drum Plot.
Calls
pyrocko.gui.drum.main()
.