The targets.waveform
module¶
- class grond.targets.waveform.WaveformMisfitConfig(**kwargs)[source]¶
Undocumented.
- ♦ quantity¶
str
(pyrocko.gf.meta.QuantityType
), default:'displacement'
- ♦ fmin¶
float
, default:0.0
minimum frequency of bandpass filter
- ♦ fmax¶
float
maximum frequency of bandpass filter
- ♦ ffactor¶
float
, default:1.5
- ♦ tmin¶
pyrocko.gf.meta.Timing
, optionalStart of main time window used for waveform fitting.
- ♦ tmax¶
pyrocko.gf.meta.Timing
, optionalEnd of main time window used for waveform fitting.
- ♦ tfade¶
float
, optionalDecay time of taper prepended and appended to main time window used for waveform fitting [s].
- ♦ pick_synthetic_traveltime¶
pyrocko.gf.meta.Timing
, optionalSynthetic phase arrival definition for alignment of observed and synthetic traces.
- ♦ pick_phasename¶
str
, optionalName of picked phase for alignment of observed and synthetic traces.
- ♦ domain¶
str
(DomainChoice
), default:'time_domain'
Type of data characteristic to be fitted.
Available choices are:
'time_domain'
,'frequency_domain'
,'log_frequency_domain'
,'envelope'
,'absolute'
,'cc_max_norm'
- ♦ norm_exponent¶
int
, default:2
Exponent to use in norm (1: L1-norm, 2: L2-norm)
- ♦ tautoshift_max¶
float
, default:0.0
If non-zero, allow synthetic and observed traces to be shifted against each other by up to +/- the given value [s].
- ♦ autoshift_penalty_max¶
float
, default:0.0
If non-zero, a penalty misfit is added for non-zero shift values.
The penalty value is computed as
autoshift_penalty_max * normalization_factor * tautoshift**2 / tautoshift_max**2
- class grond.targets.waveform.WaveformMisfitResult(**kwargs)[source]¶
Carries the observations for a target and corresponding synthetics.
A number of different waveform or phase representations are possible.
- ♦ processed_obs¶
pyrocko.trace.Trace
, optional
- ♦ processed_syn¶
pyrocko.trace.Trace
, optional
- ♦ filtered_obs¶
pyrocko.trace.Trace
, optional
- ♦ filtered_syn¶
pyrocko.trace.Trace
, optional
- ♦ spectrum_obs¶
TraceSpectrum
, optional
- ♦ spectrum_syn¶
TraceSpectrum
, optional
- ♦ taper¶
pyrocko.trace.Taper
, optional
- ♦ tobs_shift¶
float
, optional
- ♦ tsyn_pick¶
pyrocko.util.get_time_float (
pyrocko.guts.Timestamp
), optional
- ♦ tshift¶
float
, optional
- ♦ cc¶
pyrocko.trace.Trace
, optional
- ♦ piggyback_subresults¶
list
ofWaveformPiggybackSubresult
objects, default:[]
- class grond.targets.waveform.WaveformMisfitTarget(**kwargs)[source]¶
Undocumented.
- ♦ flip_norm¶
bool
, default:False
- ♦ misfit_config¶
- class grond.targets.waveform.WaveformTargetGroup(**kwargs)[source]¶
Handles seismogram targets or other targets of dynamic ground motion.
- ♦ distance_min¶
float
, optionalexcludes targets nearer to source, along a great circle
- ♦ distance_max¶
float
, optionalexcludes targets farther from source, along a great circle
- ♦ distance_3d_min¶
float
, optionalexcludes targets nearer from source (direct distance)
- ♦ distance_3d_max¶
float
, optionalexcludes targets farther from source (direct distance)
- ♦ depth_min¶
float
, optionalexcludes targets with smaller depths
- ♦ depth_max¶
float
, optionalexcludes targets with larger depths
- ♦ include¶
list
ofstr
objects, optionalIf not None, list of stations/components to include according to their STA, NET.STA, NET.STA.LOC, or NET.STA.LOC.CHA codes.
- ♦ exclude¶
list
ofstr
objects, default:[]
Stations/components to be excluded according to their STA, NET.STA, NET.STA.LOC, or NET.STA.LOC.CHA codes.
- ♦ limit¶
int
, optional
- ♦ channels¶
list
ofstr
objects, optionalset channels to include, e.g. [‘Z’, ‘T’]
- ♦ misfit_config¶
- ♦ store_id_selector¶
StoreIDSelector
, optionalselect GF store based on event-station geometry.