C# 클래스 PHEMlightdll.CEP

파일 보기 프로젝트 열기: planetsumo/sumo 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AddRangeCeps() 공개 정적인 메소드

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

CEP() 공개 메소드

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
리턴 System

CalcEngPower() 공개 메소드

public CalcEngPower ( double power ) : double
power double
리턴 double

CalcPower() 공개 메소드

public CalcPower ( double speed, double acc, double gradient ) : double
speed double
acc double
gradient double
리턴 double

CreatePattern() 정적인 공개 메소드

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

GetCO2Emission() 공개 메소드

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

GetDecelCoast() 공개 메소드

public GetDecelCoast ( double speed, double acc, double gradient ) : double
speed double
acc double
gradient double
리턴 double

GetDragCoeffecient() 공개 메소드

public GetDragCoeffecient ( double nNorm ) : double
nNorm double
리턴 double

GetEmission() 공개 메소드

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

GetGearCoeffecient() 공개 메소드

public GetGearCoeffecient ( double speed ) : double
speed double
리턴 double

GetNormedEmission() 공개 메소드

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

GetRotationalCoeffecient() 공개 메소드

public GetRotationalCoeffecient ( double speed ) : double
speed double
리턴 double

operator() 공개 정적인 메소드

public static operator ( ) : CEP
리턴 CEP

프로퍼티 상세

_auxPower 보호되어 있는 프로퍼티

protected double _auxPower
리턴 double

_axleRatio 보호되어 있는 프로퍼티

protected double _axleRatio
리턴 double

_cWValue 보호되어 있는 프로퍼티

protected double _cWValue
리턴 double

_cepCurveFC 보호되어 있는 프로퍼티

protected List _cepCurveFC
리턴 List

_cepCurvePollutants 보호되어 있는 프로퍼티

protected Dictionary> _cepCurvePollutants
리턴 List>.Dictionary

_cepNormalizedCurvePollutants 보호되어 있는 프로퍼티

protected Dictionary> _cepNormalizedCurvePollutants
리턴 List>.Dictionary

_crossSectionalArea 보호되어 있는 프로퍼티

protected double _crossSectionalArea
리턴 double

_dragNormTable 보호되어 있는 프로퍼티

protected List _dragNormTable
리턴 List

_effectiveWheelDiameter 보호되어 있는 프로퍼티

protected double _effectiveWheelDiameter
리턴 double

_engineIdlingSpeed 보호되어 있는 프로퍼티

protected double _engineIdlingSpeed
리턴 double

_engineRatedSpeed 보호되어 있는 프로퍼티

protected double _engineRatedSpeed
리턴 double

_gearTransmissionCurve 보호되어 있는 프로퍼티

protected List _gearTransmissionCurve
리턴 List

_idlingValueFC 보호되어 있는 프로퍼티

protected double _idlingValueFC
리턴 double

_idlingValuesPollutants 보호되어 있는 프로퍼티

protected Dictionary _idlingValuesPollutants
리턴 double>.Dictionary

_massVehicle 보호되어 있는 프로퍼티

protected double _massVehicle
리턴 double

_nNormTable 보호되어 있는 프로퍼티

protected List _nNormTable
리턴 List

_normailzedPowerPatternPollutants 보호되어 있는 프로퍼티

protected List _normailzedPowerPatternPollutants
리턴 List

_normalizedPowerPatternFC 보호되어 있는 프로퍼티

protected List _normalizedPowerPatternFC
리턴 List

_normedCepCurveFC 보호되어 있는 프로퍼티

protected List _normedCepCurveFC
리턴 List

_pNormP0 보호되어 있는 프로퍼티

protected double _pNormP0
리턴 double

_pNormP1 보호되어 있는 프로퍼티

protected double _pNormP1
리턴 double

_pNormV0 보호되어 있는 프로퍼티

protected double _pNormV0
리턴 double

_pNormV1 보호되어 있는 프로퍼티

protected double _pNormV1
리턴 double

_powerPatternFC 보호되어 있는 프로퍼티

protected List _powerPatternFC
리턴 List

_powerPatternPollutants 보호되어 있는 프로퍼티

protected List _powerPatternPollutants
리턴 List

_resistanceF0 보호되어 있는 프로퍼티

protected double _resistanceF0
리턴 double

_resistanceF1 보호되어 있는 프로퍼티

protected double _resistanceF1
리턴 double

_resistanceF2 보호되어 있는 프로퍼티

protected double _resistanceF2
리턴 double

_resistanceF3 보호되어 있는 프로퍼티

protected double _resistanceF3
리턴 double

_resistanceF4 보호되어 있는 프로퍼티

protected double _resistanceF4
리턴 double

_speedCurveRotational 보호되어 있는 프로퍼티

protected List _speedCurveRotational
리턴 List

_speedPatternRotational 보호되어 있는 프로퍼티

protected List _speedPatternRotational
리턴 List

_vehicleLoading 보호되어 있는 프로퍼티

protected double _vehicleLoading
리턴 double

_vehicleMassRot 보호되어 있는 프로퍼티

protected double _vehicleMassRot
리턴 double