Eclipse SUMO - Simulation of Urban MObility
PHEMlightdll::Constants Class Reference

#include <Constants.h>

Static Public Member Functions

static const double & getDRIVE_TRAIN_EFFICIENCY ()
 get drive train efficiency More...
 
static void setDRIVE_TRAIN_EFFICIENCY (const double &value)
 set drive train efficiency More...
 

Static Public Attributes

static double _DRIVE_TRAIN_EFFICIENCY
 
static string[] AGGREGATED_VEHICLECLASSES
 
static const double AIR_DENSITY_CONST = 1.182
 
const double AIR_DENSITY_CONST = 1.182
 
static const double DRIVE_TRAIN_EFFICIENCY_All = 0.9
 
const double DRIVE_TRAIN_EFFICIENCY_All = 0.9
 
static const double DRIVE_TRAIN_EFFICIENCY_CB = 0.8
 
const double DRIVE_TRAIN_EFFICIENCY_CB = 0.8
 
static const double GRAVITY_CONST = 9.81
 
const double GRAVITY_CONST = 9.81
 
static const std::string HeavyVehicle = "HV"
 
const string HeavyVehicle = "HV"
 
const double NNORM_INCREMENT = 0.05
 
static const double NORMALIZING_ACCELARATION = 0.45
 
const double NORMALIZING_ACCELARATION = 0.45
 
static const double NORMALIZING_SPEED = 19.444
 
const double NORMALIZING_SPEED = 19.444
 
const double POWER_FC_INCREMENT = 0.1
 
const double POWER_POLLUTANT_INCREMENT = 0.3
 
static const double SPEED_DCEL_MIN = 10 / 3.6
 
const double SPEED_DCEL_MIN = 10 / 3.6
 
const double SPEED_ROTATIONAL_INCREMENT = 10 / 3.6
 
static const std::string strBEV = "BEV"
 
const string strBEV = "BEV"
 
static const std::string strCNG = "CNG"
 
const string strCNG = "CNG"
 
static const std::string strDiesel = "D"
 
const string strDiesel = "D"
 
static const std::string strEU = "EU"
 
const string strEU = "EU"
 
static const std::string strGasoline = "G"
 
const string strGasoline = "G"
 
const string strHeavy = "Heavy"
 
static const std::string strHybrid = "HEV"
 
const string strHybrid = "HEV"
 
static const std::string strKKR = "MOP"
 
const string strKKR = "MOP"
 
static const std::string strLB = "HDV_CB"
 
const string strLB = "HDV_CB"
 
static const std::string strLKW = "HDV_RT"
 
const string strLKW = "HDV_RT"
 
static const std::string strLNF = "LCV"
 
const string strLNF = "LCV"
 
static const std::string strLPG = "LPG"
 
const string strLPG = "LPG"
 
static const std::string strLSZ = "HDV_TT"
 
const string strLSZ = "HDV_TT"
 
const string strMidi = "Midi"
 
const string strMR = "MC"
 
static const std::string strMR2 = "MC_2S"
 
const string strMR2 = "MC_2S"
 
static const std::string strMR4 = "MC_4S"
 
const string strMR4 = "MC_4S"
 
static const std::string strPKW = "PC"
 
const string strPKW = "PC"
 
static const std::string strRB = "HDV_CO"
 
const string strRB = "HDV_CO"
 
static const std::string strSI = "I"
 
const string strSI = "I"
 
static const std::string strSII = "II"
 
const string strSII = "II"
 
static const std::string strSIII = "III"
 
const string strSIII = "III"
 
const string strSU = "SU"
 
static const double ZERO_SPEED_ACCURACY = 0.5
 
const double ZERO_SPEED_ACCURACY = 0.5
 

Properties

static double DRIVE_TRAIN_EFFICIENCY [get, set]
 

Static Private Attributes

static double myDRIVE_TRAIN_EFFICIENCY = 0
 
const string strAggBUS = "BUS"
 
const string strAggBUSHEV = "BUS_HEV"
 
const string strAggHDV = "HDV"
 
const string strAggPC = "PC"
 
const string strAggPCHEV = "PC_HEV"
 
const string strAggTW = "TW"
 

Detailed Description

Definition at line 30 of file cpp/Constants.h.

Member Function Documentation

◆ getDRIVE_TRAIN_EFFICIENCY()

const double & PHEMlightdll::Constants::getDRIVE_TRAIN_EFFICIENCY ( )
static

get drive train efficiency

Definition at line 62 of file cpp/Constants.cpp.

