摘要 |
A computer implemented method of determining propagation of an energy wave with respect to time through a domain of interest, the method comprising the steps of:
(1) defining: an original parent polygon (D) representative of the domain of interest; an origin (SE) corresponding to a position of a wavesource within the parent polygon (D); a wavefront geometry of the wavesource; and a maximum wavefront extent (R);
(2) determining one or more valid polygon sides (E) of the parent polygon;
(3) for each valid side (E) of the parent polygon (D), defining a plurality of cutting lines (CL) extending from the vertices (V) of the valid sides (E) to the maximum wavefront extent (R);
(4) for each valid side (E) of the parent polygon (D), reflecting the parent polygon (D) about the respective side (E) to define a child polygon (D n );
(5) discarding portions of each child polygon (D n ) which lies beyond a cutting line (CL) from the respective side (E) of the parent polygon (D);
(6) redefining each child polygon (D n ) as a parent polygon (D), and repeating steps (2) to (5) for each parent polygon (D) until the area within the maximum wavefront extent (R) is filled with polygons (D n );
(7) projecting onto the polygons (D, D n ) within the maximum wavefront extent (R), a wavefront (WF) having the wavefront geometry spaced from the origin (SE) by a specified distance (X); and
(8) reflecting the child polygons (D n ) along the respective sides (E) of their respective parent polygons (D) to project the child polygons (D n ) and wavefront (WF) onto the original parent polygon (D). |