USML
attenuation_constant Class Reference
Collaboration diagram for attenuation_constant:

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
coefficientAttenuation 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
locationLocation at which to compute attenuation.
frequenciesFrequencies over which to compute loss. (Hz)
distanceDistance travelled through the water (meters).
attenuationAbsorption loss of sea water in dB (output).

Implements attenuation_model.

Member Data Documentation

double _coefficient
private

Holds the attenuation coefficient dB/m/Hz.