Replies: 13 comments 4 replies
-
You can provide either a floating number for a homogeneous slowness or a self-defined vector. However, you can also work with the |
Beta Was this translation helpful? Give feedback.
-
From the mesh
one can generate a velocity vector by mapping the map
that can be used as a starting model (slowness!) in inversion
Or did I get it wrong? |
Beta Was this translation helpful? Give feedback.
-
I think the problem are the different regions (layers) of which one is taken as background. You can either remove this prior to inversion (but after generating the starting velocityvector) by resetting the region markers:
(from v1.4.7 also by
|
Beta Was this translation helpful? Give feedback.
-
I tried both strategies. OPTION 1 (Working - but found 1 region) OPTION 2 (Not working - but found 4 regions) BTW, my pygimli is 1.4.6 |
Beta Was this translation helpful? Give feedback.
-
My apologies. Below I paste the complete error message. |
Beta Was this translation helpful? Give feedback.
-
The problem is in the regions of the mesh. Actually, it does not make sense to use the mesh from the synthetic modelling also in inversion (this is an inverse crime), because then you will of course reconstruct the layers as these are already decoupled. So better don't specify a mesh or use a newly created that does not already include your result. Independent on this, it should work. The problem is most probably a bad default region setting (using one as background). Can you try
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I put the whole notebook to https://github.com/gimli-org/notebooks/blob/main/issues/642/issue642.ipynb |
Beta Was this translation helpful? Give feedback.
-
Dear Thomas, Regarding your first inversion approach (GRADIENT STARTING MODEL)
I see the starting model is a gradient one (from 500 to 5000m/s) and, accordingly, one region is found. However, when you show the results, the model shows the layers that have been created in the In addition to what above, if I plot the results masked by coverage and with rays on top (see image below), I think I clearly see that there is something wrong with the rays (and with coverage accordingly), as they seem to start from z = 0. Or, better, there seems to be no rays in the topmost layer, where sources and geophones are placed. Or am I missing something? Regarding your second inversion approach (LAYERED STARTING MODEL)
It seems that the correct layered starting model is given as input, though there is no info printed about the different model regions. I think the starting model is correct because of the printed slowness range (see image below - velocity from 200 to 2000m/s) But, again, there seems to be that strange ray behavior |
Beta Was this translation helpful? Give feedback.
-
Obviously there is a mismatch between data and mesh. You should add the data sensors to the world so that they appear as nodes. Formally, this is not required but it seems like wrong ray paths are constructed. |
Beta Was this translation helpful? Give feedback.
-
Dear Thomas,
It seems that the problem is related to the non-zero topography (though flat) of the model. If I set the maximum elevation to zero and set to zero also the elevation of sources and geophones, rays start from the topographic surface as they should. |
Beta Was this translation helpful? Give feedback.
-
The problem is the z column in the data file
If you change the second line to
all should be well. Actually, we should check this like we do in ERT. I updated the notebook https://github.com/gimli-org/notebooks/blob/main/issues/642/issue642.ipynb |
Beta Was this translation helpful? Give feedback.
-
Hello,
Could you please provide me with information what should be used as startModel in TravelTimeManager.invert()? In description it is said to be float (one float number?). I thought it as a numpy array with start velocity model, and as i see it should be constructed based on the mesh. I have preliminary information about velocity model and I want to use it as a start model for inversion. How do you think, is it possible to obtain better result through it?
Beta Was this translation helpful? Give feedback.
All reactions