Comments: download file (cintal_rep)
Ref.: SiPLAB Report 02/12, SiPLAB, University of Algarve,2011.
Abstract
This manual describes the C port of the TRACEO Fortran-77 Raytracing Model [1] 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.