SkillAgentSearch skills...

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.

Install / Use

/learn @mtuqorg/Seisgen

README

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

<a href="https://github.com/Liang-Ding/seisgen/tree/main/doc/usage/examples.md">examples</a>

Related Skills

View on GitHub
GitHub Stars11
CategoryData
Updated5mo ago
Forks0

Languages

Python

Security Score

92/100

Audited on Oct 24, 2025

No findings