編譯分兩部分:
耦合接口和udf
前期准備
設置fluent環境變量
設置edem環境變量
設置三個變量,其中編譯器目標文件夾在耦合接口文件edem_adaptor中,其他倆個變量在edem軟件安裝目錄下。
編譯過程
使用x64命令行工具,進入win64文件夾,運行.dat,生成5個新的obj文件。
在頭文件和cpp文件夾內打開fluent,不要直接輸入fluent,輸入“C:\Program Files\ANSYS Inc\v170\fluent\ntbin\win64\fluent.exe”,即可打開fluent.
進入fluent,先選擇3ddp模式,其他模式類似。
Fluent軟件內選擇Compiled UDFs,分別添加.c文件和.h文件,輸入library name,然后點擊build。但是.dll文件還沒有生成,現在不能點load。
需要用python來編譯出.dll文件
在命令提示符窗口下運行如下語句,即可在文件夾內生成makefile文件。
以edem為結尾的是新生成的,替換上面的makefile文件。
打開makefile文件,注意里面的版本號和fluent版本一致,本案例用的是fluent17.0
回到命令提示符窗口下,輸入nmake,即可在文件夾內生成.dll文件。
回到fluent界面,點擊load.
讀入一個mesh文件,在模型中出現edem.耦合成功。