NMPB08 shared libraries
|
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, RoadSurfaceDescription > | RoadSurfaceDescriptionMap |
Road surface descriptions by id (RoadSurfaceType) : global variable. |
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.
idRoadSurface | The road surface id |
AVL | The AVL value for the Lr_w_VL calculation where Lr_w_VL = BVL + AVL * log10(V/Vref_VL) |
BVL | The BVL value for the Lr_w_VL calculation where Lr_w_VL = BVL + AVL * log10(V/Vref_VL) |
Vref_VL | The Vref_VL value for the Lr_w_VL calculation where Lr_w_VL = BVL + AVL * log10(V/Vref_VL) |
APL | The APL value for the Lr_w_PL calculation where Lr_w_PL = BPL + APL * log10(V/Vref_PL) |
BPL | The BPL value for the Lr_w_PL calculation where Lr_w_PL = BPL + APL * log10(V/Vref_PL) |
Vref_PL | The Vref_PL value for the Lr_w_PL calculation where Lr_w_PL = BPL + APL * log10(V/Vref_PL) |
spectrum | The spectral distribution for this road surface (if null, non draining default values will be used) |
Definition at line 82 of file CalculRoadEmission.cpp.
const int CalculRoadEmissionNMPB::AllFrequencies[] = {0} |
Just the global value in dB(A)
Definition at line 27 of file CalculRoadEmission.cpp.
const int CalculRoadEmissionNMPB::frequencyNumber = 18 |
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.