source insight 是一款功能强大的代码阅读工具。官方网站在这里:https://www.sourceinsight.com/

在编写 Fluent UDF 或阅读别人 UDF 代码时,经常会碰到各种乱七八糟的宏找不到出处。近期在阅读 OpenFOAM 的源代码,更是经常迷路,代码中各种引用,各种头文件包含,看得是头昏脑涨。 

这些问题,都可以用 source insight 解决。

软件准备

正版挺贵,提供了 30 天的试用期。网上和谐版挺多,小伙伴们自己找吧,实在找不到就用正版吧。

UDF 中利用 source insight

  • 创建一个工程 

启动 source insight,软件界面还算友好。利用菜单 Project→New Project… 

弹出项目创建对话框,在其中输入名称和保存的路径,如下图所示。 

设置 File Path 为 Fluent 的源代码 (通常在 D:\Program Files\ANSYS Inc\v181\fluent\fluent18.1.0\src,我这里将源代码拷贝到了 E 盘根目录,防止被搞坏),如下图所示,点击 OK 按钮。 

在后面弹出的对话框中,点击按钮 Add Tree,如下图所示。

弹出询问对话框,点击确定按钮,如下图所示。之后关闭 Add and Remove Project Files 对话框。 

选择菜单 Project→Synchronize Files…,如下图所示。

在弹出的 Synchronize Files 对话框中,点击 Start 按钮。 

等待文件同步完成后,关闭此对话框。 

此时随便打开一个 udf 文件。如下图所示,将鼠标放在宏上时,会提示该宏的使用方式;如果用鼠标点击该宏,则会在下方窗口中显示宏的定义位置以及定义方式。这样就不用查 UDF 手册了。 

本文转载于:微信公众号CFD之道

最后修改:2020 年 09 月 13 日
如果觉得我的文章对你有用,请随意赞赏