attenuation_model Class Reference
[Ocean Profiles]


Detailed Description

An attenuation loss model computes the absorption of sound by the minerals in sea water.

The attenuation is calculated as a dB factor that gets applied to the acoustic ray at each range step. These models compute their results as a function of frequency to support broadband acoustics.


Constructor & Destructor Documentation

virtual ~attenuation_model (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

virtual void attenuation ( const wposition location,
const seq_vector frequencies,
const matrix< double > &  distance,
matrix< vector< double > > *  attenuation 
) [pure virtual]

Computes the broadband absorption loss of sea water.

Parameters:
location Location at which to compute attenuation.
frequencies Frequencies over which to compute loss. (Hz)
distance Distance travelled through the water (meters).
attenuation Absorption loss of sea water in dB (output).

Implemented in attenuation_constant, attenuation_thorp, and profile_model.


Generated on 4 May 2015 for USML by  doxygen 1.6.1