34#ifndef UWEM_MPROPAGATION_H
35#define UWEM_MPROPAGATION_H
41#include <mpropagation.h>
43#define NOT_FOUND_C_VALUE -1
44#define MU_0 (1.2566 * pow(10, -6))
45#define E_0 (8.854187817 * pow(10, -12))
76 virtual int command(
int,
const char *
const *);
86 virtual double getGain(Packet *p);
96 double getAlpha(
double *rel_e,
double w,
double sigma);
97 double getBeta(
double *rel_e,
double w,
double sigma);
98 void getEtaW(
double *etaW,
double *rel_e,
double w,
double sigma);
Definition uwem-mpropagation.h:52
UwElectroMagneticMPropagation()
Definition uwem-mpropagation.cpp:67
double T_
Definition uwem-mpropagation.h:91
void getRelativePermittivity(double f_, double *rel_e)
Definition uwem-mpropagation.cpp:179
void getEtaW(double *etaW, double *rel_e, double w, double sigma)
Definition uwem-mpropagation.cpp:258
double getAlpha(double *rel_e, double w, double sigma)
Definition uwem-mpropagation.cpp:234
int debug_
Definition uwem-mpropagation.h:88
virtual double getGain(Packet *p)
Definition uwem-mpropagation.cpp:93
virtual int command(int, const char *const *)
Definition uwem-mpropagation.cpp:78
double getModTauSquared(double *etaW)
Definition uwem-mpropagation.cpp:274
double getBeta(double *rel_e, double w, double sigma)
Definition uwem-mpropagation.cpp:246
double getSigmaSW()
Definition uwem-mpropagation.cpp:218
double S_
Definition uwem-mpropagation.h:92
virtual ~UwElectroMagneticMPropagation()
Definition uwem-mpropagation.h:62