Jpp test-rotations-new
the software that should make you happy
|
Interface for depth dependend velocity of sound. More...
#include <JAbstractSoundVelocity.hh>
Public Member Functions | |
virtual | ~JAbstractSoundVelocity () |
Virtual destructor. | |
virtual double | operator() () const =0 |
Get velocity of sound. | |
virtual double | operator() (const double z) const |
Get velocity of sound at given depth relative to seabed. | |
virtual double | getDistance (const double t_s, const double z1, const double z2) const =0 |
Get distance travelled by sound. | |
virtual double | getTime (const double D_m, const double z1, const double z2) const =0 |
Get propagation time of sound. | |
virtual double | getInverseVelocity (const double D_m, const double z1, const double z2) const =0 |
Get inverse velocity of sound. | |
Interface for depth dependend velocity of sound.
Note that the z-axis is pointing upwards.
Definition at line 20 of file JAbstractSoundVelocity.hh.
|
inlinevirtual |
|
pure virtual |
Get velocity of sound.
Implemented in JACOUSTICS::JConstantSoundVelocity, and JACOUSTICS::JSoundVelocity.
|
inlinevirtual |
Get velocity of sound at given depth relative to seabed.
z | depth [m] |
Reimplemented in JACOUSTICS::JConstantSoundVelocity, and JACOUSTICS::JSoundVelocity.
Definition at line 42 of file JAbstractSoundVelocity.hh.
|
pure virtual |
Get distance travelled by sound.
t_s | time [s] |
z1 | depth [m] |
z2 | depth [m] |
Implemented in JACOUSTICS::JConstantSoundVelocity, and JACOUSTICS::JSoundVelocity.
|
pure virtual |
Get propagation time of sound.
D_m | distance [m] |
z1 | depth [m] |
z2 | depth [m] |
Implemented in JACOUSTICS::JConstantSoundVelocity, and JACOUSTICS::JSoundVelocity.
|
pure virtual |
Get inverse velocity of sound.
D_m | distance [m] |
z1 | depth [m] |
z2 | depth [m] |
Implemented in JACOUSTICS::JConstantSoundVelocity, and JACOUSTICS::JSoundVelocity.