Modifier and Type | Field and Description |
---|---|
static SimulationInstance |
GlobalVar.simulationInstance |
Modifier and Type | Method and Description |
---|---|
int |
Station.simulateTrain(Train currTrain,
java.lang.String simulationType,
SimulationInstance simulationInstance)
Station: int simulateTrain(Train currTrain) 1) Consider the starting
loop.
|
Modifier and Type | Method and Description |
---|---|
int |
Signal.getSignal(Block currentBlock,
Train currTrain,
double arrivalTime,
boolean consideringHalts,
int maxSignalAspectsToBeConsidered,
SimulationInstance simulationInstance)
1) It first calls block.isFree(arrivalTime) which in return calls
occupy.inInterval(time) IntervalArray: int inInterval(double time)
returns the interval in the array which contains the given time argument
or returns -1 if no such interval exists.
|
int |
SignalEntryList.getSignalValueFromTime(double simulationTime,
SimulationInstance simulationInstance) |
Modifier and Type | Method and Description |
---|---|
void |
ReferenceTableEntry.setArrivalDepartureTimes(double arrivalTime,
double departureTime,
SimulationInstance simulationInstance) |
static void |
PassengerDelay.setDelayParametersForTrains(TrainList trainArray,
SimulationInstance simulationInstance) |
Constructor and Description |
---|
ReferenceTableEntry(Loop loop,
double arrivalTime,
double departureTime,
java.lang.String stationName,
double runTimeToNextStation,
SimulationInstance simulationInstance) |
ReferenceTableEntry(ReferenceTableEntry referenceTableEntry,
SimulationInstance simulationInstance) |
Modifier and Type | Method and Description |
---|---|
RunTimeReturn |
Block.calculateWarnerVelocityProfile(Train train,
int signal,
double arrivalTime,
Block nextBlock,
RunTimeReturn runtimereturn,
double finalVelocity,
double warnerDistance,
SimulationInstance simulationInstance,
int maxSignalAspectsToBeConsidered) |
void |
Link.convert(int linkDirection,
SimulationInstance simulationInstance) |
int |
Block.getSignal(Train train,
double arrivalTime,
boolean consideringHalts,
int maxSignalAspectsToBeConsidered,
SimulationInstance simulationInstance) |
StatusTraverseBlock |
Loop.traverseBlock(Train currTrain,
double arrivalTime,
double deptTime,
double startVelocity,
Link previousLink,
Link nextFastestLink,
double profileStartingMilePost,
SimulationInstance simulationInstance,
int nextReferenceLoopNumber)
Loop: StatusTraverseBlock traverseBlock((Train currTrain, double
arrivalTime, double deptTime, double startVelocity) 1) creates an
instance of the blockScheduler for this loop as the currentBlock and the
currTrain 2) goes to blockScheduler.traverseBlock(arrivalTime, deptTime,
startVelocity) (non-Javadoc)
|
StatusTraverseBlock |
Block.traverseBlock(Train train,
double arrivalTime,
double departureTime,
double startVelocity,
Link previousLink,
Link nextFastestLink,
double profileStartingMilePost,
SimulationInstance simulationInstance,
int nextReferenceLoopNumber) |
Constructor and Description |
---|
Route(int previousBlockNo,
int nextBlockNo,
SimulationInstance simulationInstance,
Train train) |
Modifier and Type | Method and Description |
---|---|
static void |
BlockDirectionInInterval.addBlockDirectionInIntervalToBlock(int blockNumber,
java.lang.String startTimeListString,
java.lang.String endTimeListString,
java.lang.String directionString,
SimulationInstance simulationInstance)
Add the list of timeChanges of direction switching to the block
|
static TinyBlockList |
TinyBlockList.createTinyBlockFormats(Block block,
java.util.ArrayList<Gradient> gradientFormatList,
SimulationInstance simulationInstance) |
static void |
BlockDirectionInInterval.readBlockDirectionInIntervalFile(SimulationInstance simulationInstance)
For reading the BlockDirectionInInterval file
|
Modifier and Type | Method and Description |
---|---|
void |
HashBlockTable.convertLinks(SimulationInstance simulationInstance) |
void |
HashBlockTable.createTinyBlockFormatsForBlocks(SimulationInstance simulationInstance,
java.util.ArrayList<Gradient> gradientFormatList) |
void |
TrainList.generateTrainArrayToSimulate(SimulationInstance simulationInstance) |
void |
HashBlockTable.initiateSignalFailureParameters(SimulationInstance simulationInstance) |
static void |
GradientList.readGradientAndGenerateTinyBlocks(SimulationInstance simulationInstance) |
Modifier and Type | Method and Description |
---|---|
void |
Train.copyTimeTablesFromTrain(Train simulatorTrain,
int simulationTimeInstance,
SimulationInstance simulationInstance) |
java.util.ArrayList<Block> |
Train.getBlocksByMaxTimeTaken(SimulationInstance simulationInstance) |
BlockList |
Train.getBlocksTraversedByTrain(SimulationInstance simulationInstance) |
java.util.ArrayList<SimulatorTimeTableEntry> |
Train.getTimeTablesHaltsOnly(SimulationInstance simulationInstance) |
boolean |
Train.hasScheduledHalt(Loop loop,
SimulationInstance simulationInstance)
Determine if the train has a scheduled halt at the loop
|
static TrainList |
Train.readTrain(SimulationInstance simulationInstance,
boolean hasNoGUI) |
Constructor and Description |
---|
FreightSimulator(TrainList trainList,
SimulationInstance simulationInstance)
constructor.
|
Modifier and Type | Method and Description |
---|---|
static void |
ReadSection.readFiles(java.lang.String filepath,
java.lang.String testCaseDirectory,
SimulationInstance simulationInstance) |
static void |
ReadSection.readParameters(SimulationInstance simulationInstance)
read parameters
|
Constructor and Description |
---|
GraphFrame(FreightSimulator freightSimulator,
SimulationInstance simulationInstance) |
GraphKeyListener(GraphFrame graphFrame,
SimulationInstance simulationInstance) |
GraphPanel(FreightSimulator s,
GraphFrame graphFrame,
GraphKeyListener graphKeyListener,
SimulationInstance simulationInstance) |
GraphPaper(SimulationInstance simulationInstance)
constructor.
|
SearchFrame(GraphFrame graphFrame,
SimulationInstance simulationInstance) |
Modifier and Type | Field and Description |
---|---|
SimulationInstance |
SimulationStart.simulationInstance |
SimulationInstance |
BlockScheduler.simulationInstance |
Modifier and Type | Method and Description |
---|---|
BlockScheduler |
SchedulerFactory.getScheduler(Block block,
Train simulatorTrain,
SimulationInstance simulationInstance)
Get the Block scheduler.
|
Constructor and Description |
---|
BlockScheduler(Block block,
Train Train,
SimulationInstance simulationInstance)
blockSchedulingParameters
|