C# Class PHEMlightdll.CEP

Afficher le fichier Open project: planetsumo/sumo Class Usage Examples

Protected Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static AddRangeCeps ( CEP cps, System.Helpers Helper ) : CEP
cps CEP
Helper System.Helpers
Résultat CEP

CEP() public méthode

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
Résultat System

CalcEngPower() public méthode

public CalcEngPower ( double power ) : double
power double
Résultat double

CalcPower() public méthode

public CalcPower ( double speed, double acc, double gradient ) : double
speed double
acc double
gradient double
Résultat double

CreatePattern() static public méthode

static public CreatePattern ( double min, double max, double increment ) : List
min double
max double
increment double
Résultat List

GetCO2Emission() public méthode

public GetCO2Emission ( double _FC, double _CO, double _HC, System.Helpers VehicleClass ) : double
_FC double
_CO double
_HC double
VehicleClass System.Helpers
Résultat double

GetDecelCoast() public méthode

public GetDecelCoast ( double speed, double acc, double gradient ) : double
speed double
acc double
gradient double
Résultat double

GetDragCoeffecient() public méthode

public GetDragCoeffecient ( double nNorm ) : double
nNorm double
Résultat double

GetEmission() public méthode

public GetEmission ( string pollutant, double power, double speed, System.Helpers VehicleClass ) : double
pollutant string
power double
speed double
VehicleClass System.Helpers
Résultat double

GetGearCoeffecient() public méthode

public GetGearCoeffecient ( double speed ) : double
speed double
Résultat double

GetNormedEmission() public méthode

public GetNormedEmission ( string pollutant, double power, double speed, System.Helpers VehicleClass ) : double
pollutant string
power double
speed double
VehicleClass System.Helpers
Résultat double

GetRotationalCoeffecient() public méthode

public GetRotationalCoeffecient ( double speed ) : double
speed double
Résultat double

operator() public static méthode

public static operator ( ) : CEP
Résultat CEP

Property Details

_auxPower protected_oe property

protected double _auxPower
Résultat double

_axleRatio protected_oe property

protected double _axleRatio
Résultat double

_cWValue protected_oe property

protected double _cWValue
Résultat double

_cepCurveFC protected_oe property

protected List _cepCurveFC
Résultat List

_cepCurvePollutants protected_oe property

protected Dictionary> _cepCurvePollutants
Résultat List>.Dictionary

_cepNormalizedCurvePollutants protected_oe property

protected Dictionary> _cepNormalizedCurvePollutants
Résultat List>.Dictionary

_crossSectionalArea protected_oe property

protected double _crossSectionalArea
Résultat double

_dragNormTable protected_oe property

protected List _dragNormTable
Résultat List

_effectiveWheelDiameter protected_oe property

protected double _effectiveWheelDiameter
Résultat double

_engineIdlingSpeed protected_oe property

protected double _engineIdlingSpeed
Résultat double

_engineRatedSpeed protected_oe property

protected double _engineRatedSpeed
Résultat double

_gearTransmissionCurve protected_oe property

protected List _gearTransmissionCurve
Résultat List

_idlingValueFC protected_oe property

protected double _idlingValueFC
Résultat double

_idlingValuesPollutants protected_oe property

protected Dictionary _idlingValuesPollutants
Résultat double>.Dictionary

_massVehicle protected_oe property

protected double _massVehicle
Résultat double

_nNormTable protected_oe property

protected List _nNormTable
Résultat List

_normailzedPowerPatternPollutants protected_oe property

protected List _normailzedPowerPatternPollutants
Résultat List

_normalizedPowerPatternFC protected_oe property

protected List _normalizedPowerPatternFC
Résultat List

_normedCepCurveFC protected_oe property

protected List _normedCepCurveFC
Résultat List

_pNormP0 protected_oe property

protected double _pNormP0
Résultat double

_pNormP1 protected_oe property

protected double _pNormP1
Résultat double

_pNormV0 protected_oe property

protected double _pNormV0
Résultat double

_pNormV1 protected_oe property

protected double _pNormV1
Résultat double

_powerPatternFC protected_oe property

protected List _powerPatternFC
Résultat List

_powerPatternPollutants protected_oe property

protected List _powerPatternPollutants
Résultat List

_resistanceF0 protected_oe property

protected double _resistanceF0
Résultat double

_resistanceF1 protected_oe property

protected double _resistanceF1
Résultat double

_resistanceF2 protected_oe property

protected double _resistanceF2
Résultat double

_resistanceF3 protected_oe property

protected double _resistanceF3
Résultat double

_resistanceF4 protected_oe property

protected double _resistanceF4
Résultat double

_speedCurveRotational protected_oe property

protected List _speedCurveRotational
Résultat List

_speedPatternRotational protected_oe property

protected List _speedPatternRotational
Résultat List

_vehicleLoading protected_oe property

protected double _vehicleLoading
Résultat double

_vehicleMassRot protected_oe property

protected double _vehicleMassRot
Résultat double