Eclipse SUMO - Simulation of Urban MObility
cpp/Constants.cpp
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3 // Copyright (C) 2016-2024 German Aerospace Center (DLR) and others.
4 // PHEMlight module
5 // Copyright (C) 2016-2017 Technische Universitaet Graz, https://www.tugraz.at/
6 // This program and the accompanying materials are made available under the
7 // terms of the Eclipse Public License 2.0 which is available at
8 // https://www.eclipse.org/legal/epl-2.0/
9 // This Source Code may also be made available under the following Secondary
10 // Licenses when the conditions for such availability set forth in the Eclipse
11 // Public License 2.0 are satisfied: GNU General Public License, version 2
12 // or later which is available at
13 // https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
14 // SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
15 /****************************************************************************/
21 //
22 /****************************************************************************/
23 #include <config.h>
24 
25 #include "Constants.h"
26 
27 namespace PHEMlightdll {
28 
29  const double Constants::GRAVITY_CONST = 9.81;
30  const double Constants::AIR_DENSITY_CONST = 1.182;
31  const double Constants::NORMALIZING_SPEED = 19.444;
32  const double Constants::NORMALIZING_ACCELARATION = 0.45;
33  const double Constants::SPEED_DCEL_MIN = 10 / 3.6;
34  const double Constants::ZERO_SPEED_ACCURACY = 0.5;
35  const double Constants::DRIVE_TRAIN_EFFICIENCY_All = 0.9;
36  const double Constants::DRIVE_TRAIN_EFFICIENCY_CB = 0.8;
37 
38  const std::string Constants::HeavyVehicle = "HV";
39  const std::string Constants::strPKW = "PC";
40  const std::string Constants::strLNF = "LCV";
41  const std::string Constants::strLKW = "HDV_RT";
42  const std::string Constants::strLSZ = "HDV_TT";
43  const std::string Constants::strRB = "HDV_CO";
44  const std::string Constants::strLB = "HDV_CB";
45  const std::string Constants::strMR2 = "MC_2S";
46  const std::string Constants::strMR4 = "MC_4S";
47  const std::string Constants::strKKR = "MOP";
48  const std::string Constants::strGasoline = "G";
49  const std::string Constants::strDiesel = "D";
50  const std::string Constants::strCNG = "CNG";
51  const std::string Constants::strLPG = "LPG";
52  const std::string Constants::strHybrid = "HEV";
53  const std::string Constants::strBEV = "BEV";
54  const std::string Constants::strEU = "EU";
55  const std::string Constants::strSI = "I";
56  const std::string Constants::strSII = "II";
57  const std::string Constants::strSIII = "III";
58 
60 
61 
64  }
65 
66 
67  void Constants::setDRIVE_TRAIN_EFFICIENCY(const double& value) {
69  }
70 }
static const std::string strBEV
Definition: cpp/Constants.h:63
static const double AIR_DENSITY_CONST
Definition: cpp/Constants.h:35
static const std::string strMR4
Definition: cpp/Constants.h:54
static const std::string strLSZ
Definition: cpp/Constants.h:50
static const double SPEED_DCEL_MIN
Definition: cpp/Constants.h:38
static const std::string strPKW
Definition: cpp/Constants.h:47
static const std::string strLPG
Definition: cpp/Constants.h:61
static const std::string strLB
Definition: cpp/Constants.h:52
static const std::string strKKR
Definition: cpp/Constants.h:55
static const double & getDRIVE_TRAIN_EFFICIENCY()
get drive train efficiency
static const double DRIVE_TRAIN_EFFICIENCY_All
Definition: cpp/Constants.h:40
static const std::string strRB
Definition: cpp/Constants.h:51
static const double ZERO_SPEED_ACCURACY
Definition: cpp/Constants.h:39
static const double GRAVITY_CONST
Definition: cpp/Constants.h:34
static void setDRIVE_TRAIN_EFFICIENCY(const double &value)
set drive train efficiency
static const std::string strDiesel
Definition: cpp/Constants.h:59
static const std::string HeavyVehicle
Definition: cpp/Constants.h:44
static const std::string strMR2
Definition: cpp/Constants.h:53
static const std::string strSII
Definition: cpp/Constants.h:70
static const double NORMALIZING_ACCELARATION
Definition: cpp/Constants.h:37
static const double DRIVE_TRAIN_EFFICIENCY_CB
Definition: cpp/Constants.h:41
static const std::string strEU
Definition: cpp/Constants.h:66
static const std::string strHybrid
Definition: cpp/Constants.h:62
static const std::string strGasoline
Definition: cpp/Constants.h:58
static const std::string strCNG
Definition: cpp/Constants.h:60
static const std::string strSIII
Definition: cpp/Constants.h:71
static const double NORMALIZING_SPEED
Definition: cpp/Constants.h:36
static const std::string strLNF
Definition: cpp/Constants.h:48
static const std::string strLKW
Definition: cpp/Constants.h:49
static double myDRIVE_TRAIN_EFFICIENCY
Definition: cpp/Constants.h:81
static const std::string strSI
Definition: cpp/Constants.h:69