Skip to content
Snippets Groups Projects
Commit 4035dce5 authored by Jan Thorbecke's avatar Jan Thorbecke
Browse files
parents 80ee3ad7 3b7357fd
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@ 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.
+) backProp_f2sum_movie.scr : produces a snapshot move of f2(-t) + f2(t) ; Figure 10 3'rd column
+) clean : remove all produced files and start with a clean directory
......
#!/bin/bash
# $1 input-file of backpropf2_sp.su format
export PATH=$HOME/OpenSource/bin/:$PATH:
#rm prop_movie.su
for fldr in $(seq 1 101);
do
times=$(echo "scale=2; -0.01*(${fldr}-101)" | bc -l)
echo " Adding ${fldr}-th frame"
suwind key=fldr min=$fldr max=$fldr < backpropf2_sp.su > neg.su
(( fldr = 101+(101-$fldr) ))
suwind key=fldr min=$fldr max=$fldr < backpropf2_sp.su > pos.su
susum neg.su pos.su >prop_frame.su
if [ "$fldr" != "201" ]; then
cat prop_movie.su prop_frame.su >temp_movie.su
mv temp_movie.su prop_movie.su
else
cp prop_frame.su prop_movie.su
fi
done
suchw <prop_movie.su key1=ntr key2=fldr b=1001 >temp_movie.su
susort <temp_movie.su -fldr tracf >prop_movie.su
rm neg.su pos.su temp_movie.su
n2=`surange <backpropf2_sp.su | grep tracf | awk '{print $3}'`
suxmovie <prop_movie.su loop=1 height=500 width=1000 title=%g n2=$n2
#!/bin/bash
export PATH=$HOME/OpenSource/bin/:$PATH:
dx=2.5
dt=0.0005
file_cp=syncl_cp.su
file_ro=syncl_ro.su
export OMP_NUM_THREADS=8
# t=0 focal time is at 2.0445 seconds back=propagating (dtrcv*(ns/2-1)+dt)
# shift f2.su such that t=0 is positioned in the middle of the time axis
# the extra shift of 0.000250 is needed because of the staggered time implementation of the Finite Difference program.
ns=`surange <f2.su | grep ns | awk '{print $2}'`
dtrcv=`surange < f2.su | grep dt | awk '{print $2/1000000.0}'`
suwind key=gx min=-2250000 max=2250000 itmax=1023 < f2.su > nep.su
shift=$(echo "scale=6; ($dtrcv*(($ns)/2.0-1)+$dt)" | bc -l)
echo $shift
basop choice=shift shift=$shift file_in=nep.su verbose=1 > pplus.su
# the f2.su is sampled with 4ms the FD program needs 0.5ms
# time axis is interpolated by making use of FFT's: sinc interpolation
#ftr1d file_in=pplus.su file_out=freq.su
#sushw <freq.su key=nhs,dt a=8192,500 >fr.su
#ftr1d file_in=fr.su n1=8194 file_out=pplusdt.su verbose=1
midsnap=2.04
#backpropagate f2.su and collect snapshots
fdelmodc \
file_cp=$file_cp ischeme=1 iorder=4 \
file_den=$file_ro \
file_src=pplus.su \
file_rcv=backprop_f2_z1100.su \
dt=$dt \
grid_dir=0 \
src_type=1 \
src_injectionrate=1 \
src_orient=1 \
rec_type_vz=0 \
rec_type_p=1 \
rec_int_vz=2 \
dtrcv=0.004 \
rec_delay=0.0 \
verbose=2 \
tmod=3.10 \
dxrcv=10.0 \
xrcv1=-3000 xrcv2=3000 \
zrcv1=1100 zrcv2=1100 \
zsrc=0 xsrc=0 \
npml=101 \
file_snap=backpropmar.su tsnap1=`echo "$midsnap-1" | bc -l` dtsnap=0.01 tsnap2=`echo "$midsnap+1" | bc -l` dxsnap=5 dzsnap=5 zsnap1=0 zsnap2=2000 xsnap1=-2250 xsnap2=2250 \
sna_type_vz=0 \
sna_type_p=1 \
left=2 right=2 top=2 bottom=2
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment