加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Visual Studio调试Fluent的UDF

(2018-03-01 00:08:33)
标签:

cfd

udf

vs

二次开发

调试

分类: fluent

首先推荐国内大神编写的一款插件VC++ UDF Studio,安装完成即可实现UDF的编译调试的,插件的官方网站:https://vcudfstudio.bitbucket.io/,可考虑购买。注:我不是这款插件的作者

UDF的调试是一件比较麻烦的事情,如果不借助工具,我们只能使用打印输出的方式来查看各个变量的变化,并且有些变量的输出非常不便,这里介绍如何借助VS来调试FluentUDF,我们可以在VS当中增加断点,让UDF运行停止在我们想要停止的位置,我们也可以通过设置断点来探究UDF当中各个宏之间的调用顺序,在VS当中调试的监视窗口我们也可以很直观的看到我们关心变量的变化,从而清楚UDF是否按照我们预期的运行,这样能大大提高我们编写UDF的效率。


Fluent版本:Fluent 19.0

Visual Studio版本:Visual Studio 2013

 

Visual Studio当中编译UDF请参看前面的

《在Visual Studio中直接编译FluentUDF的总结(串行)

《在Visual Studio中直接编译FluentUDF的总结(并行)

打开Visual Studio 2013 

Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF

我们编写如下的示例代码: 

Visual Studio调试Fluent的UDF

然后我们选中20行,按键盘F9键增加一个断点 

Visual Studio调试Fluent的UDF

将主机节点的源代码直接拷贝一份(节点的头文件和主机节点是不一样的,参考前面的并行编译说明),粘贴到节点的实现代码中,不加断点 

Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF

接下来转入Fluent当中进行操作

启动Fluent

Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF

接下来我们转回VS当中进行操作

Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF

又转入Fluent中进行操作 

Visual Studio调试Fluent的UDF

执行上面的操作以后,我们就会自动跳转到VS的断点处 

Visual Studio调试Fluent的UDF
Visual Studio调试Fluent的UDF

如果我们还想看其他变量的值,我们将其拖动到监视窗口即可

 回到Fluent当中继续执行UDF

Visual Studio调试Fluent的UDF

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有