Line data Source code
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-2023 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 : /****************************************************************************/
16 : /// @file Constants.cpp
17 : /// @author Martin Dippold
18 : /// @author Michael Behrisch
19 : /// @date July 2016
20 : ///
21 : //
22 : /****************************************************************************/
23 : #include <config.h>
24 :
25 : #include "Constants.h"
26 :
27 : namespace PHEMlightdllV5 {
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 : const std::string Constants::HeavyVehicle = "HV";
38 : const std::string Constants::strPKW = "PC";
39 : const std::string Constants::strLNF = "LCV";
40 : const std::string Constants::strLKW = "RT";
41 : const std::string Constants::strLSZ = "TT";
42 : const std::string Constants::strRB = "CO";
43 : const std::string Constants::strLB = "CB";
44 : const std::string Constants::strMR2 = "MC_2S";
45 : const std::string Constants::strMR4 = "MC_4S";
46 : const std::string Constants::strMR = "MC";
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::strBEV = "BEV";
53 : const std::string Constants::strEU = "EU";
54 : const std::string Constants::strSI = "I";
55 : const std::string Constants::strSII = "II";
56 : const std::string Constants::strSIII = "III";
57 : const std::string Constants::strMidi = "Midi";
58 : const std::string Constants::strHeavy = "Heavy";
59 : const std::string Constants::strSU = "SU";
60 : const std::string Constants::strHybrid = "HEV";
61 : double Constants::_DRIVE_TRAIN_EFFICIENCY = 0;
62 :
63 85298 : const double& Constants::getDRIVE_TRAIN_EFFICIENCY() {
64 85298 : return _DRIVE_TRAIN_EFFICIENCY;
65 : }
66 :
67 28 : void Constants::setDRIVE_TRAIN_EFFICIENCY(const double& value) {
68 28 : _DRIVE_TRAIN_EFFICIENCY = value;
69 28 : }
70 : }
|