source insight是一款功能强大的代码阅读工具。官方网站在这里:https://www.sourceinsight.com/
在编写Fluent UDF或阅读别人UDF代码时,经常会碰到各种乱七八糟的宏找不到出处。近期在阅读OpenFOAM的源代码,更是经常迷路,代码中各种引用,各种头文件包含,看得是头昏脑涨。
这些问题,都可以用source insight解决。
1
软件准备
正版挺贵,提供了30天的试用期。网上和谐版挺多,小伙伴们自己找吧,实在找不到就用正版吧。
2
UDF中利用source insight
-
创建一个工程
启动source insight,软件界面还算友好。利用菜单Project→New Project…
弹出项目创建对话框,在其中输入名称和保存的路径,如下图所示。
设置File Path为Fluent的源代码(通常在D:Program FilesANSYS Incv181fluentfluent18.1.0src,我这里将源代码拷贝到了E盘根目录,防止被搞坏),如下图所示,点击OK按钮。
在后面弹出的对话框中,点击按钮Add Tree,如下图所示。
弹出询问对话框,点击确定按钮,如下图所示。之后关闭Add and Remove Project Files对话框。
选择菜单Project→Synchronize Files…,如下图所示。
在弹出的Synchronize Files对话框中,点击Start按钮。
等待文件同步完成后,关闭此对话框。
此时随便打开一个udf文件。如下图所示,将鼠标放在宏上时,会提示该宏的使用方式;如果用鼠标点击该宏,则会在下方窗口中显示宏的定义位置以及定义方式。这样就不用查UDF手册了。
3
阅读OpenFOAM代码
与UDF相同,修改要添加的源代码文件夹。具体配置方法就不详述了。
如下图所示为配置完毕后的代码阅读,能够给出各种代码提示,非常方便。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册