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

📄 notes

📁 su 的源代码库
💻
字号:
                DEMO04 - Ray Plot - Direct WaveThis demo goes quite a bit further and makes a plot of rayscorresponding to the direct wave.  There are a lot more entriesin PARAM1 for this run....syncline                            :model file4                                   :#interfaces in modelplotcolors                          :model colors filem                                   :first plot descriptor (mq)rwell                               :receiver well coordinateswg                                  :receiver plot descriptor (wgq)d                                   :shooting mode (dg)swell1                              :source well coordinatesdon't care                          :file containing coords. of sourcesws                                  :source plot descriptor (wsq)r                                   :job descriptor (rlt)don't care                          :output file name-90.  90.                           :range of takeoff angles 1.  .1   3.                         :coarse, fine angle increment; ray density4000.  6000.  7000.  7500. 12000.   :velocitiesy                                   :direct wave?n                                   :primaries?n                                   :head waves?First, Record 10 has been changed to ws (plot the source well, plotthe source locations, do not quit).Record 11 is job descriptor.  To get a ray plot enter r in Record 11.To get a listing of some ray information enter l.  To get time sections(ie, wiggle traces - built later by program CSHOT2) enter t.To get all three at once, enter rlt, and so on.See Demo07 for an example of generating listings.The first wiggle traces are produced in Demo08.When generating a listing or time data, the program creates output files.The first part of the name given to these files comes from Record 12.Appended to this name are .listing for the listing file, and.shot for the time section file.  No output files are generatedwhen producing only ray plots, so Record 12 is not used here.Record 13 is the range of takeoff angles over which rays will be shot out from the source.The program rotates the range of angles you specify in Record 13depending on the direction of the target.  For example, for upgoing rays(aimed at a target reflector above the source location) the angles aremeasured from the upward pointing vertical, as follows                            0                           ^                           |                           |               -90 <------   -----> +90Downgoing rays are measured from the downward pointing vertical               -90 <------   -----> +90                           |                           |                            0The coordinate system for direct waves depends on whether the sourceis to the left or right of the receiver well.  For example, for asource to the left of the receiver well the angles are measured as                                                                   r              -90 |                     e                                     |                     c           source |---------- 0         e                  |                     i              +90 |                     v                                        e                                        r                                        sThe program rotates the coordinate system automatically.A range of -180 degrees --> +180 degrees covers all possible takeoffangles; however, a more restricted range results in a faster runRecord 14 contains three entries: coarse change in takeoff angle, finechange in takeoff angle, and ray density.Beginning with the starting takeoff angle (given in Record 13) the programshoots rays out from the source until a ray intersects the well.The program uses the coarse change in takeoff angle for this search.Once a ray that intersects the well has been found, the programbacks up to the previous takeoff angle and approaches the well more carefullyusing the fine change in takeoff angle.  The aim is to find a ray thatintersects the well near to the well top (or the bottom, depending on thetype of ray).  The reason for thisis that the program uses interpolation to obtain traveltimes and amplitudesat receiver locations.  We want rays to intersect the well all theway along its length (and not miss large sections at the ends).When the well is located for the second time (using the fine change intakeoff angle), the program starts to monitor the change in end pointof the rays that intersect the well.  This is where the ray density takesover: the program now tries to adjust the change in takeoff angle to satisfythe ray density parameter.  Ray density is defined here asthe number of rays that hit the well between each pairof receivers.  For example, given a ray density of 3 the programwill try to find 3 rays between each pair of receivers (it is not possible to guarantee this).  Larger values for the ray density may result in more accurate traveltime and amplitude calculations in the interpolation procedure.  The program will continue to search for rays that intersect the welluntil it reaches the final takeoff specified in Record 14.Record 15 of PARAM1 contains the layer velocities (shallowest layerfirst).  The program expects to find one more velocity than thenumber of interfaces specified in Record 2.Next come the event specifications.  To generate a direct waveenter y in Record 16; else enter n.To generate primary reflections from all interfaces in the modelenter y in Record 17; else enter n.To generate head wave events from all interfaces in the modelenter y in Record 18; else enter n.

⌨️ 快捷键说明

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