Mondaic

salvus.opt.misfits.l2_misfit

salvus.opt.misfits.l2_misfit salvus opt misfits l2_misfit

L2 misfits and adjoint sources.

Functions

l2_energy_misfit_and_adjoint_source()

def l2_energy_misfit_and_adjoint_source(
    data_array_synthetic: xr.DataArray,
    event: Event,
    data_array_observed: None = None,
) -> xr.Dataset: ...

Compute the energy L2 misfits and adjoint sources.

It is sensitive to all energy arriving at the receiver.

This misfit does not require observed data.

Parameters
  • data_array_synthetic xr.DataArray — synthetic waveforms.
  • event Event — Event object.
  • data_array_observed None — observed waveforms. Must be None!
Returns xr.Dataset

l2_misfit_and_adjoint_source()

def l2_misfit_and_adjoint_source(
    data_array_synthetic: xr.DataArray,
    data_array_observed: xr.DataArray,
    event: Event,
) -> xr.Dataset: ...

Compute the L2 misfit and adjoint source.

Parameters
  • data_array_synthetic xr.DataArray — synthetic waveforms.
  • data_array_observed xr.DataArray — observed waveforms.
  • event Event — Event object.
Returns xr.Dataset