NMPB08 shared libraries
Classes | Functions | Variables
CalculRoadEmissionNMPB Namespace Reference

Classes

class  CalculRoadEmission
 Class used to road emission calculations. More...

Functions

bool DefineRoadSurfaceType (int idRoadSurface, double AVL, double BVL, double Vref_VL, double APL, double BPL, double Vref_PL, double const *spectrum)
 Definition of a new road surface type with data needed for rolling component and for spectrum.

Variables

const int ThirdOctaveFrequencies [] = {100, 125, 160, 200, 250, 315, 400, 500, 630, 800, 1000, 1250, 1600, 2000, 2500, 3150, 4000, 5000}
 Frequencies in third octave band.
const int OctaveFrequencies [] = {125, 250, 500, 1000, 2000, 4000}
 Frequencies in octave band.
const int AllFrequencies [] = {0}
 Just the global value in dB(A)
const int frequencyNumber = 18
 frequencies maximal number
const double spectralDistribution_draining [] = {-22, -22, -20, -17, -15, -12, -10, -8, -9, -9, -10, -11, -12, -13, -16, -18, -20, -23}
 spectral distribution for draining ground (§ 2.8, array (2.23), p. 29)
const double spectralDistribution_nonDraining [] = {-27, -26, -24, -21, -19, -16, -14, -11, -11, -8, -7, -8, -10, -13, -16, -18, -21, -23}
 spectral distribution for non draining ground (§ 2.8, array (2.23), p. 29)
const double spectralFilterA [] = {-19.1, -16.1, -13.4, -10.9, -8.6, -6.6, -4.8, -3.2, -1.9, -0.8, 0.0, 0.6, 1.0, 1.2, 1.3, 1.2, 1.0, 0.5}
 Filter A corrections.
map< int, RoadSurfaceDescriptionRoadSurfaceDescriptionMap
 Road surface descriptions by id (RoadSurfaceType) : global variable.

Function Documentation

bool CalculRoadEmissionNMPB::DefineRoadSurfaceType ( int  idRoadSurface,
double  AVL,
double  BVL,
double  Vref_VL,
double  APL,
double  BPL,
double  Vref_PL,
double const *  spectrum 
)

Definition of a new road surface type with data needed for rolling component and for spectrum.

Parameters:
idRoadSurfaceThe road surface id
AVLThe AVL value for the Lr_w_VL calculation where Lr_w_VL = BVL + AVL * log10(V/Vref_VL)
BVLThe BVL value for the Lr_w_VL calculation where Lr_w_VL = BVL + AVL * log10(V/Vref_VL)
Vref_VLThe Vref_VL value for the Lr_w_VL calculation where Lr_w_VL = BVL + AVL * log10(V/Vref_VL)
APLThe APL value for the Lr_w_PL calculation where Lr_w_PL = BPL + APL * log10(V/Vref_PL)
BPLThe BPL value for the Lr_w_PL calculation where Lr_w_PL = BPL + APL * log10(V/Vref_PL)
Vref_PLThe Vref_PL value for the Lr_w_PL calculation where Lr_w_PL = BPL + APL * log10(V/Vref_PL)
spectrumThe spectral distribution for this road surface (if null, non draining default values will be used)
Returns:
true if all OK

Definition at line 82 of file CalculRoadEmission.cpp.


Variable Documentation

Just the global value in dB(A)

Definition at line 27 of file CalculRoadEmission.cpp.

frequencies maximal number

Definition at line 32 of file CalculRoadEmission.cpp.

const int CalculRoadEmissionNMPB::OctaveFrequencies[] = {125, 250, 500, 1000, 2000, 4000}

Frequencies in octave band.

Definition at line 23 of file CalculRoadEmission.cpp.

Road surface descriptions by id (RoadSurfaceType) : global variable.

Definition at line 56 of file CalculRoadEmission.cpp.

const double CalculRoadEmissionNMPB::spectralDistribution_draining[] = {-22, -22, -20, -17, -15, -12, -10, -8, -9, -9, -10, -11, -12, -13, -16, -18, -20, -23}

spectral distribution for draining ground (§ 2.8, array (2.23), p. 29)

Definition at line 42 of file CalculRoadEmission.cpp.

const double CalculRoadEmissionNMPB::spectralDistribution_nonDraining[] = {-27, -26, -24, -21, -19, -16, -14, -11, -11, -8, -7, -8, -10, -13, -16, -18, -21, -23}

spectral distribution for non draining ground (§ 2.8, array (2.23), p. 29)

Definition at line 46 of file CalculRoadEmission.cpp.

const double CalculRoadEmissionNMPB::spectralFilterA[] = {-19.1, -16.1, -13.4, -10.9, -8.6, -6.6, -4.8, -3.2, -1.9, -0.8, 0.0, 0.6, 1.0, 1.2, 1.3, 1.2, 1.0, 0.5}

Filter A corrections.

Definition at line 50 of file CalculRoadEmission.cpp.

const int CalculRoadEmissionNMPB::ThirdOctaveFrequencies[] = {100, 125, 160, 200, 250, 315, 400, 500, 630, 800, 1000, 1250, 1600, 2000, 2500, 3150, 4000, 5000}

Frequencies in third octave band.

Definition at line 19 of file CalculRoadEmission.cpp.

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines