Eclipse SUMO - Simulation of Urban MObility
|
Public Member Functions | |
double | getResistance (double speed) const |
double | getRotWeight () const |
double | getTraction (double speed) const |
Data Fields | |
double | decl |
double | length |
double | maxPower |
double | maxTraction |
double | mf |
double | recovery |
double | resCoef_constant |
double | resCoef_linear |
double | resCoef_quadratic |
LinearApproxHelpers::LinearApproxMap | resistance |
LinearApproxHelpers::LinearApproxMap | traction |
double | vmax |
double | weight |
Definition at line 69 of file MSCFModel_Rail.h.
double MSCFModel_Rail::TrainParams::getResistance | ( | double | speed | ) | const |
Definition at line 37 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().
|
inline |
Definition at line 86 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::maxNextSpeed(), and MSCFModel_Rail::minNextSpeed().
double MSCFModel_Rail::TrainParams::getTraction | ( | double | speed | ) | const |
Definition at line 47 of file MSCFModel_Rail.cpp.
References LinearApproxHelpers::getInterpolatedValue(), INVALID_DOUBLE, and MIN2().
Referenced by MSCFModel_Rail::maxNextSpeed().
double MSCFModel_Rail::TrainParams::decl |
Definition at line 75 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 74 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 80 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::MSCFModel_Rail().
double MSCFModel_Rail::TrainParams::maxTraction |
Definition at line 81 of file MSCFModel_Rail.h.
Referenced by MSCFModel_Rail::MSCFModel_Rail().
double MSCFModel_Rail::TrainParams::mf |
Definition at line 73 of file MSCFModel_Rail.h.
Referenced by 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 77 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 82 of file MSCFModel_Rail.h.
Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().
double MSCFModel_Rail::TrainParams::resCoef_linear |
Definition at line 83 of file MSCFModel_Rail.h.
Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().
double MSCFModel_Rail::TrainParams::resCoef_quadratic |
Definition at line 84 of file MSCFModel_Rail.h.
Referenced by getResistance(), and MSCFModel_Rail::MSCFModel_Rail().
LinearApproxHelpers::LinearApproxMap MSCFModel_Rail::TrainParams::resistance |
Definition at line 79 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().
LinearApproxHelpers::LinearApproxMap MSCFModel_Rail::TrainParams::traction |
Definition at line 78 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 76 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 71 of file MSCFModel_Rail.h.
Referenced by 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(), MSCFModel_Rail::maxNextSpeed(), MSCFModel_Rail::minNextSpeed(), and MSCFModel_Rail::MSCFModel_Rail().