6 #ifndef USML_OCEAN_PROFILE_CATENARY_H
7 #define USML_OCEAN_PROFILE_CATENARY_H
9 #include <usml/ocean/profile_model.h>
62 virtual void sound_speed(
const wposition& location,
63 matrix<double>* speed,
wvector* gradient ) ;
79 double c1,
double g1,
double z1,
83 _soundspeed1(c1), _gradient1(g1), _depth1(z1)
double _depth1
Depth of the deep sound channel axis.
Definition: profile_catenary.h:50
profile_catenary(double c1, double g1, double z1, attenuation_model *attmodel=NULL)
Default behavior for new profile models.
Definition: profile_catenary.h:78
World location in geodetic earth coordinates (latitude, longitude, and altitude). ...
Definition: wposition.h:39
double _soundspeed1
Speed of sound at the deep sound channel axis.
Definition: profile_catenary.h:44
double _gradient1
Sound speed gradient scaling factor.
Definition: profile_catenary.h:47
A "profile model" computes the environmental parameters of ocean water.
Definition: profile_model.h:28
World vector in spherical earth coordinates.
Definition: wvector.h:42
An attenuation loss model computes the absorption of sound by the minerals in sea water...
Definition: attenuation_model.h:30
Creates an analytic model for a deep sound channel profile.
Definition: profile_catenary.h:38