首页/文章/ 详情

Fluent UDF编辑工具:Source Insight

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
4年前浏览4808

本文描述利用SourceInsght辅助Fluent UDF代码编写的过程。

Fluent UDF利用的是C语言(其实也可以用C++),因此可以使用任何文本编辑器进行源代码的编写。对于简单的UDF代码,我们可以使用写字板、记事本,如果想要有语法高亮功能,可以选择Sublime Text(收费软件,不过不交银子也可以一直用,只是偶尔会有收费提醒)、Visual Studio Code(开源软件,微软出品,据说经常在IDE领域霸榜)、Atom(开源)、NotePad++(开源)等,这些软件能够提供良好的代码编辑环境,加上代码语法高亮以及一些建议的变量提示功能,能够在一定程度上降低代码编辑出错的概率。然而这些软件绝大多数并不具备真正意义上的代码智能提示功能(VS Code经过设置后是可以实现智能提示功能的,这个以后再说)。

网上有人利用Visual Studio进行UDF的编写,并引入Visual Assist X插件实现代码智能提示,这个思路其实挺不错的,只不过支持高版本VS的Visual Assist X不好找,VS打开速度又很慢,我不是特别喜欢。今天介绍的工具是Source Insight。

Source Insight(官网地址:https://www.sourceinsight.com/)是一个程序代码编辑器及代码阅览器,不过此软件是一款商业软件,不过某度上也能找到不少可以使用的,建议找4.0以上的版本。软件安装完毕后,第一次启动时软件会弹出Import External Symbols对话框,点击Add…按钮导入源代码所在的路径,如下图所示导入了OpenFOAM及Fluent UDF编写时所需要的源代码。点击OK之后即可。后面再新建源代码即可实现代码提示及代码搜索功能了。

代码编写的时候如下图所示,代码智能提示速度还是蛮快的。作为一款代码阅读软件,其搜索功能也是极强的。鼠标双击源代码上任何想要查找的字符,软件会自动列出该字符的声明位置,如下图所示查询宏SET_DEFORMING_THREAD_FLAG,软件列出了其声明的形式。

事实上Source Insight还提供了非常多有用的功能,如宏定制功能,用户可以根据需要预先一些常用的代码块,在需要的时候快速的调用。
最后要说明的是:Source Insight是一款商业软件。


Fluent其他专业通用科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-07-23
最近编辑:4年前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2567粉丝 11304文章 734课程 27
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