auxiliaryPower | TrainComponent | |
batteryHasCharge() | Battery | |
consumeBattery(double timeStep, double consumedCharge) | Battery | |
consumeElectricity(double timeStep, double EC_kwh) | TrainComponent | virtual |
consumeFuel(double timeStep, double trainSpeed, double EC_kwh, double LocomotiveVirtualTractivePower=std::numeric_limits< double >::quiet_NaN(), double dieselConversionFactor=EC::DefaultDieselConversionFactor, double biodieselConversionFactor=EC::DefaultBiodieselConversionFactor, double hydrogenConversionFactor=EC::DefaultHydrogenConversionFactor, double dieselDensity=EC::DefaultDieselDensity, double biodieselDensity=EC::DefaultBioDieselDensity, double hydrogenDensity=EC::DefaultHydrogenDensity) | TrainComponent | virtual |
consumeFuelBioDiesel(double EC_kwh, double bioDieselConversionFactor, double bioDieselDensity) | TrainComponent | virtual |
consumeFuelDiesel(double EC_kwh, double dieselConversionFactor, double dieselDensity) | TrainComponent | virtual |
consumeFuelHydrogen(double EC_kwh, double hydrogenConversionFactor, double hydrogenDensity) | TrainComponent | virtual |
consumeTank(double consumedAmount) | Tank | |
cumEnergyConsumed | TrainComponent | |
cumEnergyRegenerated | TrainComponent | |
currentWeight | TrainComponent | |
dragCoef | TrainComponent | |
emptyWeight | TrainComponent | |
energyConsumed | TrainComponent | |
energyRegenerated | TrainComponent | |
frontalArea | TrainComponent | |
getBatteryCRate() const | Battery | |
getBatteryCumEnergyConsumption() | Battery | |
getBatteryCumEnergyRegenerated() | Battery | |
getBatteryCumNetEnergyConsumption() | Battery | |
getBatteryCurrentCharge() const | Battery | |
getBatteryDOD() const | Battery | |
getBatteryInitialCharge() const | Battery | |
getBatteryMaxCharge() const | Battery | |
getBatteryMaxDischarge(double timeStep) | Battery | |
getBatteryMaxRecharge(double timeStep) | Battery | |
getBatteryRechargeSOCLowerBound() const | Battery | |
getBatteryRechargeSOCUpperBound() const | Battery | |
getBatteryStateOfCharge() const | Battery | |
getResistance(double trainSpeed) | TrainComponent | virtual |
getTankCumConsumedFuel() const | Tank | |
getTankCurrentCapacity() const | Tank | |
getTankDOD() const | Tank | |
getTankInitialCapacity() const | Tank | |
getTankMaxCapacity() const | Tank | |
getTankStateOfCapacity() const | Tank | |
hostLink | TrainComponent | |
isBatteryDrainable(double requiredCharge) | Battery | |
IsBatteryExceedingThresholds() | Battery | |
isBatteryRechargable() | Battery | |
isRechargeRequired() const | Battery | |
isTankDrainable(double consumedAmount) | Tank | |
length | TrainComponent | |
name | TrainComponent | |
noOfAxiles | TrainComponent | |
operator<< | TrainComponent | friend |
rechargeBatteryByRegeneratedEnergy(double timeStep, double recharge) | Battery | |
rechargeBatteryForHybrids(double timeStep, double recharge) | Battery | |
rechargeCatenary(double EC_kwh) | TrainComponent | virtual |
refillBattery(double timeStep, double EC_kwh) | TrainComponent | virtual |
resetTimeStepConsumptions() | TrainComponent | virtual |
setBattery(double maxCharge, double initialChargePercentage, double depthOfDischarge, double batteryCRate, double maxRechargeSOC=0.9, double minRechargeSOC=0.5) | Battery | |
setBatteryCRate(double newBatteryCRate) | Battery | |
setBatteryDOD(double newBatteryDOD) | Battery | |
setBatteryInitialCharge(double newInitialCharge) | Battery | |
setBatteryMaxCharge(double newMaxCharge) | Battery | |
setBatteryRechargeSOCLowerBound(double newBatteryRechargeSOCLowerBound) | Battery | |
setBatteryRechargeSOCUpperBound(double newBatteryMaxSOC) | Battery | |
setCurrentWeight(double newCurrentWeight) | TrainComponent | virtual |
SetTank(double maxCapacity, double initialCapacityPercentage, double depthOfDischarge) | Tank | |
setTankDOD(double newTankDOD) | Tank | |
setTankInitialCapacity(double newInitialCapacityPercentage) | Tank | |
setTankMaxCapacity(double newMaxCapacity) | Tank | |
tankHasFuel() | Tank | |
trackCurvature | TrainComponent | |
trackGrade | TrainComponent | |