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之道