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

Public Member Functions

bool CALC_Array (List< string > DataFiles, List< double > Time, List< double > Velocity, List< double > Gradient, out List< VehicleResult > VehicleResultsOrg, bool fleetMix=false, Correction DataCor=null, string CommentPref="c")
 
bool CALC_Array (List< string > DataFiles, List< double > Time, List< double > Velocity, List< double > Gradient, out List< VehicleResult > VehicleResultsOrg, bool fleetMix=false, string CommentPref="c")
 
bool CALC_Single (List< string > DataFiles, double Time, double Velocity, double acc, double Gradient, out List< VehicleResult > VehicleResultsOrg, bool fleetMix=false, Correction DataCor=null, string CommentPref="c")
 
bool CALC_Single (List< string > DataFiles, double Time, double Velocity, double acc, double Gradient, out List< VehicleResult > VehicleResultsOrg, bool fleetMix=false, string CommentPref="c")
 
bool ExportData (string path, List< VehicleResult > _VehicleResult)
 
bool ExportData (string path, string vehicle, List< VehicleResult > _VehicleResult)
 
bool ExportSumData (string path, List< VehicleResult > _VehicleResult)
 
bool ExportSumData (string path, string vehicle, string cycle, VehicleResult _VehicleResult)
 
VehicleResult GenerateSumData (List< VehicleResult > _VehicleResult)
 
VehicleResult GenerateSumData (List< VehicleResult > _VehicleResult)
 

Data Fields

Helpers Helper = new Helpers()
 

Private Member Functions

void AddToErg (string IDstring, string Head, string Unit)
 
string ErgHead ()
 
string ErgUnits ()
 
void OutSeq (VehicleResult _VehicleResult, bool STA=false, bool add=false)
 

Private Attributes

List< string > _DataPath
 
CEPHandler DataInput
 
Dictionary< string, cErgEntryErgEntries = new Dictionary<string, cErgEntry>()
 
List< string > ErgEntryList = new List<string>()
 

Detailed Description

Definition at line 13 of file dll_code/Start.cs.

Member Function Documentation

◆ AddToErg()

void PHEMlightdll.Start.AddToErg ( string  IDstring,
string  Head,
string  Unit 
)
inlineprivate

Definition at line 247 of file V5/cs/Start.cs.

References PHEMlightdll.Start.ErgEntries, and PHEMlightdll.Start.ErgEntryList.

Referenced by PHEMlightdll.Start.OutSeq().

Here is the caller graph for this function:

◆ CALC_Array() [1/2]

bool PHEMlightdll.Start.CALC_Array ( List< string >  DataFiles,
List< double >  Time,
List< double >  Velocity,
List< double >  Gradient,
out List< VehicleResult VehicleResultsOrg,
bool  fleetMix = false,
Correction  DataCor = null,
string  CommentPref = "c" 
)
inline

◆ CALC_Array() [2/2]

bool PHEMlightdll.Start.CALC_Array ( List< string >  DataFiles,
List< double >  Time,
List< double >  Velocity,
List< double >  Gradient,
out List< VehicleResult VehicleResultsOrg,
bool  fleetMix = false,
string  CommentPref = "c" 
)
inline

◆ CALC_Single() [1/2]

bool PHEMlightdll.Start.CALC_Single ( List< string >  DataFiles,
double  Time,
double  Velocity,
double  acc,
double  Gradient,
out List< VehicleResult VehicleResultsOrg,
bool  fleetMix = false,
Correction  DataCor = null,
string  CommentPref = "c" 
)
inline

◆ CALC_Single() [2/2]

bool PHEMlightdll.Start.CALC_Single ( List< string >  DataFiles,
double  Time,
double  Velocity,
double  acc,
double  Gradient,
out List< VehicleResult VehicleResultsOrg,
bool  fleetMix = false,
string  CommentPref = "c" 
)
inline

◆ ErgHead()

string PHEMlightdll.Start.ErgHead ( )
inlineprivate

Definition at line 257 of file V5/cs/Start.cs.

References PHEMlightdll.Start.ErgEntries, and PHEMlightdll.Start.ErgEntryList.

Referenced by PHEMlightdll.Start.ExportData(), and PHEMlightdll.Start.ExportSumData().

Here is the caller graph for this function:

◆ ErgUnits()

string PHEMlightdll.Start.ErgUnits ( )
inlineprivate

Definition at line 277 of file V5/cs/Start.cs.

References PHEMlightdll.Start.ErgEntries, and PHEMlightdll.Start.ErgEntryList.

Referenced by PHEMlightdll.Start.ExportData(), and PHEMlightdll.Start.ExportSumData().

Here is the caller graph for this function:

◆ ExportData() [1/2]

◆ ExportData() [2/2]

◆ ExportSumData() [1/2]

◆ ExportSumData() [2/2]

◆ GenerateSumData() [1/2]

◆ GenerateSumData() [2/2]

◆ OutSeq()

void PHEMlightdll.Start.OutSeq ( VehicleResult  _VehicleResult,
bool  STA = false,
bool  add = false 
)
inlineprivate

Definition at line 298 of file V5/cs/Start.cs.

References PHEMlightdll.Start.AddToErg(), PHEMlightdll.EmissionData.Emi, PHEMlightdll.VehicleResult.EmissionData, PHEMlightdll.Start.ErgEntries, and PHEMlightdll.Start.ErgEntryList.

Referenced by PHEMlightdll.Start.ExportData(), and PHEMlightdll.Start.ExportSumData().

Here is the caller graph for this function:

Field Documentation

◆ _DataPath

List< string > PHEMlightdll.Start._DataPath
private

◆ DataInput

CEPHandler PHEMlightdll.Start.DataInput
private

◆ ErgEntries

Dictionary<string, cErgEntry> PHEMlightdll.Start.ErgEntries = new Dictionary<string, cErgEntry>()
private

◆ ErgEntryList

List<string> PHEMlightdll.Start.ErgEntryList = new List<string>()
private

◆ Helper

Helpers PHEMlightdll.Start.Helper = new Helpers()

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