The theoretical seismic waveform generation tool


Keywords
seismology, 3d-models, displacement, force, greens-functions, moment-tensor, receiver-side, sgt, source-inversion, waveform-generator
License
MIT
Install
pip install seisgen==0.1.7

Documentation

SEISGEN

DOI

SEISGEN

SEISGEN is a python package to acquire and generate the Greens function and synthetic waveform from the stored receiver-side 3D database including the Strain Greens Tensor (SGT) database and the (displacement) Greens function (DGF) database. The Greens function and synthetic waveform could be utilized by inversion packages such as pyCAPLunar, MTUQ and gCAP-series packages to determine the parameters of single-point sources including the moment tensor and force and finite fault models.

The 3D Greens function database is created by using the SPECFEM3D_Cartesian software and the python script in the project pyCAPLunar.

Installation

For basic install:

git clone https://github.com/Liang-Ding/seisgen.git
cd seisgen
pip install -e .

or using pip

pip install seisgen

Package Structure

SEISGEN

The seisgen package requires the following database to work:

  • The stored Greens function database, such as the SGT, DGF database
  • The 3D background model utilized to create the SGT database
  • The HDF5 file storing the locations and interpolation parameters of the points within the 3D model.

Documentation

examples