触发器和更新事件

Simcenter STAR-CCM+ 中有几项功能要求为操作的发生定义触发器。Simcenter STAR-CCM+ 提供三种内置触发器类型和一种自定义触发器类型(由更新事件定义)。

这些触发器仅在正常运行模拟时适用。如果使用步进命令步进模拟,则所有绘图/场景/布局视图都将更新,不管它们指定的更新设置如何。

为其设置触发器的功能如下所示:

  • 求解历史 — 控制求解写入模拟历史文件的频率。
  • 场景 — 控制场景随计算出的求解更新的频率。
  • 绘图 — 控制绘图随计算出的求解更新的频率。
  • 表 — 控制表随计算出的求解更新的频率
  • 自动导出 — 控制求解数据导出至外部文件的频率。
  • 自动保存 — 控制模拟文件的保存频率。
  • 监视器 — 控制监视器从计算出的求解中提取新数据的频率。
  • 触发自适应网格求解器 - 控制网格与定义的自适应网格准则相适应的频率。

管理批处理中的硬拷贝输出

如果要运行包含硬拷贝的批处理作业,必须了解如何生成此类图像。

绘图和场景的图像将导出至第一个连接的客户端的目录。此外,始终需要客户端才能在批处理模拟运行中包含硬拷贝输出。因此,模拟运行中硬拷贝图像的可用性变化情况如下:

  • 本地实例,即从用户界面打开桌面/工作站上的模拟:创建一个交互式客户端(Java 客户端)进程以启动服务器。在此情况下,启动服务器的客户端自动成为写入硬拷贝图像的客户端。
  • 传统批处理运行,即打开模拟以在没有用户界面的情况下处理指定的命令:启动“无头”批处理客户端进程以启动服务器。与交互式客户端进程的情况一样,此模拟中的客户端进程会将硬拷贝图像写入指定目录,默认情况下,该目录就是包含模拟文件的目录。
  • 服务器模式 (-server),即在没有任何客户端的情况下启动模拟:除非新的客户端进程连接至输入命令,否则不存在客户端。在此情况下,没有客户端进程,因此不会处理硬拷贝图像导出;也没有可以写入此类导出的任何可用目录。

多重连接的客户端

如果在服务器上激活协同,Simcenter STAR-CCM+ 允许多个客户端连接到同一服务器进程。如果多个客户端连接到同一服务器,并且为模拟运行定义了硬拷贝输出,则从连接到服务器的第一个客户端生成硬拷贝。也就是说,硬拷贝文件将写入到第一个客户端的底层文件系统中。

如果第一个客户端断开连接,则第二个连接的客户端将接管该工作(因此硬拷贝将写入到该客户端的底层文件系统中)。此更改在场景后台发生,没有显式消息。批处理客户端无法断开连接,且在模拟关闭之前始终是工作客户端。