C# Class PHEMlightdll.CEP

Mostrar archivo Open project: planetsumo/sumo Class Usage Examples

Protected Properties

Property Type Description
_auxPower double
_axleRatio double
_cWValue double
_cepCurveFC List
_cepCurvePollutants List>.Dictionary
_cepNormalizedCurvePollutants List>.Dictionary
_crossSectionalArea double
_dragNormTable List
_effectiveWheelDiameter double
_engineIdlingSpeed double
_engineRatedSpeed double
_gearTransmissionCurve List
_idlingValueFC double
_idlingValuesPollutants double>.Dictionary
_massVehicle double
_nNormTable List
_normailzedPowerPatternPollutants List
_normalizedPowerPatternFC List
_normedCepCurveFC List
_pNormP0 double
_pNormP1 double
_pNormV0 double
_pNormV1 double
_powerPatternFC List
_powerPatternPollutants List
_resistanceF0 double
_resistanceF1 double
_resistanceF2 double
_resistanceF3 double
_resistanceF4 double
_speedCurveRotational List
_speedPatternRotational List
_vehicleLoading double
_vehicleMassRot double

Public Methods

Method Description
AddRangeCeps ( CEP cps, System.Helpers Helper ) : CEP
CEP ( bool heavyVehicle, double vehicleMass, double vehicleLoading, double vehicleMassRot, double crossArea, double cWValue, double f0, double f1, double f2, double f3, double f4, double axleRatio, List transmissionGearRatios, double auxPower, double ratedPower, double engineIdlingSpeed, double engineRatedSpeed, double effictiveWheelDiameter, double pNormV0, double pNormP0, double pNormV1, double pNormP1, string vehicelFuelType, List matrixFC, List headerLinePollutants, List matrixPollutants, List matrixSpeedRotational, List normedDragTable, double idlingFC, List idlingPollutants ) : System
CalcEngPower ( double power ) : double
CalcPower ( double speed, double acc, double gradient ) : double
CreatePattern ( double min, double max, double increment ) : List
GetCO2Emission ( double _FC, double _CO, double _HC, System.Helpers VehicleClass ) : double
GetDecelCoast ( double speed, double acc, double gradient ) : double
GetDragCoeffecient ( double nNorm ) : double
GetEmission ( string pollutant, double power, double speed, System.Helpers VehicleClass ) : double
GetGearCoeffecient ( double speed ) : double
GetNormedEmission ( string pollutant, double power, double speed, System.Helpers VehicleClass ) : double
GetRotationalCoeffecient ( double speed ) : double
operator ( ) : CEP

Private Methods

Method Description
CEP ( bool heavyVehicle, double vehicleMass, double vehicleLoading, double vehicleMassRot, double crossArea, double cWValue, double f0, double f1, double f2, double f3, double f4, double axleRatio, double auxPower, double ratedPower, double engineIdlingSpeed, double engineRatedSpeed, double effictiveWheelDiameter, double pNormV0, double pNormP0, double pNormV1, double pNormP1 ) : System
FindLowerUpperInPattern ( int &lowerIndex, int &upperIndex, List pattern, double value ) : void
Interpolate ( double px, double p1, double p2, double e1, double e2 ) : double

Method Details

AddRangeCeps() public static method

public static AddRangeCeps ( CEP cps, System.Helpers Helper ) : CEP
cps CEP
Helper System.Helpers
return CEP

CEP() public method

public CEP ( bool heavyVehicle, double vehicleMass, double vehicleLoading, double vehicleMassRot, double crossArea, double cWValue, double f0, double f1, double f2, double f3, double f4, double axleRatio, List transmissionGearRatios, double auxPower, double ratedPower, double engineIdlingSpeed, double engineRatedSpeed, double effictiveWheelDiameter, double pNormV0, double pNormP0, double pNormV1, double pNormP1, string vehicelFuelType, List matrixFC, List headerLinePollutants, List matrixPollutants, List matrixSpeedRotational, List normedDragTable, double idlingFC, List idlingPollutants ) : System
heavyVehicle bool
vehicleMass double
vehicleLoading double
vehicleMassRot double
crossArea double
cWValue double
f0 double
f1 double
f2 double
f3 double
f4 double
axleRatio double
transmissionGearRatios List
auxPower double
ratedPower double
engineIdlingSpeed double
engineRatedSpeed double
effictiveWheelDiameter double
pNormV0 double
pNormP0 double
pNormV1 double
pNormP1 double
vehicelFuelType string
matrixFC List
headerLinePollutants List
matrixPollutants List
matrixSpeedRotational List
normedDragTable List
idlingFC double
idlingPollutants List
return System

