Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

in_taper.sh 1.4 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  1. #!/usr/bin/env bash
  2. # Testing gmt grdfft -N+n with 10% and 25 % tapering
  3. ps=in_taper.ps
  4. gmt set GMT_FFT kiss
  5. # Create an egg-carton input grid
  6. gmt grdmath -R0/300/0/200 -I1 -r X 5 MUL COSD Y 10 MUL SIND MUL = t.nc
  7. cat << EOF > box
  8. 0 0
  9. 300 0
  10. 300 200
  11. 0 200
  12. EOF
  13. scl=0.01
  14. x=$(gmt math -Q 512 2 DIV $scl MUL =)
  15. xoff=$(gmt math -Q 512 300 SUB 2 DIV $scl MUL NEG =)
  16. yoff=$(gmt math -Q 200 $scl MUL 0.5 ADD =)
  17. yoffe=$(gmt math -Q 384 $scl MUL 0.5 ADD =)
  18. gmt makecpt -Cpolar -T-1/1 > t.cpt
  19. gmt grdimage t.nc -Jx${scl}i -Ct.cpt -P -Ba -BWSne -K -X1.75i > $ps
  20. echo "350 100 Original Data" | gmt pstext -R -J -O -K -N -F+jLM+f16p -D0.5i/0 >> $ps
  21. # mirror and taper
  22. gmt grdfft t.nc -N512/384+n+t10+wtmp+l -E > /dev/null
  23. gmt grdimage t_tmp.nc -J -Ct.cpt -Ba -BWSne -O -K -Y${yoff}i -X${xoff}i >> $ps
  24. gmt psxy -Rt_tmp.nc -J -O -K -L -W2p box >> $ps
  25. echo "400 192 Extended" | gmt pstext -R -J -O -K -N -F+jLM+f16p -D0.5i/0 >> $ps
  26. echo "400 192 10% inward taper" | gmt pstext -R -J -O -K -N -F+jLM+f16p -D0.5i/-0.3i >> $ps
  27. # edge-symmetry and taper
  28. gmt grdfft t.nc -N300/200+n+t25+wtmp+l -E > /dev/null
  29. gmt grdimage t_tmp.nc -J -Ct.cpt -Ba -BWSne -O -K -Y${yoffe}i >> $ps
  30. echo "400 192 No extension" | gmt pstext -R -J -O -K -N -F+jLM+f16p -D0.5i/0 >> $ps
  31. echo "400 192 25% inward taper" | gmt pstext -R -J -O -K -N -F+jLM+f16p -D0.5i/-0.3i >> $ps
  32. gmt psscale -Ct.cpt -Dx${x}i/${yoff}i+w4i/0.1i+h+jTC -O -K -B0.5 >> $ps
  33. gmt psxy -R -J -O -T >> $ps
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...