NMPB08 shared libraries
Public Member Functions
CalculRoadEmissionNMPB::CalculRoadEmission Class Reference

Class used to road emission calculations. More...

#include <CalculRoadEmission.h>

List of all members.

Public Member Functions

 CalculRoadEmission (void)
 Initialization of CalculRoadEmission class.
 CalculRoadEmission (RoadSpectrumType specType, RoadSurfaceType surfType)
 Initialization of CalculRoadEmission class with given SpectrumType and the given surface type.
double * SoundPowerLevelPerMeter (RoadTraffic *roadTraffic)
 Calculation of the Sound power level per source line meter.
double * Lwm_rolling (RoadTraffic *roadTraffic)
 Calculation of the rolling component of the Sound power level per source line meter.
double * Lwm_traction (RoadTraffic *roadTraffic)
 Calculation of the traction component of the Sound power level per source line meter.
double * Lw_rolling (RoadVehicleType vtype, double vehicleSpeed, RoadSurfaceType surfaceType, double surfaceAge)
 Calculation of the rolling component of the Sound power level per source line meter for a vehicle type.
double * Lw_traction (RoadVehicleType vtype, double vehicleSpeed, RoadFlowType flowType, double ramp)
 Calculation of the traction component of the Sound power level per source line meter for a vehicle type.

Detailed Description

Class used to road emission calculations.

Definition at line 50 of file CalculRoadEmission.h.


Constructor & Destructor Documentation

CalculRoadEmissionNMPB::CalculRoadEmission::CalculRoadEmission ( void  )

Initialization of CalculRoadEmission class.

Definition at line 237 of file CalculRoadEmission.cpp.

CalculRoadEmissionNMPB::CalculRoadEmission::CalculRoadEmission ( RoadSpectrumType  specType,
RoadSurfaceType  surfType 
)

Initialization of CalculRoadEmission class with given SpectrumType and the given surface type.

Parameters:
specTypeThe spectrum type
surfTypeThe road surface type

Definition at line 263 of file CalculRoadEmission.cpp.


Member Function Documentation

double * CalculRoadEmissionNMPB::CalculRoadEmission::Lw_rolling ( RoadVehicleType  vtype,
double  vehicleSpeed,
RoadSurfaceType  surfaceType,
double  surfaceAge 
)

Calculation of the rolling component of the Sound power level per source line meter for a vehicle type.

Parameters:
vtypeThe vehicle type
vehicleSpeedThe vehicle speed
surfaceTypeThe surface type
surfaceAgeThe surface age
Returns:
the rolling component of the Sound power level per source line meter, for each third-octave band

Definition at line 636 of file CalculRoadEmission.cpp.

double * CalculRoadEmissionNMPB::CalculRoadEmission::Lw_traction ( RoadVehicleType  vtype,
double  vehicleSpeed,
RoadFlowType  flowType,
double  ramp 
)

Calculation of the traction component of the Sound power level per source line meter for a vehicle type.

Parameters:
vtypeThe vehicle type
vehicleSpeedThe vehicle speed
flowTypeThe flow type
rampThe ramp
Returns:
the traction component of the Sound power level per source line meter, for each third-octave band

Definition at line 903 of file CalculRoadEmission.cpp.

double * CalculRoadEmissionNMPB::CalculRoadEmission::Lwm_rolling ( RoadTraffic roadTraffic)

Calculation of the rolling component of the Sound power level per source line meter.

Parameters:
roadTrafficThe road traffic data
Returns:
The rolling component of the Sound power level per source line meter, for each third-octave band

Definition at line 570 of file CalculRoadEmission.cpp.

double * CalculRoadEmissionNMPB::CalculRoadEmission::Lwm_traction ( RoadTraffic roadTraffic)

Calculation of the traction component of the Sound power level per source line meter.

Parameters:
roadTrafficThe road traffic data
Returns:
the traction component of the Sound power level per source line meter, for each third-octave band

Definition at line 837 of file CalculRoadEmission.cpp.

double * CalculRoadEmissionNMPB::CalculRoadEmission::SoundPowerLevelPerMeter ( RoadTraffic roadTraffic)

Calculation of the Sound power level per source line meter.

Parameters:
roadTrafficThe road traffic data
Returns:
the Sound power level per source line meter, for each third-octave band

Definition at line 322 of file CalculRoadEmission.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines