12#ifndef WSFEM_NOISE_HPP
13#define WSFEM_NOISE_HPP
15#include "wsf_export.h"
42 virtual bool Initialize();
43 virtual bool ProcessInput(UtInput& aInput);
47 virtual double ComputeReferenceAtmosphericNoises(
int aTimeblock,
double aLatitude,
double aLongitude);
49 int& aCurrentTimeblockIndex,
50 double& aNoiseCurrent,
51 int& aAdjacentTimeblockIndex,
52 double& aNoiseAdjacent,
54 virtual void GenerateFrequencyDependence(
double aLatitude,
57 double aReferenceNoise,
58 double& aAdjustedNoise,
64 virtual double ComputeGalacticNoise(
double aFrequency);
65 virtual double ComputeManMadeNoise(
double aFrequency);
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfEM_Interaction.hpp:68
Definition WsfEM_Noise.hpp:21
Season
Definition WsfEM_Noise.hpp:24
@ cSUMMER
Definition WsfEM_Noise.hpp:27
@ cWINTER
Definition WsfEM_Noise.hpp:25
@ cSPRING
Definition WsfEM_Noise.hpp:26
@ cAUTUMN
Definition WsfEM_Noise.hpp:28
Environment mEnvironment
the man-made environment
Definition WsfEM_Noise.hpp:71
Environment
Definition WsfEM_Noise.hpp:32
@ cQUIET_RURAL
Definition WsfEM_Noise.hpp:36
@ cBUSINESS
Definition WsfEM_Noise.hpp:33
@ cRESIDENTIAL
Definition WsfEM_Noise.hpp:34
@ cRURAL
Definition WsfEM_Noise.hpp:35
WsfEM_Noise()
Definition WsfEM_Noise.cpp:25
static Season mSeason
the season for computing atmospheric noise
Definition WsfEM_Noise.hpp:68