From 2f6835f02bd3c56dae7344723d161b884de16823 Mon Sep 17 00:00:00 2001
From: JBrackenhoff <J.A.Brackenhoff@tudelft.nl>
Date: Wed, 29 May 2019 15:29:56 +0200
Subject: [PATCH] WS15 Joeri

---
 marchenko/demo/WS15/README.5           | 19 ++++++++++++
 marchenko/demo/twoD/homg_reference.scr | 43 ++++++++++++++++++++++++++
 marchenko/demo/twoD/homgpng.scr        |  6 ++++
 marchenko/demo/twoD/homgview.scr       |  4 +++
 marchenko/demo/twoD/marchenko_ray.scr  |  3 ++
 5 files changed, 75 insertions(+)
 create mode 100644 marchenko/demo/WS15/README.5
 create mode 100755 marchenko/demo/twoD/homg_reference.scr
 create mode 100755 marchenko/demo/twoD/homgpng.scr
 create mode 100755 marchenko/demo/twoD/homgview.scr

diff --git a/marchenko/demo/WS15/README.5 b/marchenko/demo/WS15/README.5
new file mode 100644
index 0000000..cec5287
--- /dev/null
+++ b/marchenko/demo/WS15/README.5
@@ -0,0 +1,19 @@
+To generate the raytimes and the estimated amplitudes for the virtual source and receivers, run:
+
+rayvsp.scr
+
+After the raytimes have been determined you can create the source function of the homogeneous Green's function by running:
+
+marchenko_ray.scr
+
+A reference Green's function can be modeled by running
+
+homg_reference.scr
+
+To view the retrieved and reference Green's function, run:
+
+homgview.scr
+
+Or to convert the data to eps and png, run:
+
+homgpng.scr
diff --git a/marchenko/demo/twoD/homg_reference.scr b/marchenko/demo/twoD/homg_reference.scr
new file mode 100755
index 0000000..30d5678
--- /dev/null
+++ b/marchenko/demo/twoD/homg_reference.scr
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+export PATH=$HOME/src/OpenSource/bin:$PATH:
+
+dx=2.5
+dt=0.0005
+
+makewave fp=20 dt=$dt file_out=wave.su nt=4096 t0=0.1 scale=1
+
+
+export KMP_AFFINITY=disabled
+export OMP_NUM_THREADS=16
+
+
+	
+fdelmodc \
+	file_cp=syncl_cp.su ischeme=1 iorder=4 \
+   	file_den=syncl_ro.su \
+   	file_src=wave.su \
+   	file_rcv=homg_ref.su \
+   	src_type=1 \
+	src_orient=1 \
+	src_injectionrate=1 \
+   	rec_type_vz=0 \
+   	rec_type_p=1 \
+   	rec_int_vz=2 \
+	rec_delay=0.1 \
+   	dtrcv=0.004 \
+   	verbose=2 \
+   	tmod=2.100 \
+   	dxrcv=10.0 \
+   	xrcv1=-3000 xrcv2=3000 \
+   	zrcv1=0 zrcv2=0 \
+   	xsrc=0 zsrc=1000 \
+	file_snap=homg_ref.su \
+	xsnap1=0 xsnap2=0 dxsnap=10 \
+	zsnap1=100 zsnap2=1900 dzsnap=10 \
+	tsnap=0.1 tsnap2=2.044 dtsnap=0.004 \
+   	ntaper=200 npml=100 \
+   	left=2 right=2 top=2 bottom=2
+
+sushw < homg_ref_sp.su key=ntr a=0 > tmp.su
+mv tmp.su homg_ref_sp.su
diff --git a/marchenko/demo/twoD/homgpng.scr b/marchenko/demo/twoD/homgpng.scr
new file mode 100755
index 0000000..dfd55d0
--- /dev/null
+++ b/marchenko/demo/twoD/homgpng.scr
@@ -0,0 +1,6 @@
+#!/bin/bash -x
+
+suwind < homg_rayz.su key=fldr min=513 | supsimage title='Retrieved' perc=99 > homg_retrieved.eps
+/usr/bin/convert -quality 90 -antialias homg_retrieved.eps homg_retrieved.png
+supsimage < homg_ref_sp.su title='Reference' perc=99 > homg_reference.eps
+/usr/bin/convert -quality 90 -antialias homg_reference.eps homg_reference.png
diff --git a/marchenko/demo/twoD/homgview.scr b/marchenko/demo/twoD/homgview.scr
new file mode 100755
index 0000000..d5efb59
--- /dev/null
+++ b/marchenko/demo/twoD/homgview.scr
@@ -0,0 +1,4 @@
+#!/bin/bash -x
+
+suwind < homg_rayz.su key=fldr min=513 | suximage title='Retrieved' perc=99 &
+suximage < homg_ref_sp.su title='Reference' perc=99 &
diff --git a/marchenko/demo/twoD/marchenko_ray.scr b/marchenko/demo/twoD/marchenko_ray.scr
index f6728fd..ad12049 100755
--- a/marchenko/demo/twoD/marchenko_ray.scr
+++ b/marchenko/demo/twoD/marchenko_ray.scr
@@ -17,3 +17,6 @@ marchenko3D file_shot=shots/refl_rp.su verbose=1 file_inp=greensrc.su \
     tap=0 niter=6 hw=8 shift=7 smooth=3 geomspread=1 ampest=1 \
     file_ray=rayz_time.su file_amp=rayz_amp.su file_wav=wavefp.su \
     file_homg=homg_rayz.su file_green=green_rayz.su
+
+sushw < homg_rayz.su key=ntr a=0 > tmp.su
+mv tmp.su homg_rayz.su
-- 
GitLab