References myDRIVE_TRAIN_EFFICIENCY.

Referenced by PHEMlightdll::CEP::CalcPower().

Here is the caller graph for this function:

◆ setDRIVE_TRAIN_EFFICIENCY()

void PHEMlightdll::Constants::setDRIVE_TRAIN_EFFICIENCY ( const double &  value)
static

set drive train efficiency

Definition at line 67 of file cpp/Constants.cpp.

References myDRIVE_TRAIN_EFFICIENCY.

Referenced by PHEMlightdll::Helpers::getvclass().

Here is the caller graph for this function:

Field Documentation

◆ _DRIVE_TRAIN_EFFICIENCY

static double PHEMlightdll.Constants._DRIVE_TRAIN_EFFICIENCY
static

Definition at line 73 of file dll_code/Constants.cs.

Referenced by PHEMlightdll::CEP.CalcPower().

◆ AGGREGATED_VEHICLECLASSES

string [] PHEMlightdll.Constants.AGGREGATED_VEHICLECLASSES
static
Initial value:

Definition at line 66 of file dll_code/Constants.cs.

Referenced by PHEMlightdll::CEPHandler.GetFleetCEP().

◆ AIR_DENSITY_CONST [1/2]

const double PHEMlightdll::Constants::AIR_DENSITY_CONST = 1.182
static

◆ AIR_DENSITY_CONST [2/2]

const double PHEMlightdll.Constants.AIR_DENSITY_CONST = 1.182
static

Definition at line 14 of file dll_code/Constants.cs.

◆ DRIVE_TRAIN_EFFICIENCY_All [1/2]

const double PHEMlightdll::Constants::DRIVE_TRAIN_EFFICIENCY_All = 0.9
static

Definition at line 40 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ DRIVE_TRAIN_EFFICIENCY_All [2/2]

const double PHEMlightdll.Constants.DRIVE_TRAIN_EFFICIENCY_All = 0.9
static

Definition at line 19 of file dll_code/Constants.cs.

◆ DRIVE_TRAIN_EFFICIENCY_CB [1/2]

const double PHEMlightdll::Constants::DRIVE_TRAIN_EFFICIENCY_CB = 0.8
static

Definition at line 41 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ DRIVE_TRAIN_EFFICIENCY_CB [2/2]

const double PHEMlightdll.Constants.DRIVE_TRAIN_EFFICIENCY_CB = 0.8
static

Definition at line 20 of file dll_code/Constants.cs.

◆ GRAVITY_CONST [1/2]

const double PHEMlightdll::Constants::GRAVITY_CONST = 9.81
static

◆ GRAVITY_CONST [2/2]

const double PHEMlightdll.Constants.GRAVITY_CONST = 9.81
static

Definition at line 13 of file dll_code/Constants.cs.

◆ HeavyVehicle [1/2]

const string PHEMlightdll::Constants::HeavyVehicle = "HV"
static

Definition at line 44 of file cpp/Constants.h.

Referenced by PHEMlightdll::CEP::CEP(), and PHEMlightdll::CEPHandler::Load().

◆ HeavyVehicle [2/2]

const string PHEMlightdll.Constants.HeavyVehicle = "HV"
static

Definition at line 31 of file dll_code/Constants.cs.

◆ myDRIVE_TRAIN_EFFICIENCY

double PHEMlightdll::Constants::myDRIVE_TRAIN_EFFICIENCY = 0
staticprivate

Definition at line 81 of file cpp/Constants.h.

Referenced by getDRIVE_TRAIN_EFFICIENCY(), and setDRIVE_TRAIN_EFFICIENCY().

◆ NNORM_INCREMENT

const double PHEMlightdll.Constants.NNORM_INCREMENT = 0.05
static

Definition at line 27 of file dll_code/Constants.cs.

Referenced by PHEMlightdll::CEP.AddRangeCeps().

◆ NORMALIZING_ACCELARATION [1/2]

const double PHEMlightdll::Constants::NORMALIZING_ACCELARATION = 0.45
static

◆ NORMALIZING_ACCELARATION [2/2]

const double PHEMlightdll.Constants.NORMALIZING_ACCELARATION = 0.45
static

Definition at line 16 of file dll_code/Constants.cs.

◆ NORMALIZING_SPEED [1/2]

const double PHEMlightdll::Constants::NORMALIZING_SPEED = 19.444
static

◆ NORMALIZING_SPEED [2/2]

const double PHEMlightdll.Constants.NORMALIZING_SPEED = 19.444
static

