-
Hello everyone, https://www.pygimli.org/_examples_auto/seismics/plot_3_crosshole_tomography.html Best regards Simon |
Beta Was this translation helpful? Give feedback.
Replies: 12 comments 16 replies
-
Of course, attenuation tomography should be possible. If you take the logarithmized amplitudes, the forward problem is a linear one. So we just have to extract and set up a linear modelling operator by |
Beta Was this translation helpful? Give feedback.
-
Hi Mr. Günther,
The travel time data, with source, receiver positions and the error is loaded with scheme.load("travel_time.dat"). The data is given in the appendix. Now i can set up a linear model operator using:
Furthermore, i can load the attenuation data together with the receiver, source location and error with scheme.load("atten.dat"). I am not sure how to proceed now. I want to use the same Jacobian matrix (and ray paths) and reconstruct the attenuation on the same mesh. Best regards Simon |
Beta Was this translation helpful? Give feedback.
-
The data can be found in these dropbox links. The data comes from a simulation https://www.dropbox.com/s/oap44vlfi33pwpn/travel_time.dat?dl=0 |
Beta Was this translation helpful? Give feedback.
-
I don't understand why you need two files for it. Can't you just add the amplitude data as a data column to the travel times? The shot/geophone combinations need to be the same anyway. In the two file I found:
and
The traveltime is identical but what does the error mean? |
Beta Was this translation helpful? Give feedback.
-
I am a bit confused. In the file there are amplitude data:
but they seem not to be depending on the travel path length. How did you generate them? If assuming a damping coefficient in |
Beta Was this translation helpful? Give feedback.
-
Just to get things right, the attenuation coefficient
So the amplitude after passing a cell is The logarithmized relative amplitude is
and can be expressed as matrix-vector product of the attenuation coefficient vector by the Jacobian (way path) matrix But how do you know the initial amplitude |
Beta Was this translation helpful? Give feedback.
-
The point about the initial amplitude The geometric spreading (energy balance) is of course not included in the normal attenuation coefficient, because even in case of no attenuation you have a geometric spreading. So for the synthetics it all does not matter and you can make your modellings, but it will not be applicable to real data. |
Beta Was this translation helpful? Give feedback.
-
Can you attach what you have right now and I'm gonna have a look? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
OK, here's the code for the attenuation tomography
yielding |
Beta Was this translation helpful? Give feedback.
Just to get things right, the attenuation coefficient
a
defines the relative loss of amplitudeA
per ray path lengtha = - 1/A dA/dl
So the amplitude after passing a cell is
A=A0 exp(- a l)
(A0 being the initial amplitude).The logarithmized relative amplitude is
log(A/A0) = - integral a dl
and can be expressed as matrix-vector product of the attenuation coefficient vector by the Jacobian (way path) matrix
-W a
.But how do you know the initial amplitude
A0
? And do you have to take into account spherical attenuation (i.e. energy distributes on spheres of increasing size)?