test_city_AT.py 828 B

123456789101112131415161718192021222324252627
  1. import sys
  2. sys.path.append("../../src/")
  3. sys.path.append("dist_activity_citylayout/activity_tracking/")
  4. from trafficModels import *
  5. from generated_city import City
  6. from simulator import Simulator
  7. import time
  8. if __name__ == '__main__':
  9. city = City()
  10. from mpi4py import MPI
  11. if MPI.COMM_WORLD.Get_size() == 1:
  12. city.setLocation(0, force=True)
  13. sim = Simulator(city)
  14. #sim.setVerbose(None)
  15. sim.setStateSaving('custom')
  16. #sim.setMemoization()
  17. sim.setMessageCopy('custom')
  18. sim.setTerminationTime(5000.0)
  19. sim.setSchedulerHeapSet()
  20. sim.setGVTInterval(2)
  21. sim.setActivityRelocatorCustom('relocator', 'CityRelocator')
  22. start = time.time()
  23. sim.simulate()
  24. print('Arrived: ' + str(len(city.collector.state.cars)/468.0))
  25. print("Simulation time: " + str(time.time() - start))