了解 PostProcessor 嵌套类

PostProcessor 类用于导出速度幅值场景和残差绘图的硬拷贝。此外可导出流线场景作为 STAR-View+ 文件。

描述 代码
  • 采取和上一类相同的方式,设置想导出的每个场景或绘图的成员变量。
public class PostProcessor {
 
  private Scene m_velMag = null;
  • 此外可将必要的语句置于构造函数来查找模拟的相关对象。
public PostProcessor(Simulation theSim) {
 
  m_sim = theSim;
 
  m_velMag =
    ((Scene) m_sim
    .getSceneManager()
    .getScene(“Velocity Magnitude”)); 
 
}
  • 以下是执行保存相关场景或绘图操作所使用的方法。和前面一样,执行这些操作的语句可从录制的宏中复制。将输出文件的路径作为自变量 String sceneToSave 传送至该方法。
public void saveVelMagScene(String sceneToSave) {
 
  m_velMag.printAndWait(
    sceneToSave, 1, 1024, 768
  );
 
}
  • 保存硬拷贝后,其会在 Simcenter STAR-CCM+ GUI 的图形窗口内自动打开。在流线场景内,确保场景会在下个模拟运行之前关闭,否则将大大增加运行时间。使用 Scene.close() 方法。
public void saveStreamlinesScene(String sceneToSave) {
 
  m_streamlines.export3DSceneFileAndWait(
    sceneToSave, true
  );
 
  m_streamlines.close(true);
 
}