71 void setMass(
const double& value);
78 const double&
getCw()
const;
79 void setCw(
const double& value);
80 const double&
getA()
const;
81 void setA(
const double& value);
97 const double&
getFr0()
const;
98 void setFr0(
const double& value);
99 const double&
getFr1()
const;
100 void setFr1(
const double& value);
101 const double&
getFr2()
const;
102 void setFr2(
const double& value);
103 const double&
getFr3()
const;
104 void setFr3(
const double& value);
105 const double&
getFr4()
const;
106 void setFr4(
const double& value);
182 std::map<std::string, std::vector<double> >&
getDragCurve();
183 void setDragCurve(
const std::map<std::string, std::vector<double> >& value);
198 std::map<std::string, std::vector<double> >&
getTransm();
199 void setTransm(
const std::map<std::string, std::vector<double> >& value);
218 const std::string&
getType()
const;
219 void setType(
const std::string& value);
239 const std::map<std::string, CEP*>&
getCEPS()
const;
248 bool Load(std::vector<std::string>& DataPath,
Helpers* Helper,
Correction* DataCor,
bool fleetMix =
false);
252 bool ReadEmissionData(
bool readFC,
const std::vector<std::string>& DataPath,
const std::string& emissionClass,
Helpers* Helper,
bool fleetMix,
Correction* DataCor, std::vector<std::string>& header, std::vector<std::vector<double> >& matrix, std::vector<double>& idlingValues);
254 bool CorrectEmissionData(
Correction* DataCor, std::vector<std::string>& header, std::vector<std::vector<double> >& matrix, std::vector<double>& idlingValues);
261 const std::vector<std::string>
split(
const std::string& s,
char delim);
264 double todouble(
const std::string& s);
267 std::vector<double>
todoubleList(
const std::vector<std::string>& s);
270 std::string
ReadLine(std::ifstream& s);
bool Load(std::vector< std::string > &DataPath, Helpers *Helper, Correction *DataCor, bool fleetMix=false)
const std::map< std::string, CEP * > & getCEPS() const
bool ReadVehicleFile(const std::vector< std::string > &DataPath, const std::string &emissionClass, Helpers *Helper, bool fleetMix, VEHPHEMLightJSON::VEH *&Vehicle)
std::string ReadLine(std::ifstream &s)
std::vector< double > todoubleList(const std::vector< std::string > &s)
double todouble(const std::string &s)
bool CorrectEmissionData(Correction *DataCor, std::vector< std::string > &header, std::vector< std::vector< double > > &matrix, std::vector< double > &idlingValues)
bool CalcCorrection(Correction *DataCor, Helpers *Helper, VEHPHEMLightJSON::Vehicle_Data *vehicle_Data)
std::map< std::string, CEP * > _ceps
bool GetCEP(std::vector< std::string > &DataPath, Helpers *Helper, Correction *DataCor)
const std::vector< std::string > split(const std::string &s, char delim)
double GetDetTempCor(Correction *DataCor, const std::string &Emi)
bool ReadEmissionData(bool readFC, const std::vector< std::string > &DataPath, const std::string &emissionClass, Helpers *Helper, bool fleetMix, Correction *DataCor, std::vector< std::string > &header, std::vector< std::vector< double > > &matrix, std::vector< double > &idlingValues)
const double & getPauxnorm() const
void setPauxnorm(const double &value)
const double & getPrated() const
void setPrated(const double &value)
void setnrated(const double &value)
const double & getnrated() const
void setP_n_max_v0(const double &value)
const double & getP_n_max_p0() const
const double & getP_n_max_p1() const
void setP_n_max_p0(const double &value)
const double & getP_n_max_v0() const
void setP_n_max_p1(const double &value)
std::map< std::string, std::vector< double > > & getDragCurve()
void setP_n_max_v1(const double &value)
void setDragCurve(const std::map< std::string, std::vector< double > > &value)
const double & getP_n_max_v1() const
std::map< std::string, std::vector< double > > privateDragCurve
const double & getnrated() const
const double & getIdling() const
void setIdling(const double &value)
void setPrated(const double &value)
const double & getPrated() const
void setnrated(const double &value)
const double & getFr3() const
const double & getFr4() const
void setFr2(const double &value)
void setFr0(const double &value)
const double & getFr0() const
void setFr1(const double &value)
void setFr3(const double &value)
const double & getFr2() const
void setFr4(const double &value)
const double & getFr1() const
void setAxelRatio(const double &value)
void setTransm(const std::map< std::string, std::vector< double > > &value)
const double & getAxelRatio() const
std::map< std::string, std::vector< double > > & getTransm()
std::map< std::string, std::vector< double > > privateTransm
FullLoadDrag_Data * getFLDData()
Transmission_Data privateTransmissionData
void setType(const std::string &value)
Rollres_Data privateRollingResData
void setVersion(const std::string &value)
Vehicle_Data * getVehicleData()
Vehicle_Data privateVehicleData
Aux_Data * getAuxiliariesData()
Engine_Data * getEngineData()
const std::string & getType() const
Aux_Data privateAuxiliariesData
std::string privateVersion
Engine_Data privateEngineData
FullLoadDrag_Data privateFLDData
Transmission_Data * getTransmissionData()
const std::string & getVersion() const
Rollres_Data * getRollingResData()
void setMassType(const std::string &value)
void setLoading(const double &value)
const double & getA() const
std::string privateMassType
const std::string & getMassType() const
const double & getRedMassWheel() const
void setA(const double &value)
void setRedMassWheel(const double &value)
double privateWheelDiameter
std::string privateCalcType
void setMileage(const double &value)
const double & getWheelDiameter() const
void setCw(const double &value)
double privateRedMassWheel
const double & getCw() const
const double & getLoading() const
const double & getMass() const
const double & getMileage() const
void setWheelDiameter(const double &value)
std::string privateFuelType
const std::string & getCalcType() const
const std::string & getFuelType() const
void setFuelType(const std::string &value)
void setMass(const double &value)
void setCalcType(const std::string &value)
C++ TraCI client API implementation.