![]() |
Eclipse SUMO - Simulation of Urban MObility
|
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 |
Definition at line 92 of file MSCFModel_Rail.h.
| 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().
| 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().
| double MSCFModel_Rail::TrainParams::curveIntegration = 100 |
Definition at line 110 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::curveResistance = 0 |
Definition at line 109 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::createVehicleVariables(), MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::decl |
Definition at line 98 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::freeSpeed(), MSCFModel_Rail::initCustomParams(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), MSCFModel_Rail::minNextSpeed(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::length |
Definition at line 97 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::initCustomParams(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::maxPower |
Definition at line 103 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::maxTraction |
Definition at line 104 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::mf |
Definition at line 96 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getRotWeight(), MSCFModel_Rail::initCustomParams(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::recovery |
Definition at line 100 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::initCustomParams(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), and MSCFModel_Rail::initREDosto7Params().
| double MSCFModel_Rail::TrainParams::resCoef_constant |
Definition at line 105 of file MSCFModel_Rail.h.
Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::resCoef_linear |
Definition at line 106 of file MSCFModel_Rail.h.
Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::resCoef_quadratic |
Definition at line 107 of file MSCFModel_Rail.h.
Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| LinearApproxHelpers::LinearApproxMap MSCFModel_Rail::TrainParams::resistance |
Definition at line 102 of file MSCFModel_Rail.h.
Referenced by getResistance(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::roeckl_numerator = 6380 |
Definition at line 112 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::roeckl_numerator_sharp = 4910 |
Definition at line 113 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::roeckl_offset = 55 |
Definition at line 114 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::roeckl_offset_sharp = 30 |
Definition at line 115 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::roeckl_sharp_radius = 300 |
Definition at line 111 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::getCurveResistance(), and MSCFModel_Rail::MSCFModel_Rail().
| LinearApproxHelpers::LinearApproxMap MSCFModel_Rail::TrainParams::traction |
Definition at line 101 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::vmax |
Definition at line 99 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::initCustomParams(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), MSCFModel_Rail::maxNextSpeed(), and MSCFModel_Rail::MSCFModel_Rail().
| double MSCFModel_Rail::TrainParams::weight |
Definition at line 94 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::initCustomParams(), MSCFModel_Rail::initFreightParams(), MSCFModel_Rail::initICE1Params(), MSCFModel_Rail::initICE3Params(), MSCFModel_Rail::initMireoPlusB2TParams(), MSCFModel_Rail::initMireoPlusH2TParams(), MSCFModel_Rail::initNGT400_16Params(), MSCFModel_Rail::initNGT400Params(), MSCFModel_Rail::initRB425Params(), MSCFModel_Rail::initRB628Params(), MSCFModel_Rail::initREDosto7Params(), and MSCFModel_Rail::MSCFModel_Rail().