WSF
WsfEM_ALARM_Fortran.hpp File Reference
#include <cmath>
#include <complex>
#include "UtMath.hpp"
Include dependency graph for WsfEM_ALARM_Fortran.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

double dmod (double aValue1, double aValue2)
double dsign (double aValue, double aReference)
int nint (double aValue)
double dble (int aValue)
float real (double aValue)
float real (int aValue)
std::complex< float > cmplx (float aRealPart, float aImagPart)
std::complex< float > cmplx (float aRealPart)
std::complex< float > cmplx (double aRealPart, double aImagPart)
std::complex< float > cmplx (double aRealPart)
std::complex< float > cmplx (double aRealPart, float aImagPart)
float aimag (const std::complex< float > &aValue)
float cabs (const std::complex< float > &aValue)
std::complex< float > cexp (const std::complex< float > &aValue)
std::complex< float > csqrt (const std::complex< float > &aValue)

Variables

const double pi = 3.141592653589793
const double rezero = 6371008.7714
const double vlight = 299792458.0
const double sqrt2 = 1.41421356237309500
const double twopi = 2.0 * pi
const double fourpi = 4.0 * pi
const double fpicub = 64.0 * pi * pi * pi
const double halfpi = 0.5 * pi
const double forthpi = 0.25 * pi
const double onethr = 1.0 / 3.0
const double deg2rad = pi / 180.0
const double rad2deg = 180.0 / pi
const double dsqrt3 = 1.7320508075688772
const double sqr3o2 = 0.5 * dsqrt3
const double forthr = 4.0 / 3.0
const double twothr = 2.0 / 3.0
const double sr2po4 = 0.25 * 2.5066282746310002
const double dsqrpi = 0.5 / 1.7724538509055159
const double tsqrpi = 2.0 * 1.7724538509055159
const int pol_default = -1
const int pol_vertical = 0
const int pol_horizontal = 1
const int pol_slant_45 = 2
const int pol_slant_135 = 3
const int pol_rh_circular = 4
const int pol_lh_circular = 5

Function Documentation

◆ aimag()

float aimag ( const std::complex< float > & aValue)
inline

◆ cabs()

float cabs ( const std::complex< float > & aValue)
inline

◆ cexp()

std::complex< float > cexp ( const std::complex< float > & aValue)
inline

◆ cmplx() [1/5]

std::complex< float > cmplx ( double aRealPart)
inline

◆ cmplx() [2/5]

std::complex< float > cmplx ( double aRealPart,
double aImagPart )
inline

◆ cmplx() [3/5]

std::complex< float > cmplx ( double aRealPart,
float aImagPart )
inline

◆ cmplx() [4/5]

std::complex< float > cmplx ( float aRealPart)
inline

◆ cmplx() [5/5]

std::complex< float > cmplx ( float aRealPart,
float aImagPart )
inline

◆ csqrt()

std::complex< float > csqrt ( const std::complex< float > & aValue)
inline

◆ dble()

double dble ( int aValue)
inline

◆ dmod()

double dmod ( double aValue1,
double aValue2 )
inline

◆ dsign()

double dsign ( double aValue,
double aReference )
inline

◆ nint()

int nint ( double aValue)
inline

◆ real() [1/2]

float real ( double aValue)
inline

◆ real() [2/2]

float real ( int aValue)
inline

Variable Documentation

◆ deg2rad

◆ dsqrpi

const double dsqrpi = 0.5 / 1.7724538509055159

◆ dsqrt3

const double dsqrt3 = 1.7320508075688772

◆ forthpi

const double forthpi = 0.25 * pi

◆ forthr

const double forthr = 4.0 / 3.0

◆ fourpi

const double fourpi = 4.0 * pi

◆ fpicub

const double fpicub = 64.0 * pi * pi * pi

◆ halfpi

◆ onethr

const double onethr = 1.0 / 3.0

◆ pi

◆ pol_default

const int pol_default = -1

◆ pol_horizontal

const int pol_horizontal = 1

◆ pol_lh_circular

const int pol_lh_circular = 5

◆ pol_rh_circular

const int pol_rh_circular = 4

◆ pol_slant_135

const int pol_slant_135 = 3

◆ pol_slant_45

const int pol_slant_45 = 2

◆ pol_vertical

const int pol_vertical = 0

◆ rad2deg

◆ rezero

const double rezero = 6371008.7714

◆ sqr3o2

const double sqr3o2 = 0.5 * dsqrt3

◆ sqrt2

const double sqrt2 = 1.41421356237309500

◆ sr2po4

const double sr2po4 = 0.25 * 2.5066282746310002

◆ tsqrpi

const double tsqrpi = 2.0 * 1.7724538509055159

◆ twopi

◆ twothr

const double twothr = 2.0 / 3.0

◆ vlight

const double vlight = 299792458.0
Copyrights Multiple, All Rights Reserved