Running time verification

Using the two track bidirectional station from previous examples, we now turn to verifying the running time for a single train across the station.

The properties to be verified are summarized in the usage file:

vehicle passengertrain length 150.0 accel 1.0 brake 0.9 maxspeed 20.0

movement passengertrain {
  visit #start [b1]
  visit #end [b2]
}

timing start end 150.0

Running the railperfcheck program on this usage gives success, and outputs the following dispatch plan:

route ra2
route rexita2
train t1 l=150.0 a=1.0 b=0.9 v=20.0 rentrya

Witness

The plan represents a witness for the satisfaction of the properties given in the usage file, and the results can be inspected as usual.