NMPB08 shared libraries
|
Class used to road emission calculations. More...
#include <CalculRoadEmission.h>
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. |
Class used to road emission calculations.
Definition at line 50 of file CalculRoadEmission.h.
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.
specType | The spectrum type |
surfType | The road surface type |
Definition at line 263 of file CalculRoadEmission.cpp.
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.
vtype | The vehicle type |
vehicleSpeed | The vehicle speed |
surfaceType | The surface type |
surfaceAge | The surface age |
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.
vtype | The vehicle type |
vehicleSpeed | The vehicle speed |
flowType | The flow type |
ramp | The ramp |
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.
roadTraffic | The road traffic data |
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.
roadTraffic | The road traffic data |
Definition at line 837 of file CalculRoadEmission.cpp.
double * CalculRoadEmissionNMPB::CalculRoadEmission::SoundPowerLevelPerMeter | ( | RoadTraffic * | roadTraffic | ) |
Calculation of the Sound power level per source line meter.
roadTraffic | The road traffic data |
Definition at line 322 of file CalculRoadEmission.cpp.