Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MSCFModel_Rail::TrainParams Struct Reference

Public Member Functions

double getResistance (double speed) const
 
double getTraction (double speed) const
 

Data Fields

double curveIntegration = 100
 
double curveResistance = 0
 
double decl
 
double length
 
double maxPower
 
double maxTraction
 
double mf
 
double recovery
 
double resCoef_constant
 
double resCoef_linear
 
double resCoef_quadratic
 
LinearApproxHelpers::LinearApproxMap resistance
 
double roeckl_numerator = 6380
 
double roeckl_numerator_sharp = 4910
 
double roeckl_offset = 55
 
double roeckl_offset_sharp = 30
 
double roeckl_sharp_radius = 300
 
LinearApproxHelpers::LinearApproxMap traction
 
double vmax
 
double weight
 

Detailed Description

Definition at line 92 of file MSCFModel_Rail.h.

Member Function Documentation

◆ getResistance()

double MSCFModel_Rail::TrainParams::getResistance ( double  speed) const

Definition at line 38 of file MSCFModel_Rail.cpp.

References LinearApproxHelpers::getInterpolatedValue(), INVALID_DOUBLE, resCoef_constant, resCoef_linear, resCoef_quadratic, and resistance.

Referenced by MSCFModel_Rail::maxNextSpeed(), and MSCFModel_Rail::minNextSpeed().

Here is the caller graph for this function:

◆ getTraction()

double MSCFModel_Rail::TrainParams::getTraction ( double  speed) const

Definition at line 48 of file MSCFModel_Rail.cpp.

References LinearApproxHelpers::getInterpolatedValue(), INVALID_DOUBLE, and MIN2().

Referenced by MSCFModel_Rail::maxNextSpeed().

Here is the caller graph for this function:

Field Documentation

◆ curveIntegration

double MSCFModel_Rail::TrainParams::curveIntegration = 100

◆ curveResistance

double MSCFModel_Rail::TrainParams::curveResistance = 0

◆ decl

◆ length

◆ maxPower

double MSCFModel_Rail::TrainParams::maxPower

Definition at line 103 of file MSCFModel_Rail.h.

Referenced by MSCFModel_Rail::MSCFModel_Rail().

◆ maxTraction

double MSCFModel_Rail::TrainParams::maxTraction

Definition at line 104 of file MSCFModel_Rail.h.

Referenced by MSCFModel_Rail::MSCFModel_Rail().

◆ mf

◆ recovery

◆ resCoef_constant

double MSCFModel_Rail::TrainParams::resCoef_constant

Definition at line 105 of file MSCFModel_Rail.h.

Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().

◆ resCoef_linear

double MSCFModel_Rail::TrainParams::resCoef_linear

Definition at line 106 of file MSCFModel_Rail.h.

Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().

◆ resCoef_quadratic

double MSCFModel_Rail::TrainParams::resCoef_quadratic

Definition at line 107 of file MSCFModel_Rail.h.

Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().

◆ resistance

◆ roeckl_numerator

double MSCFModel_Rail::TrainParams::roeckl_numerator = 6380

◆ roeckl_numerator_sharp

double MSCFModel_Rail::TrainParams::roeckl_numerator_sharp = 4910

◆ roeckl_offset

double MSCFModel_Rail::TrainParams::roeckl_offset = 55

◆ roeckl_offset_sharp

double MSCFModel_Rail::TrainParams::roeckl_offset_sharp = 30

◆ roeckl_sharp_radius

double MSCFModel_Rail::TrainParams::roeckl_sharp_radius = 300

◆ traction

◆ vmax

◆ weight


The documentation for this struct was generated from the following files: