Diffraction simulator scripts developed to the Madagascar seismic processing package
Developed to Madagascar package, version 2.0.
This package is a set of Madagascar SConstruct scripts to simulate several diffraction hyperbolas in a Stacked Section and migrate with a velocity model that produce best focusing of the simulated hyperbolas. After that simulation, it migrates the diffraction hyperbola, using local varimax focusing measure and velocity continuation to get the migration velocity model and focalize the diffractions.
This script is based on the numerical experiment of the Madagascar reproducible paper Post-stack velocity analysis by separation and imaging of seismic diffractions
You need to have the actual Madagascar package stable release installed on your computer. Please follow the Installing Madagascar page in the official documentation.
After Madagascar installing process, you need to install the programs of this repository in your local Madagascar user's directory. You can compile and install it as any other Madagascar program. Usually, Madagascar keeps the path of your local copy source files in the $RSFSRC environment variable. You can show that on a bash terminal using 'echo' command:
~$ echo "$RSFSRC"
And Madagascar will install executable files on your $RSFROOT directory. You can show that environment variable with 'echo' too:
~$ echo "$RSFROOT"
Madagascar stores user programs in $RSFSRC/user directory. So, you can create a new directory or put this repository inside that directory. In this repository, such as every user's repository in Madagascar, we have a compilation SConstruct that compile the C programs. Run 'scons' on your $RSFSRC/user/vfsa repository to compile it:
~$ scons
And run 'scons install' in the top directory of your local Madagascar installation (the directory path in your $RSFSRC variable):
~$ sudo scons install
If you have any doubt about this process, please reffer to the oficial documentation in Adding_new_programs_to_Madagascar
A few motivating and useful examples of how that product can be used. For examples and usage, please refer to the Wiki.
We also have many SConstruct examples in this repository in the experiments directory
- v1.0-beta.1 - Work in progress
- Beta version.
Rodolfo Dirack – @dirack – rodolfo_profissional@hotmail.com
Distributed under the GPL3 license. See LICENSE
for more information.
cre-gather-interpolation main page
- Fork it (https://github.com/Dirack/diffractionSimulator/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request