#include <uwem-mpropagation.h>
Class used to represents the UWOPTICAL_MPROPAGATION.
Definition at line 51 of file uwem-mpropagation.h.
◆ UwElectroMagneticMPropagation()
UwElectroMagneticMPropagation::UwElectroMagneticMPropagation |
( |
| ) |
|
◆ ~UwElectroMagneticMPropagation()
virtual UwElectroMagneticMPropagation::~UwElectroMagneticMPropagation |
( |
| ) |
|
|
inlinevirtual |
◆ command()
int UwElectroMagneticMPropagation::command |
( |
int |
argc, |
|
|
const char *const * |
argv |
|
) |
| |
|
virtual |
TCL command interpreter.
It implements the following OTcl methods:
- Parameters
-
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). |
- Returns
- TCL_OK or TCL_ERROR whether the command has been dispatched successfully or not.
Definition at line 75 of file uwem-mpropagation.cpp.
◆ getAlpha()
double UwElectroMagneticMPropagation::getAlpha |
( |
double * |
rel_e, |
|
|
double |
w, |
|
|
double |
sigma |
|
) |
| |
|
protected |
◆ getBeta()
double UwElectroMagneticMPropagation::getBeta |
( |
double * |
rel_e, |
|
|
double |
w, |
|
|
double |
sigma |
|
) |
| |
|
protected |
◆ getEtaW()
void UwElectroMagneticMPropagation::getEtaW |
( |
double * |
etaW, |
|
|
double * |
rel_e, |
|
|
double |
w, |
|
|
double |
sigma |
|
) |
| |
|
protected |
◆ getGain()
double UwElectroMagneticMPropagation::getGain |
( |
Packet * |
p | ) |
|
|
virtual |
Calculate the gain of the transmission (attenuation)
- Parameters
-
Packet* | Pointer to the packet that has to be received. |
- Returns
- the gain due to the electromagnetic propagation.
Definition at line 89 of file uwem-mpropagation.cpp.
◆ getModTauSquared()
double UwElectroMagneticMPropagation::getModTauSquared |
( |
double * |
etaW | ) |
|
|
protected |
◆ getRelativePermittivity()
void UwElectroMagneticMPropagation::getRelativePermittivity |
( |
double |
f_, |
|
|
double * |
rel_e |
|
) |
| |
|
protected |
◆ getSigmaSW()
double UwElectroMagneticMPropagation::getSigmaSW |
( |
| ) |
|
|
protected |
◆ debug_
int UwElectroMagneticMPropagation::debug_ |
◆ S_
double UwElectroMagneticMPropagation::S_ |
|
protected |
◆ T_
double UwElectroMagneticMPropagation::T_ |
|
protected |
The documentation for this class was generated from the following files: