{"id":393,"date":"2014-08-03T08:51:58","date_gmt":"2014-08-03T08:51:58","guid":{"rendered":"http:\/\/ahay.org\/blog\/?p=393"},"modified":"2015-08-29T23:11:23","modified_gmt":"2015-08-29T23:11:23","slug":"program-of-the-month-sfstolt","status":"publish","type":"post","link":"https:\/\/ahay.org\/blog\/2014\/08\/03\/program-of-the-month-sfstolt\/","title":{"rendered":"Program of the month: sfstolt"},"content":{"rendered":"<p><a href=\"\/RSF\/sfstolt.html\">sfstolt<\/a> implements zero-offset (post-stack) seismic migration using Stolt method. <\/p>\n<p>Stolt migration is described in the classic paper <\/p>\n<p>Stolt, R. H., 1978, Migration by Fourier transform: Geophysics, 43, 23-48. <\/p>\n<p>The following example from <a href=\"\/RSF\/book\/gallery\/french\/stolt.html\">gallery\/french\/stolt<\/a> shows the result of Stolt migration in the French model: <\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/gallery\/french\/stolt\/Fig\/image.png\" alt=\"\" title=\"\" \/> <\/p>\n<p>The classic Stolt migration works for constant velocity. However, it can be extended to the case of <em>V(z)<\/em> by using Stolt stretch and cascaded migrations. See <a href=\"\/RSF\/book\/sep\/stoltst\/paper_html\/\">Evaluating the Stolt-stretch parameter<\/a> and its references, including <\/p>\n<p>Beasley, C., W. Lynn, K. Larner, and H. Nguyen, 1988, Cascaded frequency-wavenumber migration &#8211; Removing the restrictions on depth-varying velocity: Geophysics, 53, 881-893.<\/p>\n<p>The following example from <a href=\"\/RSF\/book\/sep\/stoltst\/elfst.html\">sep\/stoltst\/elfst<\/a> compares the results of Stolt migration with Stolt stretch, phase-shift migration, and cascaded Stolt migration with Stolt stretch. <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.ahay.org\/RSF\/book\/sep\/stoltst\/elfst\/Fig\/dip-zoom.png\" alt=\"\" title=\"\" \/><\/p>\n<p><a href=\"\/RSF\/sfstolt2.html\">sfstolt2<\/a> is another version of Stolt migration, with a control on interpolation accuracy. The following example from <a href=\"\/RSF\/book\/sep\/forwd\/stolt.html\">sep\/forwd\/stolt<\/a> compares results from two different interpolations: <\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/sep\/forwd\/stolt\/Fig\/stolt.png\" alt=\"\" title=\"\" \/><\/p>\n<h3 id=\"10previousprogramsofthemonth\">10 previous programs of the month:<\/h3>\n<ul>\n<li><a href=\"\/blog\/2014\/07\/13\/program-of-the-month-sfltft\/\">sfltft<\/a><\/li>\n<li><a href=\"\/blog\/2014\/06\/11\/program-of-the-month-sfeikonal\/\">sfeikonal<\/a><\/li>\n<li><a href=\"\/blog\/2014\/05\/13\/program-of-the-month-sfhelicon\/\">sfhelicon<\/a><\/li>\n<li><a href=\"\/blog\/2014\/04\/02\/program-of-the-month-sfcostaper\/\">sfcostaper<\/a><\/li>\n<li><a href=\"\/blog\/2014\/03\/11\/program-of-the-month-sflpad\/\">sflpad<\/a><\/li>\n<li><a href=\"\/blog\/2014\/02\/06\/program-of-the-month-sfdipfilter\/\">sfdipfilter<\/a><\/li>\n<li><a href=\"\/blog\/2014\/01\/09\/program-of-the-month-sfinttest1\/\">sfinttest1<\/a><\/li>\n<li><a href=\"\/blog\/2013\/12\/01\/program-of-the-month-sfcausint\/\">sfcausint<\/a><\/li>\n<li><a href=\"\/blog\/2013\/11\/03\/program-of-the-month-sfremap1\/\">sfremap1<\/a><\/li>\n<li><a href=\"\/blog\/2013\/10\/03\/program-of-the-month-sfunif2\/\">sfunif2<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>sfstolt implements zero-offset (post-stack) seismic migration using Stolt method. Stolt migration is described in the classic paper Stolt, R. H., 1978, Migration by Fourier transform: Geophysics, 43, 23-48. The following example from gallery\/french\/stolt shows the result of Stolt migration in the French model: The classic Stolt migration works for constant velocity. However, it can be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-393","post","type-post","status-publish","format-standard","hentry","category-programs"],"_links":{"self":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/comments?post=393"}],"version-history":[{"count":3,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/393\/revisions"}],"predecessor-version":[{"id":14061,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/393\/revisions\/14061"}],"wp:attachment":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/media?parent=393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/categories?post=393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/tags?post=393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}