Definition at line 15 of file dll_code/Constants.cs.

◆ POWER_FC_INCREMENT

const double PHEMlightdll.Constants.POWER_FC_INCREMENT = 0.1
static

Definition at line 25 of file dll_code/Constants.cs.

Referenced by PHEMlightdll::CEP.AddRangeCeps().

◆ POWER_POLLUTANT_INCREMENT

const double PHEMlightdll.Constants.POWER_POLLUTANT_INCREMENT = 0.3
static

Definition at line 26 of file dll_code/Constants.cs.

Referenced by PHEMlightdll::CEP.AddRangeCeps().

◆ SPEED_DCEL_MIN [1/2]

const double PHEMlightdll::Constants::SPEED_DCEL_MIN = 10 / 3.6
static

Definition at line 38 of file cpp/Constants.h.

Referenced by PHEMlightdll::CEP::GetDecelCoast().

◆ SPEED_DCEL_MIN [2/2]

const double PHEMlightdll.Constants.SPEED_DCEL_MIN = 10 / 3.6
static

Definition at line 17 of file dll_code/Constants.cs.

◆ SPEED_ROTATIONAL_INCREMENT

const double PHEMlightdll.Constants.SPEED_ROTATIONAL_INCREMENT = 10 / 3.6
static

Definition at line 24 of file dll_code/Constants.cs.

Referenced by PHEMlightdll::CEP.AddRangeCeps().

◆ strAggBUS

const string PHEMlightdll.Constants.strAggBUS = "BUS"
staticprivate

Definition at line 63 of file dll_code/Constants.cs.

◆ strAggBUSHEV

const string PHEMlightdll.Constants.strAggBUSHEV = "BUS_HEV"
staticprivate

Definition at line 73 of file V5/cs/Constants.cs.

◆ strAggHDV

const string PHEMlightdll.Constants.strAggHDV = "HDV"
staticprivate

Definition at line 64 of file dll_code/Constants.cs.

◆ strAggPC

const string PHEMlightdll.Constants.strAggPC = "PC"
staticprivate

Definition at line 62 of file dll_code/Constants.cs.

◆ strAggPCHEV

const string PHEMlightdll.Constants.strAggPCHEV = "PC_HEV"
staticprivate

Definition at line 72 of file V5/cs/Constants.cs.

◆ strAggTW

const string PHEMlightdll.Constants.strAggTW = "TW"
staticprivate

Definition at line 65 of file dll_code/Constants.cs.

◆ strBEV [1/2]

◆ strBEV [2/2]

const string PHEMlightdll.Constants.strBEV = "BEV"
static

Definition at line 50 of file dll_code/Constants.cs.

◆ strCNG [1/2]

const string PHEMlightdll::Constants::strCNG = "CNG"
static

◆ strCNG [2/2]

const string PHEMlightdll.Constants.strCNG = "CNG"
static

Definition at line 47 of file dll_code/Constants.cs.

◆ strDiesel [1/2]

◆ strDiesel [2/2]

const string PHEMlightdll.Constants.strDiesel = "D"
static

Definition at line 46 of file dll_code/Constants.cs.

◆ strEU [1/2]

const string PHEMlightdll::Constants::strEU = "EU"
static

Definition at line 66 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::geteclass().

◆ strEU [2/2]

const string PHEMlightdll.Constants.strEU = "EU"
static

Definition at line 53 of file dll_code/Constants.cs.

◆ strGasoline [1/2]

◆ strGasoline [2/2]

const string PHEMlightdll.Constants.strGasoline = "G"
static

Definition at line 45 of file dll_code/Constants.cs.

◆ strHeavy

const string PHEMlightdll.Constants.strHeavy = "Heavy"
static

Definition at line 60 of file V5/cs/Constants.cs.

Referenced by PHEMlightdll::Helpers.getsclass().

◆ strHybrid [1/2]

const string PHEMlightdll::Constants::strHybrid = "HEV"
static

◆ strHybrid [2/2]

const string PHEMlightdll.Constants.strHybrid = "HEV"
static

Definition at line 49 of file dll_code/Constants.cs.

◆ strKKR [1/2]

const string PHEMlightdll::Constants::strKKR = "MOP"
static

Definition at line 55 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ strKKR [2/2]

const string PHEMlightdll.Constants.strKKR = "MOP"
static

Definition at line 42 of file dll_code/Constants.cs.

◆ strLB [1/2]

const string PHEMlightdll::Constants::strLB = "HDV_CB"
static

◆ strLB [2/2]