CalcEngPower() public method

public CalcEngPower ( double power ) : double
power double
return double

CalcPower() public method

public CalcPower ( double speed, double acc, double gradient ) : double
speed double
acc double
gradient double
return double

CreatePattern() static public method

static public CreatePattern ( double min, double max, double increment ) : List
min double
max double
increment double
return List

GetCO2Emission() public method

public GetCO2Emission ( double _FC, double _CO, double _HC, System.Helpers VehicleClass ) : double
_FC double
_CO double
_HC double
VehicleClass System.Helpers
return double

GetDecelCoast() public method

public GetDecelCoast ( double speed, double acc, double gradient ) : double
speed double
acc double
gradient double
return double

GetDragCoeffecient() public method

public GetDragCoeffecient ( double nNorm ) : double
nNorm double
return double

GetEmission() public method

public GetEmission ( string pollutant, double power, double speed, System.Helpers VehicleClass ) : double
pollutant string
power double
speed double
VehicleClass System.Helpers
return double

GetGearCoeffecient() public method

public GetGearCoeffecient ( double speed ) : double
speed double
return double

GetNormedEmission() public method

public GetNormedEmission ( string pollutant, double power, double speed, System.Helpers VehicleClass ) : double
pollutant string
power double
speed double
VehicleClass System.Helpers
return double

GetRotationalCoeffecient() public method

public GetRotationalCoeffecient ( double speed ) : double
speed double
return double

operator() public static method

public static operator ( ) : CEP
return CEP

Property Details

_auxPower protected_oe property

protected double _auxPower
return double

_axleRatio protected_oe property

protected double _axleRatio
return double

_cWValue protected_oe property

protected double _cWValue
return double

_cepCurveFC protected_oe property

protected List _cepCurveFC
return List

_cepCurvePollutants protected_oe property

protected Dictionary> _cepCurvePollutants
return List>.Dictionary

_cepNormalizedCurvePollutants protected_oe property

protected Dictionary> _cepNormalizedCurvePollutants
return List>.Dictionary

_crossSectionalArea protected_oe property

protected double _crossSectionalArea
return double

_dragNormTable protected_oe property

protected List _dragNormTable
return List

_effectiveWheelDiameter protected_oe property

protected double _effectiveWheelDiameter
return double

_engineIdlingSpeed protected_oe property

protected double _engineIdlingSpeed
return double

_engineRatedSpeed protected_oe property

protected double _engineRatedSpeed
return double

_gearTransmissionCurve protected_oe property

protected List _gearTransmissionCurve
return List

_idlingValueFC protected_oe property

protected double _idlingValueFC
return double

_idlingValuesPollutants protected_oe property

protected Dictionary _idlingValuesPollutants
return double>.Dictionary

_massVehicle protected_oe property

protected double _massVehicle
return double

_nNormTable protected_oe property

protected List _nNormTable
return List

_normailzedPowerPatternPollutants protected_oe property

protected List _normailzedPowerPatternPollutants
return List

_normalizedPowerPatternFC protected_oe property

protected List _normalizedPowerPatternFC
return List

_normedCepCurveFC protected_oe property

protected List _normedCepCurveFC
return List

_pNormP0 protected_oe property

protected double _pNormP0
return double

_pNormP1 protected_oe property

protected double _pNormP1
return double

_pNormV0 protected_oe property

protected double _pNormV0
return double

_pNormV1 protected_oe property

protected double _pNormV1
return double

_powerPatternFC protected_oe property

protected List _powerPatternFC
return List

_powerPatternPollutants protected_oe property

protected List _powerPatternPollutants
return List

_resistanceF0 protected_oe property

protected double _resistanceF0
return double

_resistanceF1 protected_oe property

protected double _resistanceF1
return double

_resistanceF2 protected_oe property

protected double _resistanceF2
return double

_resistanceF3 protected_oe property

protected double _resistanceF3
return double

_resistanceF4 protected_oe property

protected double _resistanceF4
return double

_speedCurveRotational protected_oe property

protected List _speedCurveRotational
return List

_speedPatternRotational protected_oe property

protected List _speedPatternRotational
return List

_vehicleLoading protected_oe property

protected double _vehicleLoading
return double

_vehicleMassRot protected_oe property

protected double _vehicleMassRot
return double