gimli-org / gimli

Geophysical Inversion and Modeling Library :earth_africa:
https://www.pygimli.org
Other
377 stars 137 forks source link

Question: Can I use PyGIMLi to perform an attenuation tomography with earthquake data? #788

Open eguzmanv opened 6 days ago

eguzmanv commented 6 days ago

Problem description

I have an earthquake database. For each event-station pair, I have calculated the Q value along the raypath. Based on this information, I have created a DataContainer that includes the locations of the sensors and events, along with +9000 Q values. Additionally, I have created the grid (3D) for my study volume.

As I explore the various classes, functions, and examples that PyGIMLi offers to understand its capabilities, I'm wondering if it is possible to perform tomography to visualize how Q is distributed throughout my study volume.

Your environment


Date: Tue Oct 29 14:41:48 2024 UTC

            OS : Linux (Ubuntu 22.04)
        CPU(s) : 32
       Machine : x86_64
  Architecture : 64bit
           RAM : 7.7 GiB
   Environment : Python
   File system : ext4

Python 3.10.14 | packaged by conda-forge | (main, Mar 20 2024, 12:45:18) [GCC 12.3.0]

       pygimli : 1.5.2
        pgcore : 1.5.0
         numpy : 1.26.4
    matplotlib : 3.9.1
         scipy : 1.14.1
          tqdm : 4.66.5
       IPython : 8.29.0
       pyvista : 0.44.1

Expected behavior

I aim to conduct tomography to examine how Q is distributed across the study volume.

halbmy commented 6 days ago

I guess that's easily possible. Of course, first one needs to do a traveltime tomography to have the way matrix, which is then needed as operator for the logarithmic amplitudes. So there should be columns for both t and Q. Would be good to demonstrate this on behalf of a simple 2D model first.