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

gspline_4.sh 1.2 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
41
42
43
44
45
46
  1. #!/bin/bash
  2. #
  3. # $Id$
  4. ps=gspline_4.ps
  5. # Figure 5 in Wessel, P. (2009), A general-purpose Green's function-based
  6. # interpolator, Computers & Geosciences, 35, 1247-1254.
  7. T=Table_5_23.d
  8. R3D=5/40/-5/10/5/16
  9. R2D=12/32/0/6
  10. Z=5/10
  11. dz=0.25
  12. view=200/25
  13. method=r
  14. tens=0.85
  15. gmt greenspline -R$R3D -I$dz -G3D.xyzw $T -S${method}${tens} -D5
  16. k=0
  17. rm -f total_dump
  18. gmt psbasemap -R$R2D/$Z -JX6/3 -JZ2.5 -p$view -Bx5f1g1 -By1g1 -Bz2f1 -BWSneZ+b -P -K > $ps
  19. gmt psxyz -R -JX -JZ -p$view -O -K $T -Su0.05i -Gblack -Wfaint >> $ps
  20. while [ $k -lt 22 ]; do
  21. z=`gmt gmtmath -Q 5 $k $dz MUL ADD =`
  22. # echo "Doing z = $z"
  23. $AWK '{if ($3 == '$z') print $1, $2, $4}' 3D.xyzw | gmt xyz2grd -R$R2D -I0.25/0.5 -Gslice_$k.nc
  24. gmt grdcontour $Rcut slice_$k.nc -JX -C10 -L9/11 -S8 -Ddump
  25. $AWK '{if ($1 == ">") {print $0} else {print $1, $2, '$z'}}' dump > tmp
  26. cat tmp >> total_dump
  27. gmt psxyz -R$R2D/$Z -JX -JZ -p$view -O -K tmp -Gp300/39:FgrayB- -Wthin >> $ps
  28. k=`expr $k + 1`
  29. done
  30. #gmt info -M total_dump
  31. echo "12 6 Volume exceeding 10% UO@-2@- concentration" | gmt pstext -R$R2D/$Z -JX -JZ -p$view -F+jLT+f16p -O -K -Z10 -Dj0.1i/0.1i >> $ps
  32. gmt psxyz -R -JX -JZ -p$view -O -Wthin << EOF >> $ps
  33. >
  34. 12 0 5
  35. 12 0 10
  36. >
  37. 12 0 10
  38. 12 6 10
  39. >
  40. 12 0 10
  41. 32 0 10
  42. EOF
Tip!

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

Comments

Loading...