pyrocko.scenario.targets.waveform

Synthetic seismic waveform generator.

Classes

WaveformGenerator(*args, **kwargs)

Undocumented.

WaveformNoiseGenerator(**kwargs)

Undocumented.

WhiteNoiseGenerator(**kwargs)

Undocumented.

class WaveformNoiseGenerator(**kwargs)[source]

Bases: NoiseGenerator

Undocumented.

class WhiteNoiseGenerator(**kwargs)[source]

Bases: WaveformNoiseGenerator

Undocumented.

scale

float, default: 1e-06

class WaveformGenerator(*args, **kwargs)[source]

Bases: TargetGenerator

Undocumented.

station_generators

list of pyrocko.scenario.station.StationGenerator objects, default: [<pyrocko.scenario.station.RandomStationGenerator object at 0x7f52ac11c5d0>]

List of StationGenerators.

noise_generator

WaveformNoiseGenerator, default: WhiteNoiseGenerator()

Add Synthetic noise on the waveforms.

store_id

str (pyrocko.gf.meta.StringID), default: 'global_2s'

The GF store to use for forward-calculations.

seismogram_quantity

str (pyrocko.guts.StringChoice), default: 'displacement'

vmin_cut

float, default: 2000.0

Minimum velocity to seismic velocity to consider in the model.

vmax_cut

float, default: 8000.0

Maximum velocity to seismic velocity to consider in the model.

fmin

float, default: 0.01

Minimum frequency/wavelength to resolve in the synthetic waveforms.

tabulated_phases

list of pyrocko.gf.meta.TPDef objects, optional

Define seismic phases to be calculated.

tabulated_phases_from_store

bool, default: False

Calculate seismic phase arrivals for all travel-time tables defined in GF store.

tabulated_phases_noise_scale

float, default: 0.0

Standard deviation of normally distributed noise added to calculated phase arrivals.

taper

pyrocko.trace.Taper, optional

Time domain taper applied to synthetic waveforms.

compensate_synthetic_offsets

bool, default: False

Center synthetic trace amplitudes using mean of waveform tips.

tinc

float, optional

Time increment of waveforms.

continuous

bool, default: True

Only produce traces that intersect with events.