5 #ifndef USML_WAVEQ3D_EIGENRAY_H
6 #define USML_WAVEQ3D_EIGENRAY_H
8 #include <usml/types/types.h>
14 using namespace usml::types ;
16 using boost::numeric::ublas::vector;
int bottom
Number of bottom reflections encountered along this path.
Definition: eigenray.h:78
double source_az
Initial azimuthal angle at the source location (degrees, clockwise from true north).
Definition: eigenray.h:56
const seq_vector * frequencies
Frequencies over which propagation was computed (Hz).
Definition: eigenray.h:34
double source_de
Initial depression/elevation angle at the source location (degrees, positive is up).
Definition: eigenray.h:50
vector< double > intensity
Propagation loss as a function of frequency (dB,positive).
Definition: eigenray.h:39
A single acoustic path between a source and target.
Definition: eigenray.h:24
vector< double > phase
Phase change as a function of frequency (radians).
Definition: eigenray.h:44
int surface
Number of surface reflections encountered along this path.
Definition: eigenray.h:73
double target_de
Final depression/elevation angle at the target location (degrees, positive is up).
Definition: eigenray.h:62
std::list< eigenray > eigenray_list
List of acoustic paths between a source and target.
Definition: eigenray.h:89
double target_az
Final azimuthal angle at the target location (degrees, clockwise from true north).
Definition: eigenray.h:68
double time
Time of arrival for this acoustic path (sec).
Definition: eigenray.h:29
A read-only, monotonic sequence of values.
Definition: seq_vector.h:36
int caustic
Number of caustics encountered along this path.
Definition: eigenray.h:83