⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tramp.doc

📁 实现地震射线追踪和反演的frotran程序
💻 DOC
📖 第 1 页 / 共 5 页
字号:
*** max  number  of rays  reaching  surface  exceeded ***  -  the     maximum allowable number  of rays reaching  the surface (not      including those traced in the search mode) has been reached.*** problem with  cubic spline  *** - the  cublic spline  routine     was unable to  fit a  spline to  the values of  range versus      take-off angle, used in  determining the in-plane spreading,      for a particular set  of.rays. The amplitudes  of these rays      will be set to zero.***  error  in  specification  of  seismogram  parameters  ***  -      either (1) xmins is greater than or equal to xmaxs, (2) xincs     is less than or  equal to zero,  or (3) the  total number of      seismograms is less than one or greater than pseis.*** rec.in  is  empty  ***  -  the  file  rec.in  containing  the      seismogram locations is empty and isect=2.*** too many  arrivals for seismogram  at _ km  *** - the  number     of arrivals  for  the seismogram  specified  exceeds parriv.      Only the first parriv  arrivals will be  written to the file      sect.out.                          Other ProgramsPLTSYN: a program  to plot synthetic  seismic sections given  the         source and trace locations  and the time,  amplitude and         phase of each arrival as output by the program TRAMP                       Program Description      Given the time, amplitude  and phase of  each arrival, PLTSYN  plots the corresponding synthetic  seismic sections. The time  and distance window, reduction velocity and sample rate are specified by the user. The source wavelet may also be input by the user  or there  are  two  default  wavelets.  The  trace  spacing  may  be  completely general. There  are three  types of amplitude  scaling allowed: (1)  trace normalized,  (2) distance  corrected with  an overall scale  factor  supplied  by  the user,  or  (3)  distance  corrected with an  overall scale factor  determined by PLTSYN.  A time-saving feature  is available  whereby the  zero portions  of traces, common in ray synthetics, are plotted as 2-point straight line segments. The  time axis may  increase upwards or  downwards and trace shading (aka "variable area") is  also possible.  A constant velocity NMO correction may be applied.                              FilesInput file: s.in contains program input parameters in  the PLTPAR    namelistInput file: sect.out  is the  output file  sect.out generated  by    TRAMP in the following format:(1) the  x-coordinate  (km)  of  the shot, -1 (format: F10.3, I10)(2) the distance  (km) and  number of arrivals  for a  particular    trace (format: F10.3, I10)(3) the  travel time  (s),  ampltude and  phase (radians)  of  an    arrival (format: 3E12.5)Line (3) is repeated for each arrival of a  particular seismogram    and lines (2) and (3) are repeated for each trace of the section,   and lines (1), (2) and (3) are repeated for each shotOutput  file:  syn.out   contains  the  constructed   seismograms     (format: 36(100A4))Input file:  w.in contains  the source  wavelet.  The points  are    listed in  order,  each point  on  a  separate line  (format:     F10.3)Output file: p.out  contains all plot  commands for the  run used      for input by the program RAYPLOT.                         Input Parameters1) Plotting parameters (PLTPAR namelist):a) Switches  (usually 0 = off, 1 = on):iplot - generate the plot  during the run (1), or  write all plot    commands to the file p.out (0), or do both (2); if iplot=-1,   no plot is generated and no commands written to the file p.out   (this option my be useful if iamp=1 and no plot is required)    (default: 1)iconv - convolve  impulse response with  source wavelet (default:     1)iwavlt - source  wavlet is  a 29-point low-passed  Ricker wavelet     if iwavlt=0,  a single-cycle  sine  wave consisting  of nptsw     points if iwavlt=1, or obtained from the file w.in if iwavlt=2    (default: 0)ipol -  reverses the  polarity  of the  source  wavelet (default:     0)iscale -  scale  all  traces to  a  common  maximum amplitude  if     iscale=0, apply  a user-specifed  global  scale factor  and a     distant correction factor if iscale=1, or apply a global scale    factor determined by PLTSYN and a distance corrector factor if    iscale=2 (default: 0)ishade -  equals 1 for trace shading (default: 0)ifill -  shade  the  positive  (ifill=1)  or negative  (ifill=-1)     portion of the traces if ishade=1 (default: 1)inmo -  apply a  constant RMS  velocity NMO  correction (default:     0)iamp - calculate the amplitude of the seimograms at the times   specified in the file tx.out and output to amp.out; the    x-coordinates of the traveltimes in tx.out must be equal to   the x-coordinates of the seismograms (default: 0)idump -  write the  constructed seismograms  to the  file syn.out     (default: 0)b) Other plotting parameters:vred - reducing velocity  (km/s); vred need  not be equal  to the    reducing velocity used  when running  TRAMP (a  zero value is     permitted for  no  reduction;  vred  must  be  less  than 10)     (default: 8)sps - digitization rate in samples per second (default: 60)nsmth - number of applications  of a 3-point smoothing filter  to     the impulse response (default: 0)scalef -  global  scale factor  applied  to  all traces  if  iscale=1     (default: 100)rcor - power of the distance correction factor if iscale=1  or 2;     traces will be multiplied  by their source-receiver distance      raised to the rcor power (default: 1)xnorm - the  source-receiver distance  is divided  by xnorm  (km)     before raising to the rcor power  if iscale=1 or 2 (default:      100)amp - maximum  amplitude of a  trace (km) if  iscale=0 or 2;  all     traces are scaled to a maximum amplitude of amp if iscale=0;     the scale factor scalef  is determined by  PLTSYN (and output to      the sreen)  so  that  the maximum  amplitude  of  the entire      section is amp if iscale=2; if amp  equals half of the trace     spacing, no overlap will occur (default: (xmax-xmin)/100)clip - the amplitude (km) at which clipping is done  if iscale=1;     if clip=0, no clipping is done  (default: 0)nptsw -  number  of  points  comprising  the  source  wavelet  if      iwavlt=1  (default: 19)nskip - plot every nskip seismogram  (default: 1)spmin - zero portions of traces that are less than spmin  (km) in     amplitude will be plotted as a single straight line segement     consisting of two points to decrease  the plot time; a value      of zero will  ensure that  all points  are plotted (default:      (xmax-xmin)/100000)xomit - an array containing the  locations (km) of traces not  to     be plotteddens -  points  per mm  for  trace shading  (default: 5)vrms -  RMS  velocity (km/s)  used  in NMO  correction  (default:     2.5)imeth - method of trace amplitude calculation if iamp=1 within a      window of length twin (s) following each traveltime in the file   tx.out; if imeth=1, the average of the absoulte values of the    seismogram is calculated; if imeth=2, the average of the    maximum and minimum values of the seismogram is calculated    (default: 1)twin - window length (s) following each arrival used if iamp=1   (default: 0.25)2) Axes parameters (AXEPAR namelist):a) Switches  (usually 0 = off, 1 = on):itrev - plot the  time axis with time  increasing downwards    (default: 0)b) Other axes parameters:albht - height of axes labels (mm) (default: 2.5) xmin, xmax - minimum and maximum distance (km) of distance axisxmm - length of distance axis (mm)xtmin, xtmax - minimum and maximum values (km) of tick marksntickx - number of intervals separated by tick marks along distance axisndecix - number of digits after decimal in distance axis annotation;   -1 for integer annotation (defaults: 0, 300, 250; values for   xtmin, xtmax, ntickx and ndecix depend on values of xmin and xmax)tmin, tmax - minimum and maximum time (s) of time axistmm - length of time axis (mm)ttmin, ttmax - minimum and maximum values (s) of tick marksntickt - number of intervals separated by tick marks along time axisndecit - number of digits after decimal in time axis annotation;   -1 for integer annotation (defaults: 0, 10, 125; values for   ttmin, ttmax, ntickt and ndecit depend on values of tmin and tmax)                         Additional NotesUser-specified source wavelet: contained in the file w.in will be    adjusted to have zero mean and a maximum amplitude of one. External plot routines: PLTSYN is self-contained except  for the   graphics calls inside the following CALCOMP or CALCOMP-like plot    routines: PLOTS, PLOT, NUMBER, SYMBOL, LINE, EMPTY, ERASE, PLOTND.    The file pltlib.f contains ALL these routines (and a few other    less important ones used by the graphics system where the    code was developed) and it will be necessary to replace the "call"    statements within each of these with their equivalents in the    local graphics package.                           Array SizesThe parameters specifying the size of all arrays within PLTSYN are contained in the  file pltsyn.par and  may be altered  to suit  a particular problem and memory requirements.arrivals in a single seismogram - parrivseismograms - pseispoints comprising a single trace - ppseispoints comprising the source wavelet - pwavlt                    Warning and Error MessagesThe following  is a  list and  explanation of  warning and  error messages generated by PLTSYN:***  insufficient   data   in   sect.out  ***   -   a   premature     end-of-file has been reached  in the file  sect.out, probably    because the file is empty or there are  less lines containing    arrivals than  specified  for one  or  more  traces (see  the     description of the file sect.out).*** w.in is  empty *** -  the file containing  the source  wavelt    is empty and iwavlt=2*** source  wavelet is  zero  *** -  the  source wavelet  in  the    file w.in has zero maximum amplitude*** max # of arrivals  exceeded on seismogram at  _ km *** -  the    number of arrivals on the seismogram specified exceeds parriv.    Edit the file sect.out to  reduce the number of  arrivals for    this seismogram.*** interpolated trace for shading too long ***  - the number  of    points in the interpolated trace used for shading if ishade=1    is greater than ppseis. Decrease the value of dens.COMBSEC: a program  to combine  two sect.out  files generated  by          TRAMP in two separate  runs into one  file of the  same          format for use by PLTSYN                              FilesInput file: sect1.in  is the  output file  sect.out generated  by    TRAMPInput file: sect2.in  is the  output file  sect.out generated  by    TRAMPOutput file: sect.out  contains the  combined information in  the    files sect1.in and  sect2.in in  the same  format for use  as    input to the program PLTSYNNote: the files sect1.in and sect2.in must have been generated by     TRAMP using the same values of xmins, xmaxs and xincs (isect=1)     or the same rec.in file (isect=2).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -