udf配置及错误解决.docxVIP

  • 180
  • 0
  • 约3.89千字
  • 约 6页
  • 2016-08-23 发布于河南
  • 举报
udf配置及错误解决

FLUENT UDF中关于动网格的DEFINE宏均要求为编译型。FLUENT的UDF运行环境有两种:解释型与编译型。虽然两种方式都是采用编译,但是编译方式及编译后获得的结果是不同的。编译型UDF需要通过Complied进行编译,编译后得到相应的dll文件。而解释型UDF则是通过Interprete进行加载,不会生成dll文件。据我的直觉,编译型UDF可能利用了钩子函数的技术。一、编译型UDF与解释型UDF的差异(翻译自UDF手册)1、解释型UDF??一个精简的平台??都能被作为编译型UDF使用??不需要C编译器(利用FLUENT自身的编译器)??比编译型UDF反应慢??在方法方面受到较多的限制??无法被链接到编译系统或其它库??只能使用预定义宏访问存储于ansys fluent中的数据2、编译型UDF??比解释型UDF反应迅速??没有诸多C语法限制??能够使用其它语言编写的函数??当具有一些解释型UDF不能处理的功能时,无法作为解释型UDF使用3、选取原则??对于小型的、简单的功能,使用解释型UDF??复杂功能使用编译型UDF。(如具有较大的CPU开销、需要访问公共库)二、配置UDF编译环境对于编译型UDF,在fluent中加载时,需要调用C编译器将其编译成DLL文件。这里的C编译器虽说理论上是没有任何限制的,但是在windows环境下还是推荐使用microsoft visual

文档评论(0)

1亿VIP精品文档

相关文档