Eclipse SUMO - Simulation of Urban MObility
PHEMlightdll.Correction Class Reference
Collaboration diagram for PHEMlightdll.Correction:
[legend]

Data Structures

class  DET
 
class  EmissionClass
 
class  EmissionClassDET
 
class  EmissionClassVMA
 
class  PropClassDET
 
class  PropClassVMA
 
class  TNOx
 
class  Vehicledata
 
class  VehicledataDET
 
class  VehicledataVMA
 
class  VMA
 

Public Member Functions

 Correction (string PathCor)
 
bool IniDETfactor (Helpers Helper)
 
bool IniTNOxfactor (Helpers Helper)
 
bool ReadDet (ref string ErrMSG)
 
bool ReadTNOx (ref string ErrMSG)
 

Data Fields

Dictionary< string, double > DETFactors
 

Properties

double AmbTemp [get, set]
 
string DETFilePath [get, set]
 
double TNOxFactor [get, set]
 
string TNOxFilePath [get, set]
 
bool UseDet [get, set]
 
bool UseTNOx [get, set]
 
double VehMileage [get, set]
 
string VMAFilePath [get, set]
 
int Year [get, set]
 

Private Member Functions

double GetMileage (Helpers Helper)
 
double Interpolate (double px, double p1, double p2, double e1, double e2)
 
bool ReadDETFile (ref string ErrMSG)
 
bool ReadVMAFile (ref string ErrMSG)
 

Private Attributes

DET DETdata
 
TNOx TNOxdata
 
VMA VMAdata
 

Detailed Description

Definition at line 11 of file Correction.cs.

Constructor & Destructor Documentation

◆ Correction()

Member Function Documentation

◆ GetMileage()

double PHEMlightdll.Correction.GetMileage ( Helpers  Helper)
inlineprivate

Definition at line 177 of file Correction.cs.

References PHEMlightdll::Helpers.eClass, PHEMlightdll::Helpers.pClass, PHEMlightdll::Helpers.sClass, PHEMlightdll::Constants.strLNF, PHEMlightdll::Constants.strPKW, PHEMlightdll::Helpers.vClass, PHEMlightdll.Correction.VMA.Vehicle, PHEMlightdll.Correction.VMAdata, and PHEMlightdll.Correction.Year.

Referenced by PHEMlightdll.Correction.IniDETfactor().

Here is the caller graph for this function:

◆ IniDETfactor()

bool PHEMlightdll.Correction.IniDETfactor ( Helpers  Helper)
inline

◆ IniTNOxfactor()

bool PHEMlightdll.Correction.IniTNOxfactor ( Helpers  Helper)
inline

◆ Interpolate()

double PHEMlightdll.Correction.Interpolate ( double  px,
double  p1,
double  p2,
double  e1,
double  e2 
)
inlineprivate

Definition at line 323 of file Correction.cs.

Referenced by PHEMlightdll.Correction.IniDETfactor().

Here is the caller graph for this function:

◆ ReadDet()

bool PHEMlightdll.Correction.ReadDet ( ref string  ErrMSG)
inline

◆ ReadDETFile()

bool PHEMlightdll.Correction.ReadDETFile ( ref string  ErrMSG)
inlineprivate

Definition at line 55 of file Correction.cs.

References PHEMlightdll.Correction.DETdata, and PHEMlightdll.Correction.DETFilePath.

Referenced by PHEMlightdll.Correction.ReadDet().

Here is the caller graph for this function:

◆ ReadTNOx()

bool PHEMlightdll.Correction.ReadTNOx ( ref string  ErrMSG)
inline

◆ ReadVMAFile()

bool PHEMlightdll.Correction.ReadVMAFile ( ref string  ErrMSG)
inlineprivate

Definition at line 83 of file Correction.cs.

References PHEMlightdll.Correction.VMAdata, and PHEMlightdll.Correction.VMAFilePath.

Referenced by PHEMlightdll.Correction.ReadDet().

Here is the caller graph for this function:

Field Documentation

◆ DETdata

DET PHEMlightdll.Correction.DETdata
private

◆ DETFactors

Dictionary<string, double> PHEMlightdll.Correction.DETFactors

◆ TNOxdata

TNOx PHEMlightdll.Correction.TNOxdata
private

◆ VMAdata

VMA PHEMlightdll.Correction.VMAdata
private

Property Documentation

◆ AmbTemp

double PHEMlightdll.Correction.AmbTemp
getset

◆ DETFilePath

string PHEMlightdll.Correction.DETFilePath
getset

◆ TNOxFactor

double PHEMlightdll.Correction.TNOxFactor
getset

◆ TNOxFilePath

string PHEMlightdll.Correction.TNOxFilePath
getset

◆ UseDet

bool PHEMlightdll.Correction.UseDet
getset

◆ UseTNOx

bool PHEMlightdll.Correction.UseTNOx
getset

◆ VehMileage

double PHEMlightdll.Correction.VehMileage
getset

◆ VMAFilePath

string PHEMlightdll.Correction.VMAFilePath
getset

◆ Year

int PHEMlightdll.Correction.Year
getset

The documentation for this class was generated from the following file: