本文演示在PyFluent中进行UDF编译、加载及调用过程。Fluent2022R2版本中可以利用PyFluent进行仿真流程控制,要利用PyFluent进行UDF编译与加载,可以参照下面的步骤。 1、本机编译环境 2、准备测试UDF 随便写个最简单的UDF进行测试。代码如下: 3、PyFluent中编译并加载UDF 基本原理为参照TUI命令进行编译。 在TUI中编译及加载运行此UDF的命令为: 可以利用PyFluent重复此过程。 程序输出如下所示。 可以看到UDF已经被顺利加载。 4、执行UDF 如果从TUI改造代码,按道理可以使用下面的代码调用此UDF: 然而不知道哪里出了问题,程序给出下面的错误信息,并且Fluent自动退出。 喝了口水,突然觉得应该是函数名必须使用字符串,灵机一动改成了下面的形式: 果然可以运行了,如下图所示。 这里只是一个简单的UDF编译调用测试案例,对于其他各种复杂案例,按理也可以依此方法进行处理。 |
|
来自: 新用户38671244 > 《微信》