<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

编译分两部分:

  1. 耦合接口
  2. udf

前期准备

  1. 设置fluent环境变量
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
  2. 设置edem环境变量
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
    设置三个变量,其中编译器目标文件夹在耦合接口文件edem_adaptor中,其他俩个变量在edem软件安装目录下。

**

编译过程

**

  1. 使用x64命令行工具,进入win64文件夹,运行.dat,生成5个新的obj文件。
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
  2. 在头文件和cpp文件夹内打开fluent,不要直接输入fluent,输入“C:\Program Files\ANSYS Inc\v170\fluent\ntbin\win64\fluent.exe”,即可打开fluent.

进入fluent,先选择3ddp模式,其他模式类似。
<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

  1. Fluent软件内选择Compiled UDFs,分别添加.c文件和.h文件,输入library
    name,然后点击build。但是.dll文件还没有生成,现在不能点load。
    <EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)
    4 需要用python来编译出.dll文件

<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

  1. 在命令提示符窗口下运行如下语句,即可在文件夹内生成makefile文件。

<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

以edem为结尾的是新生成的,替换上面的makefile文件。

<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

打开makefile文件,注意里面的版本号和fluent版本一致,本案例用的是fluent17.0

<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

回到命令提示符窗口下,输入nmake,即可在文件夹内生成.dll文件。

<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

回到fluent界面,点击load.
<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)

读入一个mesh文件,在模型中出现edem.耦合成功。

<EDEM 常见问题01>EDEM 2018-Fluent 17.0 耦合接口编译(快速上手版)