diffractionSimulator
所属分类:物理/力学计算
开发工具:Python
文件大小:0KB
下载次数:2
上传日期:2021-05-12 15:16:41
上 传 者:
sh-1993
说明: 为马达加斯加地震处理软件包开发的衍射模拟器程序
(Diffraction simulator programs developed to the Madagascar seismic processing package)
文件列表:
LICENSE (35149, 2021-05-12)
Mdiffsim.c (4491, 2021-05-12)
SConstruct (2528, 2021-05-12)
images/ (0, 2021-05-12)
images/diffResponse.jpeg (51874, 2021-05-12)
ricker.c (1775, 2021-05-12)
study/ (0, 2021-05-12)
study/diffraction_image/ (0, 2021-05-12)
study/diffraction_image/chanel_detection/ (0, 2021-05-12)
study/diffraction_image/chanel_detection/SConstruct (3874, 2021-05-12)
study/diffraction_image/fault_detection/ (0, 2021-05-12)
study/diffraction_image/fault_detection/SConstruct (1844, 2021-05-12)
study/diffraction_image/fault_detection/focusing_diffraction_program/ (0, 2021-05-12)
study/diffraction_image/fault_detection/focusing_diffraction_program/Mfocus.c (2371, 2021-05-12)
study/diffraction_image/fault_detection/stack.py (6495, 2021-05-12)
study/diffraction_image/fault_detection/stack.study.py (8420, 2021-05-12)
study/diffraction_image/sault_imaging/ (0, 2021-05-12)
study/diffraction_image/sault_imaging/SConstruct (1005, 2021-05-12)
study/fft_Cooley_Tukey_algorithm/ (0, 2021-05-12)
study/fft_Cooley_Tukey_algorithm/algoritmos_português_cormen.pdf (16951063, 2021-05-12)
study/fft_Cooley_Tukey_algorithm/fft.cpp (3368, 2021-05-12)
study/generate_diffraction_hiperbola/ (0, 2021-05-12)
study/generate_diffraction_hiperbola/SConstruct (2965, 2021-05-12)
study/original_program/ (0, 2021-05-12)
study/original_program/Mdiffraction.c (3551, 2021-05-12)
... ...
# diffraction-simulator
> Diffraction simulator scripts developed to the Madagascar seismic processing package
[Developed to Madagascar package, version 2.0.](http://www.ahay.org/wiki/Main_Page)
![](https://github.com/Dirack/diffractionSimulator/blob/master/images/diffResponse.jpeg)
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](http://www.reproducibility.org/RSF/book/tccs/diffr/paper_html/)
## Development setup
You need to have the actual Madagascar package stable release installed on your computer. Please follow the
[Installing Madagascar page](http://www.ahay.org/wiki/Installation) in the official documentation.
## Installation
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:
```sh
~$ echo "$RSFSRC"
```
And Madagascar will install executable files on your $RSFROOT directory. You can show that environment variable
with 'echo' too:
```sh
~$ 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](https://github.com/Dirack/vfsa/blob/master/SConstruct) that compile the C programs.
Run 'scons' on your $RSFSRC/user/vfsa repository to compile it:
```shell
~$ scons
```
And run 'scons install' in the top directory of your local Madagascar installation
(the directory path in your $RSFSRC variable):
```shell
~$ sudo scons install
```
If you have any doubt about this process, please reffer to the oficial documentation in
[Adding_new_programs_to_Madagascar](http://www.ahay.org/wiki/Adding_new_programs_to_Madagascar)
## Usage example
A few motivating and useful examples of how that product can be used.
_For examples and usage, please refer to the [Wiki](https://github.com/Dirack/diffractionSimulator/wiki)._
We also have many SConstruct examples in this repository in the
[experiments directory](https://github.com/Dirack/diffractionSimulator/tree/study/0.1/study)
## Release History
* [v1.0-beta.1](https://github.com/Dirack/diffractionSimulator/releases/tag/v1.0) - Work in progress
* Beta version.
## Meta
Rodolfo Dirack – [@dirack](https://github.com/Dirack) – rodolfo_profissional@hotmail.com
Distributed under the GPL3 license. See ``LICENSE`` for more information.
[cre-gather-interpolation main page](https://github.com/Dirack/diffractionSimulator)
## Contributing
1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request
#### Important: The commit history should be clear, with commit mesages around one or two paraghraps describing your modifications. Pull Requests with unsatisfactory commit history will be rejected.
近期下载者:
相关文件:
收藏者: