C# Класс PHEMlightdll.CEP

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_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