|
DESERT 4.0.0
|
#include <uwem-mpropagation.h>


Public Member Functions | |
| UwElectroMagneticMPropagation () | |
| virtual | ~UwElectroMagneticMPropagation () |
| virtual int | command (int, const char *const *) |
| virtual double | getGain (Packet *p) |
Public Attributes | |
| int | debug_ |
Protected Member Functions | |
| void | getRelativePermittivity (double f_, double *rel_e) |
| double | getSigmaSW () |
| double | getAlpha (double *rel_e, double w, double sigma) |
| double | getBeta (double *rel_e, double w, double sigma) |
| void | getEtaW (double *etaW, double *rel_e, double w, double sigma) |
| double | getModTauSquared (double *etaW) |
Protected Attributes | |
| double | T_ |
| double | S_ |
Class used to represents the UWOPTICAL_MPROPAGATION.
| UwElectroMagneticMPropagation::UwElectroMagneticMPropagation | ( | ) |
Constructor of the UwElectroMagneticMPropagation class
|
inlinevirtual |
Destructor of the UwElectroMagneticMPropagation class
|
virtual |
TCL command interpreter. It implements the following OTcl methods:
| argc | Number of arguments in argv. |
| argv | Array of strings which are the command parameters (Note that argv[0] is the name of the object). |
|
protected |
|
protected |
|
protected |
|
virtual |
Calculate the gain of the transmission (attenuation)
| Packet* | Pointer to the packet that has to be received. |
References debug_, getAlpha(), getBeta(), getEtaW(), getModTauSquared(), and getRelativePermittivity().

|
protected |
|
protected |
References debug_, getSigmaSW(), S_, and T_.
Referenced by getGain().

|
protected |
Referenced by getRelativePermittivity().
| int UwElectroMagneticMPropagation::debug_ |
Referenced by getAlpha(), getBeta(), getEtaW(), getGain(), getModTauSquared(), getRelativePermittivity(), and UwElectroMagneticMPropagation().
|
protected |
Salinity [(g/kg)^2]
Referenced by command(), getRelativePermittivity(), getSigmaSW(), and UwElectroMagneticMPropagation().
|
protected |
Temperature [°C]
Referenced by command(), getRelativePermittivity(), getSigmaSW(), and UwElectroMagneticMPropagation().