@StringSetter(START_TIME) private void setStartTime(String value) { setStartTime(Time.parseTime(value)); }
static void parseAdditionalArguments(String[] args, Config config) { for (int i = 1; i < args.length; i++) { switch (args[i]) { case MATSimModel.MATSIM_OUTPUT_DIRECTORY_CONFIG_INDICATOR: if (i + 1 < args.length) { i++; log.info("setting matsim output directory to " + args[i] ); config.controler().setOutputDirectory( args[i] ); } break; case MATSimModel.eGlobalStartHhMm: if (i + 1 < args.length) { i++; double secs = MATSimModel.convertTimeToSeconds(args[i].replace(":", "")); config.qsim().setStartTime( (secs) > 3600 ? secs-3600 : secs ); log.info("setting matsim start time to " + args[i]); } break; default: throw new RuntimeException("unknown config option") ; } } }
config.qsim().setStartTime(0); config.qsim().setEndTime(3600 * 5); config.qsim().setUsingFastCapacityUpdate(false);
config.qsim().setStartTime(0.0); final double simEndTime = 7200.0; config.qsim().setEndTime(simEndTime);
config.qsim().setRemoveStuckVehicles(false); config.qsim().setStuckTime(10000.0); config.qsim().setStartTime(0.0); config.qsim().setSimStarttimeInterpretation(QSimConfigGroup.StarttimeInterpretation.onlyUseStarttime); StrategySettings stratSets = new StrategySettings(Id.create(1, StrategySettings.class));
config.controler().setOutputDirectory(outputDirectory); config.qsim().setStartTime(6. * 3600.); config.qsim().setEndTime(11 * 3600.);
public void testScenarioRun() { // load config and use ParallelQSim with 2 Threads Config config = loadConfig("test/scenarios/equil/config.xml"); QSimConfigGroup qSimConfig = config.qsim(); qSimConfig.setNumberOfThreads(2); config.controler().setMobsim("qsim"); config.controler().setLastIteration(0); config.qsim().setStartTime(0.0); config.qsim().setSimStarttimeInterpretation(QSimConfigGroup.StarttimeInterpretation.onlyUseStarttime); Controler controler = new Controler(config); controler.addOverridingModule(new WithinDayModule()); controler.addOverridingModule(new AbstractModule() { @Override public void install() { addMobsimListenerBinding().to(MobsimListenerForTests.class); } }); controler.getConfig().controler().setCreateGraphs(false); controler.getConfig().controler().setDumpDataAtEnd(false); controler.getConfig().controler().setWriteEventsInterval(0); controler.getConfig().controler().setWritePlansInterval(0); controler.run(); }
config.qsim().setStartTime(depTime + 20.0); config.qsim().setEndTime(depTime + 90.0);
config.qsim().setStartTime(8.0*3600); config.qsim().setEndTime(11.0*3600); sim = createQSim(scenario, events);