{"id":987745,"date":"2026-04-29T10:21:08","date_gmt":"2026-04-29T10:21:08","guid":{"rendered":"https:\/\/david.midstar.com.sa\/?page_id=987745"},"modified":"2026-06-04T14:18:05","modified_gmt":"2026-06-04T14:18:05","slug":"ray-tracing-and-elastic-wave-equation-modelling","status":"publish","type":"page","link":"https:\/\/david.midstar.com.sa\/?page_id=987745","title":{"rendered":"Ray tracing and Elastic Wave Equation modelling"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"987745\" class=\"elementor elementor-987745\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46eca68 e-flex e-con-boxed e-con e-parent\" data-id=\"46eca68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90a65d5 elementor-widget elementor-widget-html\" data-id=\"90a65d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"seismic-modelling-advanced-suite\" style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color: #334155; background: #ffffff; padding: 45px; border-radius: 12px; border: 1px solid #e2e8f0; max-width: 1100px; margin: 25px auto; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05); line-height: 1.8;\">\r\n\r\n    <div style=\"border-b: 2px solid #f1f5f9; padding-bottom: 26px; margin-bottom: 35px; border-bottom: 2px solid #f1f5f9;\">\r\n        <span style=\"font-size: 11px; font-weight: 700; color: #dc2626; text-transform: uppercase; letter-spacing: 0.12em; display: block; margin-bottom: 8px;\">Subsurface Simulation & Illumination Engineering<\/span>\r\n        <h1 style=\"font-size: 28px; font-weight: 800; color: #0f172a; margin: 0; letter-spacing: -0.025em;\">Ray Tracing & Elastic Wave Equation Modelling<\/h1>\r\n        <p style=\"font-size: 14px; color: #64748b; margin: 10px 0 0 0; max-width: 950px;\">\r\n            A deep-dive technical overview analyzing the differences between high-frequency asymptotic ray approximation and full discrete elastic grid wavefield propagation.\r\n        <\/p>\r\n    <\/div>\r\n\r\n    <div style=\"display: flex; flex-direction: column; gap: 45px;\">\r\n\r\n        <div>\r\n            <h2 style=\"font-size: 20px; font-weight: 700; color: #0f172a; margin: 0 0 14px 0; border-left: 4px solid #dc2626; padding-left: 12px;\">1. Kinematic Ray Tracing (Asymptotic Approximation)<\/h2>\r\n            <p style=\"font-size: 14px; color: #475569; margin: 0 0 16px 0; text-align: justify;\">\r\n                **Ray Tracing** is a high-frequency computational approximation based on optical physics. Instead of simulating an entire complex continuous wavefront, it models seismic energy traveling as discrete, localized directional trajectories called \"rays.\" This method tracks travel times and reflection pathways by applying Snell\u2019s Law across distinct boundaries where velocity shifts.\r\n            <\/p>\r\n            <p style=\"font-size: 14px; color: #475569; margin: 0 0 20px 0; text-align: justify;\">\r\n                In survey design, engineers run **Illumination Workflows** using ray tracing. By shooting thousands of mathematical rays from planned surface locations down into a complex geological model (like a salt dome or fault block), designers map precisely where energy bounces back successfully and where shadows form. This helps identify blind spots where surface equipment must be adjusted to capture missing data.\r\n            <\/p>\r\n\r\n            <div style=\"margin: 25px auto; max-width: 750px; background: #0f172a; border-radius: 8px; padding: 25px; text-align: center; border: 1px solid #1e293b;\">\r\n                <div style=\"position: relative; height: 160px; margin-bottom: 15px; border-bottom: 1px solid #334155; background: radial-gradient(circle at 50% 20%, #1e293b, #0f172a);\">\r\n                    <svg style=\"width: 100%; height: 100%;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <line x1=\"50\" y1=\"15\" x2=\"700\" y2=\"15\" stroke=\"#64748b\" stroke-width=\"2\" \/>\r\n                        <circle cx=\"150\" cy=\"15\" r=\"4\" fill=\"#3b82f6\" \/>\r\n                        <circle cx=\"250\" cy=\"15\" r=\"4\" fill=\"#3b82f6\" \/>\r\n                        <circle cx=\"350\" cy=\"15\" r=\"4\" fill=\"#3b82f6\" \/>\r\n                        <circle cx=\"450\" cy=\"15\" r=\"4\" fill=\"#3b82f6\" \/>\r\n                        <circle cx=\"550\" cy=\"15\" r=\"4\" fill=\"#3b82f6\" \/>\r\n                        \r\n                        <circle cx=\"300\" cy=\"15\" r=\"5\" fill=\"#ef4444\" \/>\r\n                        <text x=\"300\" y=\"32\" fill=\"#ef4444\" font-size=\"10\" text-anchor=\"middle\" font-family: monospace;\">Source<\/text>\r\n\r\n                        <path d=\"M 50 130 Q 350 70, 700 140\" fill=\"none\" stroke=\"#e2e8f0\" stroke-width=\"3\" \/>\r\n                        <text x=\"520\" y=\"110\" fill=\"#e2e8f0\" font-size=\"11\" font-weight=\"bold\">Velocity Interface (Snell's Law)<\/text>\r\n\r\n                        <line x1=\"300\" y1=\"15\" x2=\"250\" y2=\"112\" stroke=\"#dc2626\" stroke-width=\"1.5\" \/>\r\n                        <line x1=\"250\" y1=\"112\" x2=\"150\" y2=\"15\" stroke=\"#38bdf8\" stroke-width=\"1.5\" stroke-dasharray=\"2\" \/>\r\n\r\n                        <line x1=\"300\" y1=\"15\" x2=\"400\" y2=\"116\" stroke=\"#dc2626\" stroke-width=\"1.5\" \/>\r\n                        <line x1=\"400\" y1=\"116\" x2=\"550\" y2=\"15\" stroke=\"#38bdf8\" stroke-width=\"1.5\" stroke-dasharray=\"2\" \/>\r\n                        \r\n                        <text x=\"180\" y=\"70\" fill=\"#38bdf8\" font-size=\"10\" font-family: monospace; transform: rotate(-45, 180, 70)\">Reflected Ray<\/text>\r\n                        <text x=\"370\" y=\"65\" fill=\"#dc2626\" font-size=\"10\" font-family: monospace; transform: rotate(45, 370, 65)\">Downward Ray<\/text>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div style=\"font-size: 12px; color: #94a3b8; font-weight: 500;\">Figure 1: High-Frequency Specular Ray Tracing Path & Reflection Geometry Simulation<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div>\r\n            <h2 style=\"font-size: 20px; font-weight: 700; color: #0f172a; margin: 0 0 14px 0; border-left: 4px solid #16a34a; padding-left: 12px;\">2. Full Elastic Wave Equation Modelling<\/h2>\r\n            <p style=\"font-size: 14px; color: #475569; margin: 0 0 16px 0; text-align: justify;\">\r\n                While ray tracing simplifies paths into thin lines, **Elastic Wave Equation Modelling** makes no approximations. It uses numerical frameworks (such as Finite-Difference time-domain methods) to solve the fundamental partial differential equations of continuum mechanics across a dense grid.\r\n            <\/p>\r\n            <p style=\"font-size: 14px; color: #475569; margin: 0 0 16px 0; text-align: justify;\">\r\n                Unlike simpler acoustic assumptions that only track pressure variants in fluids, the elastic wave approach models a complex solid earth matrix. This allows the system to accurately handle both compressional energy (**P-waves**) and shear energy (**S-waves**).\r\n            <\/p>\r\n            <p style=\"font-size: 14px; color: #475569; margin: 0 0 20px 0; text-align: justify;\">\r\n                This simulation style computes complex wave behaviors, including ground roll, diffractions around fault edges, head waves, conversions between wave modes ($P \\rightarrow S$), and amplitude changes across varying angles. This delivers a highly realistic, full-waveform synthetic record.\r\n            <\/p>\r\n\r\n            <div style=\"margin: 25px auto; max-width: 750px; background: #0f172a; border-radius: 8px; padding: 25px; text-align: center; border: 1px solid #1e293b;\">\r\n                <div style=\"position: relative; height: 160px; margin-bottom: 15px; border-bottom: 1px solid #334155; background: #090d16;\">\r\n                    <svg style=\"width: 100%; height: 100%;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <defs>\r\n                            <pattern id=\"grid-pattern\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\r\n                                <rect width=\"20\" height=\"20\" fill=\"none\" stroke=\"rgba(255,255,255,0.03)\" stroke-width=\"1\" \/>\r\n                            <\/pattern>\r\n                        <\/defs>\r\n                        <rect width=\"100%\" height=\"100%\" fill=\"url(#grid-pattern)\" \/>\r\n\r\n                        <circle cx=\"375\" cy=\"20\" r=\"6\" fill=\"#10b981\" \/>\r\n                        <circle cx=\"375\" cy=\"20\" r=\"12\" fill=\"none\" stroke=\"#10b981\" stroke-width=\"1\" opacity=\"0.5\" \/>\r\n                        \r\n                        <path d=\"M 175 40 A 200 200 0 0 0 575 40\" fill=\"none\" stroke=\"#4ade80\" stroke-width=\"3\" opacity=\"0.8\" \/>\r\n                        <text x=\"500\" y=\"55\" fill=\"#4ade80\" font-size=\"10\" font-family: monospace;\">Primary P-Wavefront<\/text>\r\n\r\n                        <path d=\"M 255 30 A 130 130 0 0 0 495 30\" fill=\"none\" stroke=\"#a855f7\" stroke-width=\"2\" stroke-dasharray=\"3\" opacity=\"0.7\" \/>\r\n                        <text x=\"240\" y=\"45\" fill=\"#a855f7\" font-size=\"10\" font-family: monospace;\">Converted S-Wave<\/text>\r\n\r\n                        <circle cx=\"320\" cy=\"110\" r=\"4\" fill=\"#f59e0b\" \/>\r\n                        <path d=\"M 280 140 Q 320 110, 360 140\" fill=\"none\" stroke=\"#f59e0b\" stroke-width=\"1.5\" \/>\r\n                        <text x=\"330\" y=\"105\" fill=\"#f59e0b\" font-size=\"10\" font-family: monospace;\">Fault Edge Diffraction<\/text>\r\n                    <\/svg>\r\n                <\/div>\r\n                <div style=\"font-size: 12px; color: #94a3b8; font-weight: 500;\">Figure 2: Finite-Difference Grid Solving Complex Elastic Wavefield Vectors (P-wave, S-wave, and Diffractions)<\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div>\r\n            <h2 style=\"font-size: 20px; font-weight: 700; color: #0f172a; margin: 0 0 14px 0; border-left: 4px solid #4f46e5; padding-left: 12px;\">3. Comparative Integration in 3D Survey Workflows<\/h2>\r\n            <p style=\"font-size: 14px; color: #475569; margin: 0 0 16px 0; text-align: justify;\">\r\n                Both modeling styles play distinct, complementary roles when evaluating survey design variables like bin sizes, target folds, or geometry offsets:\r\n            <\/p>\r\n\r\n            <div style=\"background: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02); margin-top: 15px;\">\r\n                <table style=\"width: 100%; border-collapse: collapse; font-size: 13px; text-align: left;\">\r\n                    <thead>\r\n                        <tr style=\"background: #f1f5f9; color: #475569; font-weight: 600; border-bottom: 1px solid #e2e8f0;\">\r\n                            <th style=\"padding: 12px 20px;\">Analysis Metric<\/th>\r\n                            <th style=\"padding: 12px 20px; color: #dc2626;\">Ray Tracing Method<\/th>\r\n                            <th style=\"padding: 12px 20px; color: #16a34a;\">Elastic Wave Modelling<\/th>\r\n                        <\/tr>\r\n                    <\/thead>\r\n                    <tbody style=\"color: #475569;\">\r\n                        <tr style=\"border-bottom: 1px solid #f1f5f9;\">\r\n                            <td style=\"padding: 12px 20px; font-weight: 600;\">Computational Expense<\/td>\r\n                            <td style=\"padding: 12px 20px;\">Extremely Low (Runs in minutes on standard laptops)<\/td>\r\n                            <td style=\"padding: 12px 20px;\">Extremely High (Requires High-Performance Cluster Compute nodes)<\/td>\r\n                        <\/tr>\r\n                        <tr style=\"border-bottom: 1px solid #f1f5f9; background: #f8fafc;\">\r\n                            <td style=\"padding: 12px 20px; font-weight: 600;\">Geological Target Focus<\/td>\r\n                            <td style=\"padding: 12px 20px;\">Macro-illumination, geometric shadows, and structural path checks<\/td>\r\n                            <td style=\"padding: 12px 20px;\">Fine stratigraphy, amplitude validation (AVO), and sub-salt scattering<\/td>\r\n                        <\/tr>\r\n                        <tr style=\"border-bottom: 1px solid #f1f5f9;\">\r\n                            <td style=\"padding: 12px 20px; font-weight: 600;\">Wave Phenomena Handled<\/td>\r\n                            <td style=\"padding: 12px 20px;\">Primary reflections, transmissions, basic multi-pathing<\/td>\r\n                            <td style=\"padding: 12px 20px;\">Full wavefields: Ground roll, diffractions, phase shifts, shear conversions<\/td>\r\n                        <\/tr>\r\n                    <\/tbody>\r\n                <\/table>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Subsurface Simulation &#038; Illumination Engineering Ray Tracing &#038; Elastic Wave Equation Modelling A deep-dive technical overview analyzing the differences between high-frequency asymptotic ray approximation and full discrete elastic grid wavefield propagation. 1. Kinematic Ray Tracing (Asymptotic Approximation) **Ray Tracing** is a high-frequency computational approximation based on optical physics. Instead of simulating an entire complex continuous&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-987745","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages\/987745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=987745"}],"version-history":[{"count":4,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages\/987745\/revisions"}],"predecessor-version":[{"id":987870,"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=\/wp\/v2\/pages\/987745\/revisions\/987870"}],"wp:attachment":[{"href":"https:\/\/david.midstar.com.sa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=987745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}