Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/issue/17 #19

Merged
merged 24 commits into from
Apr 3, 2021
Merged

Feature/issue/17 #19

merged 24 commits into from
Apr 3, 2021

Conversation

Dirack
Copy link
Owner

@Dirack Dirack commented Apr 3, 2021

📤 Pull Request

Description

Program sfstereoniptomo to use stereotomography and nip tomography strategies to model inversion, test directory with an option to generate program version for GDB and automatic tests.

Resolve #16 and #17

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Add images bellow and additional context if needed

  • Test showing that the strategy can recover reflector shape (2eb74fe). Running the experiment in test/stereoniptomo directory with 'make' command we get the result of the inversion strategy (Green dots are the m0s from where the rays are traced into the model to get the NIP sources in blue, the orange dots are obtained through VFSA optimization of the blue points location).

Screenshot from 2021-04-03 17-01-44

Dirack added 24 commits January 20, 2021 20:10
Scratch of the tests in datamisfit directory: Calculate the datamisfit
between a pre calculated traveltime curve and modeled traveltime with
the new version of the program sfniptimecurve

Copy the program sfniptimecurve source file to build the new version
and keep the old version
Store true model (t,x) coordinates in td and xd vectors to be
used to calculate data misfit after modeling
Data misfit will be used as optimization criteria for velocity inversion,
so store it in tmis vector
Use a function to update de velocity in each iteration of the
ray tracing process and calculate the data misfit in time and
x coordinates
The program sfstereoniptomo uses the NIP sources to trace rays
from them to acquisition surface in order to obtain the traveltime
curve and to compare it with the CRE traveltime calculated values.
The data misfit will be used to update the velocity model.

We also add the program sfgetparameter to extract the parameters from
parameters cube for (t0,m0) location given
Picking of 26 nip sources and experiment repetition
Add 26 nip sources for the stereoniptomo experiment and try to
recover the reflector shape
This script prepares the txt files generated by sfipick
in a format readable by sfdd that convets them to RSF
Backup of the input files needed to run this test
and a setup SConscript. Run 'scons -f SConscript1' to
setup input files and allow the test
Generate the GDB version of sfgetparameter with 'make getparameter.x'
command
Utility python script to plot the NIP sources using depth coordinates
and to plot m0s in the acquisition surface. To setup input files run
'scons -f SConscript2' and after run the viewNipSources.py script. It
will load generated files and plot sources using matplotlib python
library
sfstereoniptomo is a program that does the forward modeling for
a set if NIP sources given and normal ray angles
Coordinates of the nipsources are optimized using VFSA
and summation of time misfit root mean squared criteria
Plot the true interface using the program viewNipSources.py
The program sfnipmodsetup uses t0/2 instead of t0 and
the casting is corrected
Use VFSA optimization to locate nipsources. Do the process
for each nipsource at time
Use Makefile to run the experiment: 'make help' to get help.
This experiment uses a two interfaces model with sfstereoniptomo
Output the inverted velocity model after sfstereoniptomo finishes
@Dirack Dirack merged commit d03a40a into develop/0.1.2 Apr 3, 2021
@Dirack Dirack deleted the feature/issue/17 branch April 3, 2021 23:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant