pyadjoint.adjoint_source_types.exponentiated_phase_misfit

Exponentiated phase misfit function and adjoint source.

authors

adjtomo Dev Team (adjtomo@gmail.com), 2022 Yanhua O. Yuan (yanhuay@princeton.edu), 2016

license

BSD 3-Clause (“BSD New” or “BSD Simplified”)

Module Contents

Functions

calculate_adjoint_source(observed, synthetic, config, ...)

Calculate adjoint source for the exponentiated phase misfit.

pyadjoint.adjoint_source_types.exponentiated_phase_misfit.calculate_adjoint_source(observed, synthetic, config, windows, adjoint_src=True, window_stats=True, **kwargs)[source]

Calculate adjoint source for the exponentiated phase misfit.

Parameters
  • observed (obspy.core.trace.Trace) – observed waveform to calculate adjoint source

  • synthetic (obspy.core.trace.Trace) – synthetic waveform to calculate adjoint source

  • config (pyadjoint.config.ConfigExponentiatedPhase) – Config class with parameters to control processing

  • windows (list of tuples) – [(left, right),…] representing left and right window borders to be used to calculate misfit and adjoint sources

  • adjoint_src (bool) – flag to calculate adjoint source, if False, will only calculate misfit

  • window_stats (bool) – flag to return stats for individual misfit windows used to generate the adjoint source