Comments: download file (cintal_rep)
Ref.: SiPLAB Report 02/12, SiPLAB, University of Algarve,2011.
This manual describes the C port of the TRACEO Fortran-77 Raytracing Model  hereafter called cTraceo. Being feature-identical to the Fortran implementation, cTraceo’s development was motivated by the need to approach the code base from a software engineering view and focus on higher performance.
The cTraceo model is a two-dimensional ray tracing model that can handle irregular surfaces and complex bathymetries with range-dependent properties (including both compressional and shear velocities and attenuations), and the optional inclusion of objects in the waveguide. A set of analytical sound speed profiles, as well as both range-independent profiles and range-dependent sound speed fields are supported. The model allows for free positioning of the source, as well as of the receiver array, which can be horizontal, vertical, rectangular or be arbitrarily shaped; such options allow to model cases with unequally spaced or irregular receiver arrays. A comprehensive list of output options is available, including ray paths and amplitudes, eigenray search, arrival patterns, acoustic pressure, coherent transmission loss, and particle velocity components. For ease of use, all results are written to Matlab “.mat” files, without requiring a Matlab license to be available.