76 const double kmh = v * 3.6;
80 return MAX2((f[0] + f[3] * kmh + f[4] * kmh * kmh + f[5] * kmh * kmh * kmh) / scale, 0.);
84 return MAX2((f[0] + f[1] * alpha * kmh + f[2] * alpha * alpha * kmh + f[3] * kmh + f[4] * kmh * kmh + f[5] * kmh * kmh * kmh) / scale, 0.);
An upper class for objects with additional parameters.
bool isEngineOff() const
Returns the state of the engine when the vehicle is not moving.
Helper methods for HBEFA-based emission computation.
static const int HBEFA_BASE
double compute(const SUMOEmissionClass c, const PollutantsInterface::EmissionType e, const double v, const double a, const double slope, const EnergyParams *param) const
Computes the emitted pollutant amount using the given speed and acceleration.
static double myFunctionParameter[42][36]
The function parameter.
HelpersHBEFA()
Constructor (initializes myEmissionClassStrings)
zero emission model, used as superclass for the other model helpers
virtual double getCoastingDecel(const SUMOEmissionClass c, const double v, const double a, const double slope, const EnergyParams *param) const
Returns the maximum deceleration value (as a negative number), which can still be considered as non-b...
static const double ZERO_SPEED_ACCURACY
the lowest speed which allows reliable coasting calculations
bool myVolumetricFuel
return fuel consumption in l instead of mg
Helper methods for PHEMlight-based emission computation.
EmissionType
Enumerating all emission types, including fuel.