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

cyl2d.sh 1.7 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
  1. #!/usr/bin/env bash
  2. # Test talwani2d on 2-D horizontal cylinder
  3. ps=cyl2d.ps
  4. # Make an approximate cylinder with radius R = 1km and center depth 3 km
  5. # Using density contrast of 1000 kg/m^3
  6. # Compare with analytical expressions
  7. R=1
  8. Z=3
  9. D=1000
  10. dx=0.25
  11. da=1
  12. echo "> $D" > cyl.txt
  13. gmt math -T0/360/$da -Ca T -C0 COSD $R MUL -C1 SIND $R MUL $Z ADD -Ca = >> cyl.txt
  14. # Theoretical FAA:
  15. gmt math -T-25/25/$dx T $Z R2 INV $Z MUL 1000 DIV 2 MUL PI MUL $R 1000 MUL 2 POW MUL 6.673e-11 MUL $D MUL 1e5 MUL = g_truth.txt
  16. gmt talwani2d cyl.txt -T-25/25/$dx -Ff -Mhz -Z0 > faa.txt
  17. gmt math -T-25/25/$dx T $Z R2 1000 2 POW MUL LOG 6.673e-11 MUL PI MUL $R 1000 MUL 2 POW MUL $D MUL 9.81 DIV NEG DUP LOWER SUB = n_truth.txt
  18. gmt talwani2d cyl.txt -T-25/25/$dx -Fn -Mhz -Z0 > geoid.txt
  19. gmt math -T-25/25/$dx T 2 POW $Z 2 POW SUB T $Z R2 2 POW DIV 2 MUL 6.673e-11 MUL PI MUL $R 1000 MUL 2 POW MUL $D MUL 1e3 MUL NEG = v_truth.txt
  20. gmt talwani2d cyl.txt -T-25/25/$dx -Fv -Mhz -Z0 > vgg.txt
  21. gmt psxy -R-25/25/0/5 -JX6i/-1.75i cyl.txt -Ggray -W1p -P -X1.5i -K -Bxaf+u" km" -Byaf+l"km" -BWSne > $ps
  22. gmt pstext -R -J -O -K -F+f14p+cTR+jTR+tCYLINDER -Dj0.1i >> $ps
  23. gmt psxy -R-25/25/0/15 -JX6i/2.25i -O -K -Y1.9i g_truth.txt -Sc0.1c -Gred -Bxaf -Byaf+l"mGal" -BWsne >> $ps
  24. gmt psxy -R -J -O -K faa.txt -W0.5p,blue >> $ps
  25. gmt pstext -R -J -O -K -F+f14p+cTR+jTR+tFAA -Dj0.1i >> $ps
  26. gmt psxy -R-25/25/0/0.1 -JX6i/2.25i -O -K -Y2.4i n_truth.txt -Sc0.1c -Gred -Bxaf -Byaf+l"m" -BWsne >> $ps
  27. gmt psxy -R -J -O -K geoid.txt -W0.5p,blue >> $ps
  28. gmt pstext -R -J -O -K -F+f14p+cTR+jTR+tGEOID -Dj0.1i >> $ps
  29. gmt psxy -R-25/25/-10/50 -JX6i/2.25i -O -K -Y2.4i v_truth.txt -Sc0.1c -Gred -Bxaf -Byafg1000+l"Eotvos" -BWsne >> $ps
  30. gmt psxy -R -J -O -K vgg.txt -W0.5p,blue >> $ps
  31. gmt pstext -R -J -O -F+f14p+cTR+jTR+tVGG -Dj0.1i >> $ps
Tip!

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

Comments

Loading...