reflect_loss_constant Class Reference
[Ocean Boundaries]

Collaboration diagram for reflect_loss_constant:
Collaboration graph
[legend]

Detailed Description

Models surface or bottom reflection loss as a constant factor that is independent of grazing angle and frequency.


Constructor & Destructor Documentation

reflect_loss_constant ( double  amplitude,
double  phase = 0.0 
) [inline]

Initialize model with a constant factors.

Parameters:
amplitude Reflection amplitude change (dB).
phase Reflection phase change (radians).

Member Function Documentation

virtual void reflect_loss ( const wposition1 location,
const seq_vector frequencies,
double  angle,
vector< double > *  amplitude,
vector< double > *  phase = NULL 
) [inline, virtual]

Computes the broadband reflection loss and phase change.

Parameters:
location Location at which to compute reflection loss.
frequencies Frequencies over which to compute loss. (Hz)
angle Grazing angle relative to the interface (radians).
amplitude Change in ray intensity in dB (output).
phase Change in ray phase in radians (output). Phase change not computed if this is NULL.

Implements reflect_loss_model.


Member Data Documentation

double _amplitude [private]

Holds the reflection amplitude change (dB).

double _phase [private]

Holds the reflection phase change (radians).


Generated on 4 May 2015 for USML by  doxygen 1.6.1