|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mil.navy.nps.rra.SSP
Sound Speed Profile (SSP) describes the acoustic characteristics of refraction for the local volume of water which the Ray is passing through.
The speed of sound in water is dependendent on water temperature, depth and salinity. Changes in SSP cause refraction (bending) of sound waves, which can be considered a continuous case of Snell's Law. In practice, an SSP can be obtained from Conductivity-Temperature-Density (CTD) measurements, Expendable Bathythermographic Thermistor (XBT) measurements or historical datasets. Because SSP can return values of arbitrary resolution in depth and position, and since SSP is a principal influence on sound path refraction (bending), this computaional approach makes the rra algorithm of general use under a wide range of underwater conditions.
Currently the SSP class provides five representative profiles:
Depth range | Sound speed |
0 m | 1500 m/s |
0..100 m | positive (+) slope of .016 m/s/m |
100..1000 m | negative (-) slope of .02956 m/s/m |
> 1000 m | positive (+) slope of .03 m/s/m |
Further methods will be needed for importing CTD, XBT and historical datasets.
Contact: Don Brutzman (web.nps.navy.mil/~brutzman) brutzman@nps.navy.mil
25 Oct 97 | Timothy M. Holliday | New |
17 Mar 98 | Timothy M. Holliday | Added HTML comment convention |
9 Oct 98 | Don Brutzman | Javadoc updates for jdk1.2b4 |
25 April 99 | Don Brutzman | Javadoc updates for jdk1.2.1 |
Surface
Constructor Summary | |
SSP(java.lang.String sspType)
The sspType argument is one the the following five sound speed profile types: "constant", "+gradient", "-gradient", "parabolic" and "traditional" |
Method Summary | |
double |
C(Vec3d position)
Method used to calculate the speed of sound for each of the five standard profiles. |
Vec3d |
generalgradC(Vec3d starPosition)
Method used to calculate the gradient of sound speed from any sound speed profile. |
Vec3d |
gradC(Vec3d starPosition)
Method used to calculate the gradient of sound speed for each of the five standard profiles. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public SSP(java.lang.String sspType)
Method Detail |
public Vec3d gradC(Vec3d starPosition)
public Vec3d generalgradC(Vec3d starPosition)
public double C(Vec3d position)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |