SUMO - Simulation of Urban MObility
Constants.h
Go to the documentation of this file.
1 /****************************************************************************/
8 //
9 /****************************************************************************/
10 // SUMO, Simulation of Urban MObility; see http://sumo.dlr.de/
11 // Copyright (C) 2016-2017 DLR (http://www.dlr.de/) and contributors
12 // PHEMlight module
13 // Copyright 2016 Technische Universitaet Graz, https://www.tugraz.at/
14 /****************************************************************************/
15 //
16 // This file is part of SUMO.
17 // SUMO is free software: you can redistribute it and/or modify
18 // it under the terms of the GNU General Public License as published by
19 // the Free Software Foundation, either version 3 of the License, or
20 // (at your option) any later version.
21 //
22 /****************************************************************************/
23 
24 
25 #ifndef PHEMlightCONSTANTS
26 #define PHEMlightCONSTANTS
27 
28 #include <string>
29 
30 #define FLEET
31 
32 namespace PHEMlightdll {
33  class Constants {
34  //Calculation constant
35  public:
36  static const double GRAVITY_CONST;
37  static const double AIR_DENSITY_CONST;
38  static const double NORMALIZING_SPEED;
39  static const double NORMALIZING_ACCELARATION;
40  static const double SPEED_DCEL_MIN;
41  static const double ZERO_SPEED_ACCURACY;
42  static const double DRIVE_TRAIN_EFFICIENCY_All;
43  static const double DRIVE_TRAIN_EFFICIENCY_CB;
44 
45 
46  //Strings
47  static const std::string HeavyVehicle;
48 
49  //Vehiclestrings
50  static const std::string strPKW;
51  static const std::string strLNF;
52  static const std::string strLKW;
53  static const std::string strLSZ;
54  static const std::string strRB;
55  static const std::string strLB;
56  static const std::string strMR2;
57  static const std::string strMR4;
58  static const std::string strKKR;
59 
60  //Fuelstrings
61  static const std::string strGasoline;
62  static const std::string strDiesel;
63  static const std::string strCNG;
64  static const std::string strHybrid;
65  static const std::string strBEV;
66 
67  //Euroclasses
68  static const std::string strEU;
69 
70  //Sizeclasse
71  static const std::string strSI;
72  static const std::string strSII;
73  static const std::string strSIII;
74 
75 
76  //Drive train efficiency
77  static double _DRIVE_TRAIN_EFFICIENCY;
78  const static double& getDRIVE_TRAIN_EFFICIENCY();
79  static void setDRIVE_TRAIN_EFFICIENCY(const double& value);
80 
81  };
82 }
83 
84 
85 #endif //#ifndef PHEMlightCONSTANTS
static const std::string strSIII
Definition: Constants.h:73
static const double SPEED_DCEL_MIN
Definition: Constants.h:40
static const std::string strCNG
Definition: Constants.h:63
static const std::string strPKW
Definition: Constants.h:50
static const std::string strLSZ
Definition: Constants.h:53
static const double & getDRIVE_TRAIN_EFFICIENCY()
Definition: Constants.cpp:59
static const std::string strSI
Definition: Constants.h:71
static const std::string strSII
Definition: Constants.h:72
static const std::string strHybrid
Definition: Constants.h:64
static const std::string HeavyVehicle
Definition: Constants.h:47
static const double DRIVE_TRAIN_EFFICIENCY_CB
Definition: Constants.h:43
static const std::string strKKR
Definition: Constants.h:58
static const std::string strMR2
Definition: Constants.h:56
static const double DRIVE_TRAIN_EFFICIENCY_All
Definition: Constants.h:42
static const double NORMALIZING_SPEED
Definition: Constants.h:38
static const std::string strEU
Definition: Constants.h:68
static const double NORMALIZING_ACCELARATION
Definition: Constants.h:39
static const std::string strDiesel
Definition: Constants.h:62
static void setDRIVE_TRAIN_EFFICIENCY(const double &value)
Definition: Constants.cpp:63
static const std::string strGasoline
Definition: Constants.h:61
static const std::string strLNF
Definition: Constants.h:51
static const std::string strLKW
Definition: Constants.h:52
static const std::string strMR4
Definition: Constants.h:57
static const std::string strBEV
Definition: Constants.h:65
static const double GRAVITY_CONST
Definition: Constants.h:36
static double _DRIVE_TRAIN_EFFICIENCY
Definition: Constants.h:77
static const double ZERO_SPEED_ACCURACY
Definition: Constants.h:41
static const std::string strRB
Definition: Constants.h:54
static const double AIR_DENSITY_CONST
Definition: Constants.h:37
static const std::string strLB
Definition: Constants.h:55