运行收敛模拟

下面的步骤演示如何改变宏以运行一组模拟,直至达到收敛为止。

  1. 使用合适的文本编辑器打开文件 trainFlowAngles.java
  2. 找到可从 SimRunner 对象调用 runCase() 方法的宏行。
    public void execute() {
     
      try {
    
        for (/**/) {
    
          runner.runCase(sD, 5);
    
        }
        } catch (/**/) {
        }
    }
  3. 将迭代次数改为 400
    runner.runCase(sD, 400);
  4. 保存并关闭文件。
  5. 请确保模拟 trainMacro.sim 已打开。
  6. 单击工具栏中的 (播放宏)按钮,然后选择 trainFlowAngles.java 文件。
  7. 如果任何时候必须中断宏,请单击状态栏旁边的 (中止)按钮。


宏运行结束后,您会得到一组曳力系数数据,以及一组场景和绘图。下面是 400 次迭代后,列车受到 90 度横风攻击的残差绘图和流线场景的示例。
残差绘图:

速度幅值场景:

流线场景: