Skip to content
Snippets Groups Projects
README 4.70 KiB
Description of files:
1) model.scr computes the model and the 'basis' shot of R => shot5_rp.su
2) p5all.scr create from basis shot full Reflection response matrix => shotsdx5_rp.su (3.3 GB)
3) initialFocus.scr model G_d the intitiAla focusing function => iniFocus_rp.su
4) referenceShot.scr creates the reference Green's function at focal point => referenceP_rp.su
5) marchenko.scr perform the Marchenko scheme => pgreen.su, f1plus0.su, f1min0.su, f2.su

extra scripts
marchenkoIter.scr to make the figure with "Four iterations of the Marchenko method."

backpropf2.scr to make Figure "Snapshots of back-propagation of f_2."

eps*.scr reproduce the postscript files of the manuscript using SU postscript plotting programs.


To reproduce the Figures in the Manuscript:

--------------------------
* Figure 2: Wavelet
* Figure 3: Model + Initial wavefield

==> run model.scr to generate the data .su files: this will take 3-4 minutes. The files generate are:
	- hom_cp.su, hom_ro.su
	- model10_cp.su, model10_ro.su
	- shot5_fd_rp.su
	- shot5_hom_fd_rp.su
	- shot5_rp.su
	- wave.su
	- wavefw.su

==> run initialFocus.scr to compute the direct arrival of the transmission response G_d. This will take 1-2 minutes.
	- modelup_cp.su
	- modelup_ro.su
	- iniFocus_rp.su

==> run epsModel.scr to generate the postscript files of Figure 2 and 3

wavefw.eps 		=> Figure 2a
wavefw_freq.eps		=> Figure 2b

model_cp_line.eps 	=> Figure 3a 
model_ro_line.eps 	=> Figure 3b
shotx0_rp.eps 		=> Figure 3c
iniFocus_rp.eps 	=> Figure 3d


--------------------------
* Figure 4: Initialisation
* Figure 5: first update
* Figure 6: first 4 iterations

The full R matrix is build up from the the shot record computed with model.scr

==> run p5all.scr to generate the full R matrix for a fixed spread geometry. This will take less than one minute. The file generated is
	- shotsdx5_rp.su the file has a size of 3.3 GB

This R, together with iniFocus_rp.su, is the input of the Marchenko algorithm

==> run marchenkoIter.scr to compute the first 4 iteration of the Marchenko algorithm. This will take 1-2 minutes. The generated files are:
	- p0plus.su
	- pgreen_001.su
	- f1plus_001.su
	- f1min_001.su
	- Gplus_001.su
	- Gmin_001.su
	- pgreen_002.su
	- f1plus_002.su
	- f1min_002.su
	- Gplus_002.su
	- Gmin_002.su
	- pgreen_003.su
	- f1plus_003.su
	- f1min_003.su
	- Gplus_003.su
	- Gmin_003.su
	- pgreen_004.su
	- f1plus_004.su
	- f1min_004.su
	- Gplus_004.su
	- Gmin_004.su

To Compute the reference Green's function at x=0 z=900 m in the actual model
==> run referenceShot.scr  This will take 1 minute and generates the file;
	- referenceP_rp.su

To generate all postscript files for Figure 4, 5 and 6

==> run epsMarchenkoIter.scr


shotx0_rp.eps 		=> Figure 4 R == Figure 3c
p0plus.eps	 	=> Figure 4 G_d
iter_001.eps	 	=> Figure 4 N_0

shotx0_rp.eps 		=> Figure 5 R == Figure 3c
f1min_001.eps	 	=> Figure 5 f^-_1,0
iter_002.eps	 	=> Figure 5 -N_1
f1plus_002.eps	 	=> Figure 5 f^+_1,0

-- Figure 6 column 1
iter_001.eps
iter_002.eps
iter_003.eps
iter_004.eps
-- Figure 6 column 2
f1min_001.eps
f1min_002.eps
f1min_003.eps
f1min_004.eps
-- Figure 6 column 3
p0plus_flip.eps
f1plus_002.eps
f1plus_003.eps
f1plus_004.eps
-- Figure 6 column 4
pgreen_001.eps
pgreen_002.eps
pgreen_003.eps
pgreen_004.eps
-- Figure 6 column 5
compare_001.eps
compare_002.eps
compare_003.eps
compare_004.eps

--------------------------
* Figure 7: Comparison of Marchenko result with reference

To compute the marchenko results for 8 iterations.  

==> run marchenko.scr This will take less than 1 minute. The generated files are:
	- pgreen.su, pgreen512.su
	- diffref.su
	- Gplus0.su
	- Gmin0.su
	- f1plus0.su
	- f1min0.su
	- f2.su 


At the end of the run the script will display in X11 a comparison of the middle trace. 

To make the postscript figure 

==> run epsCompare.scr

mergeGreenRef.eps 	=> Figure 7

--------------------------
* Figure 8: snapshots of back propagating f2 in actual medium 

To compute the snapshots 

==> run backpropf2.scr This will take about 1 minute. The generated output file is
	- backpropf2_sp.su

The postscript files of Figure 8 are generated with 

==> run epsBackprop.scr

-- Figure 8 column 1
backpropf2_-0.30.eps
backpropf2_-0.15.eps
backpropf2_-0.03.eps
backpropf2_-0.02.eps
backpropf2_0.00.eps
-- Figure 8 column 2
backpropf2_0.30.eps
backpropf2_0.15.eps
backpropf2_0.03.eps
backpropf2_0.02.eps
backpropf2_0.00.eps
-- Figure 8 column 3
backpropf2sum_0.30.eps
backpropf2sum_0.15.eps
backpropf2sum_0.03.eps
backpropf2sum_0.02.eps
backpropf2_0.00.eps


The figures in the appendix, to explain the different options in the programs, are reproduced by

==> run figAppendi.scr

-- Figure A-1
noise_above0.eps
noise_above1.eps
noise_above-1.eps
noise_above2.eps
noise_above4.eps

-- Figure A-2
iniFocus_shifts.eps