attenuation_constant Class Reference
[Ocean Profiles]

Collaboration diagram for attenuation_constant:
Collaboration graph
[legend]

Detailed Description

Models attenuation loss as a constant factor that multiplies distance and frequency.


Constructor & Destructor Documentation

attenuation_constant ( double  coefficient  )  [inline]

Initialize model with a constant factor.

Parameters:
coefficient Attenuation coefficient (dB/m/Hz).

Member Function Documentation

void attenuation ( const wposition location,
const seq_vector frequencies,
const matrix< double > &  distance,
matrix< vector< double > > *  attenuation 
) [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).

Implements attenuation_model.


Member Data Documentation

double _coefficient [private]

Holds the attenuation coefficient dB/m/Hz.


Generated on 4 May 2015 for USML by  doxygen 1.6.1