SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Constants.h
Go to the documentation of this file.
1 #ifndef PHEMlightCONSTANTS
2 #define PHEMlightCONSTANTS
3 
4 #include <string>
5 
6 #define FLEET
7 
8 namespace PHEMlightdll {
9  class Constants {
10  //Calculation constant
11  public:
12  static const double GRAVITY_CONST;
13  static const double AIR_DENSITY_CONST;
14  static const double NORMALIZING_SPEED;
15  static const double NORMALIZING_ACCELARATION;
16  static const double SPEED_DCEL_MIN;
17  static const double ZERO_SPEED_ACCURACY;
18  static const double DRIVE_TRAIN_EFFICIENCY_All;
19  static const double DRIVE_TRAIN_EFFICIENCY_CB;
20 
21 
22  //Strings
23  static const std::string HeavyVehicle;
24 
25  //Vehiclestrings
26  static const std::string strPKW;
27  static const std::string strLNF;
28  static const std::string strLKW;
29  static const std::string strLSZ;
30  static const std::string strRB;
31  static const std::string strLB;
32  static const std::string strMR2;
33  static const std::string strMR4;
34  static const std::string strKKR;
35 
36  //Fuelstrings
37  static const std::string strGasoline;
38  static const std::string strDiesel;
39  static const std::string strCNG;
40  static const std::string strHybrid;
41  static const std::string strBEV;
42 
43  //Euroclasses
44  static const std::string strEU;
45 
46  //Sizeclasse
47  static const std::string strSI;
48  static const std::string strSII;
49  static const std::string strSIII;
50 
51 
52  //Drive train efficiency
53  static double _DRIVE_TRAIN_EFFICIENCY;
54  const static double& getDRIVE_TRAIN_EFFICIENCY();
55  static void setDRIVE_TRAIN_EFFICIENCY(const double& value);
56 
57  };
58 }
59 
60 
61 #endif //#ifndef PHEMlightCONSTANTS
static const std::string strSIII
Definition: Constants.h:49
static const double SPEED_DCEL_MIN
Definition: Constants.h:16
static const std::string strCNG
Definition: Constants.h:39
static const std::string strPKW
Definition: Constants.h:26
static const std::string strLSZ
Definition: Constants.h:29
static const double & getDRIVE_TRAIN_EFFICIENCY()
Definition: Constants.cpp:35
static double _DRIVE_TRAIN_EFFICIENCY
Definition: Constants.h:53
static const std::string strSI
Definition: Constants.h:47
static const std::string strSII
Definition: Constants.h:48
static const std::string strHybrid
Definition: Constants.h:40
static const std::string HeavyVehicle
Definition: Constants.h:23
static const double DRIVE_TRAIN_EFFICIENCY_CB
Definition: Constants.h:19
static const std::string strKKR
Definition: Constants.h:34
static const std::string strMR2
Definition: Constants.h:32
static const double DRIVE_TRAIN_EFFICIENCY_All
Definition: Constants.h:18
static const double NORMALIZING_SPEED
Definition: Constants.h:14
static const std::string strEU
Definition: Constants.h:44
static const double NORMALIZING_ACCELARATION
Definition: Constants.h:15
static const std::string strDiesel
Definition: Constants.h:38
static void setDRIVE_TRAIN_EFFICIENCY(const double &value)
Definition: Constants.cpp:39
static const std::string strGasoline
Definition: Constants.h:37
static const std::string strLNF
Definition: Constants.h:27
static const std::string strLKW
Definition: Constants.h:28
static const std::string strMR4
Definition: Constants.h:33
static const std::string strBEV
Definition: Constants.h:41
static const double GRAVITY_CONST
Definition: Constants.h:12
static const double ZERO_SPEED_ACCURACY
Definition: Constants.h:17
static const std::string strRB
Definition: Constants.h:30
static const double AIR_DENSITY_CONST
Definition: Constants.h:13
static const std::string strLB
Definition: Constants.h:31