1GMTPMODELER(1)                        GMT                       GMTPMODELER(1)
2
3
4

NAME

6       gmtpmodeler - Evaluate a plate motion model at given locations
7

SYNOPSIS

9       gmtpmodeler  table   -Erot_file -Sflags [  -Fpolygonfile ] [  -Tage ] [
10       -V[level] ] [ -bbinary ] [ -dnodata ] [ -eregexp  ]  [  -hheaders  ]  [
11       -iflags ] [ -oflags ] [ -:[i|o] ]
12
13       Note:  No  space  is allowed between the option flag and the associated
14       arguments.
15

DESCRIPTION

17       gmtpmodeler reads a table with lon, lat and optionally age triplets and
18       a  plate  motion  model and evaluates one of several model predictions.
19       Optionally, the user may supply a clipping polygon in  multiple-segment
20       format;  then,  only the part of the points inside the polygon are used
21       to determine the model prediction.  The results are written to standard
22       output.
23

REQUIRED ARGUMENTS

25       table  Name  of one or more tables with geographical (lon, lat) coordi‐
26              nates and optionally a third column with ages  in  Myr.   If  no
27              file is given then we read from standard input.
28
29       -Erotfile
30              Give  file  with rotation parameters. This file must contain one
31              record for each rotation; each record must be of  the  following
32              format:
33
34              lon lat tstart [tstop] angle [ khat a b c d e f g df ]
35
36              where  tstart  and  tstop  are  in  Myr and lon lat angle are in
37              degrees. tstart and tstop are the ages of the old and young ends
38              of  a  stage. If tstop is not present in the record then a total
39              reconstruction rotation is expected and tstop is implicitly  set
40              to  0  and should not be specified for any of the records in the
41              file. If a covariance matrix C for the rotation is available  it
42              must  be  specified  in  a  format using the nine optional terms
43              listed in brackets. Here, C = (g/khat)*[ a b d; b c e; d e  f  ]
44              which  shows  C  made up of three row vectors. If the degrees of
45              freedom (df) in fitting the rotation is 0 or not given it is set
46              to  10000. Blank lines and records whose first column contains #
47              will be ignored. You may prepend a leading + to the filename  to
48              indicate  you wish to invert the rotations.  Alternatively, give
49              the filename composed of two plate IDs  separated  by  a  hyphen
50              (e.g.,  PAC-MBL)  and we will instead extract that rotation from
51              the GPlates rotation database. We return an error if  the  rota‐
52              tion cannot be found.
53
54       -Sflags
55              Type  of  model  prediction(s). Append one or more items: choose
56              from a for plate motion azimuth,  d  for  great-circle  distance
57              between  current location and its origin at the ridge (in km), s
58              for plate motion model stage ID (1 is  youngest),  v  for  plate
59              motion  rate (in mm/yr), w for plate rotation rate (degree/Myr),
60              x for change in longitude relative to location of  crust  forma‐
61              tion,  y  for  change  in latitude relative to location of crust
62              formation, X for longitude of crust formation, and Y  for  lati‐
63              tude  of  crust formation.  If no arguments are given we default
64              to all [adsvwxyXY].
65

OPTIONAL ARGUMENTS

67       -Fpolygonfile
68              Specify a multisegment closed polygon file  that  describes  the
69              area where the model should be evaluated; points outside will be
70              skipped [use all data points].
71
72       -Tage  Use a fixed age for model evaluation (i.e.,  override  the  ages
73              given in the input table). This lets you evaluate the model at a
74              snapshot in time, and is a required option if  the  input  table
75              does not contain ages.
76
77       -V[level] (more ...)
78              Select verbosity level [c].
79
80       -bi[ncols][t] (more ...)
81              Select native binary input. [Default is 2 input columns].
82
83       -d[i|o]nodata (more ...)
84              Replace  input  columns  that  equal  nodata with NaN and do the
85              reverse on output.
86
87       -e[~]"pattern" | -e[~]/regexp/[i] (more ...)
88              Only accept data records that match the given pattern.
89
90       -h[i|o][n][+c][+d][+rremark][+rtitle] (more ...)
91              Skip or produce header record(s).
92
93       -icols[+l][+sscale][+ooffset][,...] (more ...)
94              Select input columns and transformations (0 is first column).
95
96       -ocols[,...] (more ...)
97              Select output columns (0 is first column).
98
99       -^ or just -
100              Print a short message about the  syntax  of  the  command,  then
101              exits (NOTE: on Windows just use -).
102
103       -+ or just +
104              Print  an extensive usage (help) message, including the explana‐
105              tion of any module-specific  option  (but  not  the  GMT  common
106              options), then exits.
107
108       -? or no arguments
109              Print a complete usage (help) message, including the explanation
110              of all options, then exits.
111

GEODETIC VERSUS GEOCENTRIC COORDIINATES

113       All spherical rotations are applied to  geocentric  coordinates.   This
114       means  that  incoming data points and grids are considered to represent
115       geodetic coordinates and must first be converted to geocentric  coordi‐
116       nates.  Rotations  are then applied, and the final reconstructed points
117       are converted back to geodetic coordinates.  This default behavior  can
118       be  bypassed  if  the  ellipsoid  setting  PROJ_ELLIPSOID is changed to
119       Sphere.
120
121
122                                        ----
123
124
125

EXAMPLES

127       We  will  use  a  table  with  locations  and  ages  of  Pacific  crust
128       (pac_age.txt),  a  plate motion model (Pac_APM.txt), and a polygon that
129       contains the outline of the present Pacific plate  (pac_clip_path.txt).
130       To  evaluate  the  plate  motion  azimuths  at the present time for the
131       Pacific, try
132
133              gmt gmtpmodeler pac_age.txt -EPac_APM.txt -V -Fpac_clip_path.txt \
134                               -Sa -T0 > pac_dir_0.txt
135
136       To determine the changes in latitude  since  crust  formation  for  the
137       entire Pacific, try
138
139              gmt gmtpmodeler pac_age.txt -EPac_APM.txt -V -Fpac_clip_path.txt \
140                              -Sy > pac_dlat.txt
141
142       To  determine  the  plate  motion velocities in effect when the Pacific
143       crust was formed, try
144
145              gmt gmtpmodeler pac_age.txt -EPac_APM.txt -V -Fpac_clip_path.txt \
146                              -Sv > pac_vel.txt
147
148       To determine how far the crust has moved since formation, try
149
150              gmt gmtpmodeler pac_age.txt -EPac_APM.txt -V -Fpac_clip_path.txt \
151                              -Sd > pac_dist.txt
152
153       To save the coordinates of the crust's formation, try
154
155              gmt gmtpmodeler pac_age.txt -EPac_APM.txt -V -Fpac_clip_path.txt \
156                              -SXY > ac_origin_xy.txt
157

NOTES

159       GMT   distributes   the   EarthByte   rotation   model    Global_Earth‐
160       Byte_230-0Ma_GK07_AREPS.rot.  To use an alternate rotation file, create
161       an environmental parameters named GPLATES_ROTATIONS that points  to  an
162       alternate rotation file.
163

SEE ALSO

165       backtracker,  grdpmodeler, grdrotater, grdspotter, hotspotter, origina‐
166       tor, rotconverter
167
169       2019, P. Wessel, W. H. F. Smith, R. Scharroo, J. Luis, and F. Wobbe
170
171
172
173
1745.4.5                            Feb 24, 2019                   GMTPMODELER(1)
Impressum