Analytical ray tracing system: introducing art, a C-library designed for seismic applications. Ray tracing technique is an important tool not only to forward but also for inverse problems in Geophysics, which most of the seismic processing steps depend on. However, implementing ray tracing codes can be very time consuming. This article presents a computer library to trace rays in 2.5D media composed by a stack of layers. The velocity profile inside each layer is such that the eikonal equation can be analytically solved. Therefore, the ray tracing within such profile is made fast and accurate. The great advantage of an analytical ray tracing library is the numerical precision of the quantities computed and the fast execution of the implemented codes. Even though ray tracing programs exist for a long time, for example the seis88 package by Červený, most of those programs use a numerical approach to compute the ray. Regardless of the fact that numerical methods can solve more general problems, the analytical ones could be part of a more sophisticated simulation process, where the ray tracing time is completely relevant. We demonstrate the feasibility of our codes using several examples [the first author et al., “A computer library for ray tracing in analytical media”, J. Phys., Conf. Ser. 410, Article ID 012005, 5 p. (2013; doi:10.1088/1742-6596/410/1/012005)]. The library can also be used for other applications besides seismic, e.g., optics and tomography.

Keywords for this software

Anything in here will be replaced on browsers that support the canvas element