This is the complete list of members for Train, including all inherited members.
| accelerate(double gap, double mingap, double speed, double acceleration, double leaderSpeed, double freeFlowSpeed, double deltaT, bool optimize, double throttleLevel=-1) | Train | |
| accelerateConsideringJerk(double acceleration, double previousAcceleration, double jerk, double deltaT) | Train | |
| ActiveCarsTypes | Train | |
| ActiveLocos | Train | |
| adjustAcceleration(double speed, double previousSpeed, double deltaT) | Train | |
| AStarOptimization(double prevSpeed, double currentSpeed, double currentAcceleration, double prevThrottle, Vector< double > vector_grade, Vector< double > vector_curvature, double freeSpeed_ms, double timeStep, Vector< double > u_leader, Vector< double > gapToNextCriticalPoint) | Train | |
| averageAcceleration | Train | |
| averageSpeed | Train | |
| betweenNodesLengths | Train | |
| calcTrainStats(Vector< double > listOfLinksFreeFlowSpeeds, double MinFreeFlow, double timeStep, std::string currentRegion) | Train | |
| calculateAverage(double previousAverage, double currentTimeStepData, double timeStep) | Train | |
| calculateEnergyConsumption(double timeStep, std::string currentRegion) | Train | |
| canProvideEnergy(double &EC, double &timeStep) | Train | |
| cars | Train | |
| carsTypes | Train | |
| carTypeCount() | Train | |
| checkSuddenAccChange(double previousAcceleration, double currentAcceleration, double deltaT) | Train | |
| coefficientOfFriction | Train | |
| consumeEnergy(double &timeStep, double trainSpeed, Vector< double > &usedTractivePower) | Train | |
| consumeTendersEnergy(double timeStep, double trainSpeed, double EC_kwh, TrainTypes::PowerType powerType, double dieselConversionFactor=EC::DefaultDieselConversionFactor, double hydrogenConversionFactor=EC::DefaultHydrogenConversionFactor, double dieselDensity=EC::DefaultDieselDensity) | Train | |
| cumDelayTimeStat | Train | |
| cumEnergyStat | Train | |
| cumMaxDelayTimeStat | Train | |
| cumRegionalConsumedEnergyStat | Train | |
| cumStoppedStat | Train | |
| cumUsedTractivePower | Train | |
| currentAcceleration | Train | |
| currentCoordinates | Train | |
| currentFirstLink | Train | |
| currentLinks | Train | |
| currentResistanceForces | Train | |
| currentSpeed | Train | |
| currentTractiveForce | Train | |
| currentUsedTractivePower | Train | |
| currentUsedTractivePowerList | Train | |
| d_des | Train | |
| delayTimeStat | Train | |
| energyStat | Train | |
| g | Train | |
| getAccelerationUpperBound(double speed, double acceleration, double freeFlowSpeed, bool optimize, double optimumThrottleLevel) | Train | |
| getActiveLocomotivesNumber() | Train | |
| getActiveTanksOfType(TrainTypes::CarType cartype) | Train | |
| getAverageLocomotivesBatteryStatus() | Train | |
| getAverageLocomotiveTankStatus() | Train | |
| getAverageTendersBatteryStatus() | Train | |
| getAverageTendersStatus() | Train | |
| getAverageTendersTankStatus() | Train | |
| getBatteryEnergyConsumed() | Train | |
| getBatteryEnergyRegenerated() | Train | |
| getBatteryNetEnergyConsumed() | Train | |
| getCargoNetWeight() | Train | |
| getDelayTimeStat(double freeflowSpeed, double timeStep) | Train | |
| getEnergyConsumption(double timeStep) | Train | |
| getMaxDelayTimeStat(Vector< double > listOfLinksFreeFlowSpeeds, double timeStep) | Train | |
| getMaxProvidedEnergy(double &timeStep) | Train | |
| getMinFollowingTrainGap() | Train | |
| getNextTimeStepSpeed(double gap, double minGap, double speed, double freeFlowSpeed, double aMax, double T_s, double deltaT) | Train | |
| getNumberOfTrainsInSimulator() | Train | static |
| getRechargableCarsNumber() | Train | |
| getRechargableLocsNumber() | Train | |
| getSafeGap(double initialGap, double speed, double freeFlowSpeed, double T_s, bool estimate) | Train | |
| getStepAcceleration(double timeStep, double freeFlowSpeed, Vector< double > &gapToNextCriticalPoint, Vector< bool > &gapToNextCriticalPointType, Vector< double > &leaderSpeed) | Train | |
| getStoppingTimeStat(Vector< double > listOfLinksFreeFlowSpeeds) | Train | |
| getTimeToCollision(double gap, double minGap, double speed, double leaderSpeed) | Train | |
| getTotalEnergyConsumption(double &timeStep, Vector< double > &usedTractivePower) | Train | |
| getTotalResistance(double speed) | Train | |
| getTotalTractiveForce(double speed, double acceleration, bool optimize, double optimumThrottleLevel) | Train | |
| getTractivePower(double speed, double acceleration, double resistanceForces) | Train | |
| getTrainCentroids() | Train | |
| getTrainConsumedTank() | Train | |
| getTrainTotalTorque() | Train | |
| heuristicFunction(double distanceToEnd, double stepAcceleration, double stepSpeed, double timeStep, double resistance, double currentSpeed) | Train | |
| id | Train | |
| immediateStop(double timeStep) | Train | |
| isOn | Train | |
| kickForwardADistance(double &distance) | Train | |
| LastTrainPointpreviousNodeID | Train | |
| LinkGradeDirection | Train | |
| linksCumLengths | Train | |
| loaded | Train | |
| locomotives | Train | |
| LocTypeCount() | Train | |
| lookAheadCounterToUpdate | Train | |
| lookAheadStepCounter | Train | |
| LowerSpeedNodeIDs | Train | |
| maxDelayTimeStat | Train | |
| maxJerk | Train | |
| moveTrain(double timeStep, double freeFlowSpeed, Vector< double > &gapToNextCriticalPoint, Vector< bool > &gapToNextCriticalPointType, Vector< double > &leaderSpeed) | Train | |
| nCars | Train | |
| nextNodeID | Train | |
| nlocs | Train | |
| NoPowerCountStep | Train | |
| offloaded | Train | |
| operator<< | Train | friend |
| operatorReactionTime | Train | |
| optimize | Train | |
| optimumThrottleLevel | Train | |
| outOfEnergy | Train | |
| pickOptimalThrottleLevelAStar(Vector< double > throttleLevels, int lookAheadCounterToUpdate) | Train | |
| previousAcceleration | Train | |
| previousLinks | Train | |
| previousNodeID | Train | |
| previousSpeed | Train | |
| reachedDestination | Train | |
| rearrangeTrain() | Train | |
| rechargeCarsBatteries(double timeStep, double EC_kwh, std::shared_ptr< Locomotive > &loco) | Train | |
| reducePower(double &reductionFactor) | Train | |
| resetPowerRestriction() | Train | |
| resetTrain() | Train | |
| resetTrainEnergyConsumption() | Train | |
| resetTrainLookAhead() | Train | |
| setTrainLength() | Train | |
| setTrainPath(Vector< int > path) | Train | |
| setTrainsCurrentLinks(Vector< std::shared_ptr< NetLink > > newLinks) | Train | |
| setTrainSimulatorID(int newID) | Train | |
| setTrainWeight() | Train | |
| slowSpeedOrStopped(std::string msg) | Train | signal |
| smoothAccelerate(double acceleration, double previousAccelerationValue, double alpha=0.2) | Train | |
| speedOfSound | Train | static |
| speedUpDown(double previousSpeed, double acceleration, double deltaT, double freeFlowSpeed) | Train | |
| startEndPoints | Train | |
| stoppedStat | Train | |
| stopTrainIfNoEnergy | Train | |
| suddenAccelerationOccurred(std::string msg) | Train | signal |
| T_s | Train | |
| throttleLevels | Train | |
| totalEConsumed | Train | |
| totalEmptyMass | Train | |
| totalERegenerated | Train | |
| totalLength | Train | |
| totalMass | Train | |
| Train(int simulatorID, string id, Vector< int > trainPath, double trainStartTime_sec, double frictionCoeff, Vector< std::shared_ptr< Locomotive > > locomotives, Vector< std::shared_ptr< Car > > cars, bool optimize, double desiredDecelerationRate_mPs=DefaultDesiredDecelerationRate, double operatorReactionTime_s=DefaultOperatorReactionTime, bool stopIfNoEnergy=DefaultStopIfNoEnergy, double maxAllowedJerk_mPcs=DefaultMaxAllowedJerk) | Train | |
| trainPath | Train | |
| trainPathNodes | Train | |
| trainStartTime | Train | |
| trainStoppingStations | Train | |
| trainTotalPathLength | Train | |
| trainUserID | Train | |
| trainVehicles | Train | |
| travelledDistance | Train | |
| tripTime | Train | |
| updateGradesCurvatures(Vector< double > &LocsCurvature, Vector< double > &LocsGrade, Vector< double > &CarsCurvature, Vector< double > &CarsGrade) | Train | |
| updateGradesCurvatures(const Vector< double > &trainGrade, const Vector< double > &trainCurvature) | Train | |
| updateLocNotch() | Train | |
| virtualTravelledDistance | Train | |
| waitedTimeAtNode | Train | |
| WeightCentroids | Train | |
| ~Train() | Train |