ANSEICCA: a Python package for seismic ambient noise source inversion by cross-correlation modelling

This is a Preprint and has not been peer reviewed. This is version 3 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Authors

Arjun Datta, Aileni Mahesh

Abstract

We present ANSEICCA, an open-source package for forward and inverse modelling of seismic ambient noise cross-correlations at local scales, where the effects of Earth's sphericity are negligible. The package implements a nonlinear finite-frequency inversion technique wherein measurements of cross-correlation energy are used to invert for the spatial distribution of ambient noise sources, under the assumption of a fixed Earth structure model. It is seamlessly integrated with other open-source Python packages for seismic wave propagation modelling, including a C-based numerical solver for acoustic modelling in 2-D media. It is a unique package insofar as the inversion is based on finite-frequency sensitivity kernels, but executed without the adjoint method. Instead, speed and computational efficiency are achieved by parallelising the code. Moreover, the Hessian-based optimization ensures convergence in a relatively small number of iterations (~10), compared to purely gradient-based methods. We introduce the structure of the package in detail, describing both the serial and parallel versions of the code. Performance benchmarks show that ANSEICCA affords compute times of the order of a few minutes per iteration of inversion, with typical local-scale seismic array geometries.

DOI

https://doi.org/10.31223/X56T0J

Subjects

Physical Sciences and Mathematics

Keywords

Dates

Published: 2023-07-06 21:28

Last Updated: 2024-04-30 22:08

Older Versions
License

CC BY Attribution 4.0 International