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

growth_c.sh 1.5 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
38
39
40
  1. #!/usr/bin/env bash
  2. #
  3. # Test the output of gmt grdseamount for evolving Conical shapes
  4. m=c
  5. ps=growth_${m}.ps
  6. f=0.2
  7. gmt set MAP_FRAME_TYPE plain
  8. cat << EOF > t.txt
  9. #lon lat azimuth, semi-major, semi-minor, height tstart tend
  10. 50 75 -20 60 30 5000 6 1
  11. 150 75 30 50 40 4000 10 2
  12. EOF
  13. gmt grdseamount -R0/200/0/150+uk -I1000 -Gsmt_%05.2f.nc t.txt -T10/0/0.25 -Qc/c+d -Dk -E -F$f -C$m -Z-1
  14. gmt grdseamount -R0/200/0/150+uk -I1000 -Gsmt.nc t.txt -C$m -Dk -E -F$f -Z-1
  15. gmt grdcontour smt_00.00.nc+Uk -Jx0.03i -Xc -Y0.5i -P -C500 -A1000 -GlLM/RM -Bafg -K > $ps
  16. gmt grdcontour smt.nc+Uk -J -O -K -C500 -A1000 -Gl50/20/50/130,150/20/150/130 -Wc0.25p,red -Wa0.75p,red --FONT_ANNOT_PRIMARY=12p,Helvetica,red >> $ps
  17. gmt grdtrack -Gsmt_00.00.nc+Uk -E0/75/200/75 -o0,1 -nn | gmt psxy -R0/200/0/150 -J -O -K -W1p >> $ps
  18. ls smt_*.*.nc > t.lis
  19. n=$(cat t.lis | wc -l)
  20. let n++
  21. gmt makecpt -Cjet -T1/$n/1 -N -I > t.cpt
  22. gmt makecpt -Cjet -T0/10/0.25 -N -I > t2.cpt
  23. gmt psbasemap -R0/200/0/5100 -JX6i/3i -O -K -Y6i -Bafg -B+t"Conical Seamounts" >> $ps
  24. let k=1
  25. while read file; do
  26. rgb=$(sed -n ${k}p t.cpt | awk '{print $2}')
  27. if [ $k -eq 20 ]; then
  28. rgb=black
  29. fi
  30. gmt grdtrack -G${file}+Uk -E0/75/200/75 -o0,2 -nn | gmt psxy -R -J -O -K -G$rgb >> $ps
  31. let k=k+1
  32. done < t.lis
  33. gmt grdtrack -Gsmt.nc+Uk -E0/75/200/75 -o0,2 -nn | gmt psxy -R -J -O -K -W1p >> $ps
  34. gmt psscale -Ct2.cpt -Dx3i/-0.4i+w-6i/0.15i+h+jTC -O -K -Baf -Bx+l"Time of emplacement" >> $ps
  35. gmt psxy -R1/10/0/1 -JX-6i/0.15i -O -Y-0.55i -Gblack << EOF >> $ps
  36. 5.25 0
  37. 5.50 0
  38. 5.50 1
  39. 5.25 1
  40. EOF
Tip!

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

Comments

Loading...