示例#1
0
文件: Run.java 项目: traviolia/simlib
 public static void main(String[] args) throws Exception {
   if (args.length < 1) System.out.println("Usage: java desmoj.util.Run <parameterfile>.xml");
   else {
     System.out.println("*** DESMO-J Simulation Runner ***");
     System.out.println("* Reading experiment specification from " + args[0]);
     Document d = DocumentReader.getInstance().readDoc(args[0]);
     Run run = new Run();
     run.readFromNode(d.getDocumentElement());
     ExperimentRunner runner = run.getExperimentRunner();
     long startMillis = System.currentTimeMillis();
     runner.start();
     long stopMillis = System.currentTimeMillis();
     System.out.println(
         "* Simulation took " + (stopMillis - startMillis) / 1000.0 + " seconds.\n");
   }
 }
示例#2
0
文件: Run.java 项目: traviolia/simlib
  /** @return the experiment runner used to run this experiment */
  public ExperimentRunner getExperimentRunner() {
    if (model == null)
      throw new RuntimeException("** ERROR: Cannot start simulation run. No model specified.");
    else {
      expRunner.setModel(model);

      // Make exp name
      String expname = (String) expSettings.get("name");
      if (expname == null) {
        expname = (String) model.getName() + "Experiment" + "_" + number;
        expSettings.put("name", expname);
      }

      expRunner.initParameters(expSettings, modelParams);
      return expRunner;
    }
  }