使用用户程序

通过用户程序,可使用以编译语言(如 C、C++ 或 Fortran)编写的函数来自定义 Simcenter STAR-CCM+

用户程序的形式为附加到 Simcenter STAR-CCM+ 的一个或多个用户库,其中每个库都包含一个或多个用户函数和库注册函数。 附加用户库后,其用户函数即会出现在任何需要它们的操作的下拉列表中并可供使用。 这些函数可用于在区域或边界上、在初始化和可视化时指定值。

如果用于定义用户函数的数据存在于某零部件上,则仅可在该零部件上访问该用户函数。 要使数据存在,该数据必须在特定零部件上进行分配且必须已初始化。

可在工具 > 用户程序节点下,查看显示当前附加了用户库的位置处的用户程序的状态。



用户程序节点(具有弹出菜单)是已在模拟中保存的所有用户程序库的管理器对象。

该弹出菜单具有以下选项:

新用户库:执行创建用户库操作,并将用户程序库添加到用户程序节点。

它即使为空也会存在,以便创建第一个用户程序库。 用户程序管理器可保留任意数量的用户程序,直到达到计算机的内存限制。

可采用任何语言编写用户函数和库注册函数,只要该语言能够绑定 C 函数或 Fortran 子例程等。 为方便起见,将在不同的文档中记录 C 语言接口和 Fortran 语言接口,尽管它们从概念上讲是相同的。 采用其他语言的函数应遵循这些接口中的一个。 还提供了可从 Simcenter STAR-CCM+ 使用的变量的列表以及一些用户程序示例。

Windows 不支持 FORTRAN。