const string PHEMlightdll.Constants.strLB = "HDV_CB"
static

Definition at line 39 of file dll_code/Constants.cs.

◆ strLKW [1/2]

const string PHEMlightdll::Constants::strLKW = "HDV_RT"
static

◆ strLKW [2/2]

const string PHEMlightdll.Constants.strLKW = "HDV_RT"
static

Definition at line 36 of file dll_code/Constants.cs.

◆ strLNF [1/2]

◆ strLNF [2/2]

const string PHEMlightdll.Constants.strLNF = "LCV"
static

Definition at line 35 of file dll_code/Constants.cs.

◆ strLPG [1/2]

const string PHEMlightdll::Constants::strLPG = "LPG"
static

◆ strLPG [2/2]

const string PHEMlightdll.Constants.strLPG = "LPG"
static

Definition at line 48 of file dll_code/Constants.cs.

◆ strLSZ [1/2]

const string PHEMlightdll::Constants::strLSZ = "HDV_TT"
static

Definition at line 50 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ strLSZ [2/2]

const string PHEMlightdll.Constants.strLSZ = "HDV_TT"
static

Definition at line 37 of file dll_code/Constants.cs.

◆ strMidi

const string PHEMlightdll.Constants.strMidi = "Midi"
static

Definition at line 59 of file V5/cs/Constants.cs.

Referenced by PHEMlightdll::Helpers.getsclass().

◆ strMR

const string PHEMlightdll.Constants.strMR = "MC"
static

Definition at line 42 of file V5/cs/Constants.cs.

Referenced by PHEMlightdll::Helpers.getvclass().

◆ strMR2 [1/2]

const string PHEMlightdll::Constants::strMR2 = "MC_2S"
static

Definition at line 53 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ strMR2 [2/2]

const string PHEMlightdll.Constants.strMR2 = "MC_2S"
static

Definition at line 40 of file dll_code/Constants.cs.

◆ strMR4 [1/2]

const string PHEMlightdll::Constants::strMR4 = "MC_4S"
static

Definition at line 54 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ strMR4 [2/2]

const string PHEMlightdll.Constants.strMR4 = "MC_4S"
static

Definition at line 41 of file dll_code/Constants.cs.

◆ strPKW [1/2]

const string PHEMlightdll::Constants::strPKW = "PC"
static

◆ strPKW [2/2]

const string PHEMlightdll.Constants.strPKW = "PC"
static

Definition at line 34 of file dll_code/Constants.cs.

◆ strRB [1/2]

const string PHEMlightdll::Constants::strRB = "HDV_CO"
static

Definition at line 51 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getvclass().

◆ strRB [2/2]

const string PHEMlightdll.Constants.strRB = "HDV_CO"
static

Definition at line 38 of file dll_code/Constants.cs.

◆ strSI [1/2]

const string PHEMlightdll::Constants::strSI = "I"
static

Definition at line 69 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getsclass().

◆ strSI [2/2]

const string PHEMlightdll.Constants.strSI = "I"
static

Definition at line 56 of file dll_code/Constants.cs.

◆ strSII [1/2]

const string PHEMlightdll::Constants::strSII = "II"
static

Definition at line 70 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getsclass().

◆ strSII [2/2]

const string PHEMlightdll.Constants.strSII = "II"
static

Definition at line 57 of file dll_code/Constants.cs.

◆ strSIII [1/2]

const string PHEMlightdll::Constants::strSIII = "III"
static

Definition at line 71 of file cpp/Constants.h.

Referenced by PHEMlightdll::Helpers::getsclass().

◆ strSIII [2/2]

const string PHEMlightdll.Constants.strSIII = "III"
static

Definition at line 58 of file dll_code/Constants.cs.

◆ strSU

const string PHEMlightdll.Constants.strSU = "SU"
static

Definition at line 63 of file V5/cs/Constants.cs.

Referenced by PHEMlightdll::Helpers.getuclass().

◆ ZERO_SPEED_ACCURACY [1/2]

const double PHEMlightdll::Constants::ZERO_SPEED_ACCURACY = 0.5
static

◆ ZERO_SPEED_ACCURACY [2/2]

const double PHEMlightdll.Constants.ZERO_SPEED_ACCURACY = 0.5
static

Definition at line 18 of file dll_code/Constants.cs.

Property Documentation

◆ DRIVE_TRAIN_EFFICIENCY

static double PHEMlightdll.Constants.DRIVE_TRAIN_EFFICIENCY
staticgetset

The documentation for this class was generated from the following files: