Fluent 編譯 UDF 各種問題


問題一:'nmake' is not recognized as an internal or external command ...

    或者:nmake不是內部命令或外部命令,也不是可運行程序

原因:系統沒有識別 c語言編譯器。

解決:安裝visual studio, 注意版本問題。Ansys有支持的VS版本限制,例如ansys2019似乎只支持VS2017,Ansys2020可支持VS2019。(如下)

(https://studentcommunity.ansys.com/thread/nmake-error-in-compiling-of-udf/)

 注意:安裝 visual studio 時要安裝 c++ 開發模塊,例如 C++ 桌面開發

 

 

 安裝后,需要設置 VS 的系統環境變量。這一步網上資料較多。

 如果懶得設置VS環境變量,可以從 VS 的命令提示符(如下圖)中運行fluent,則可以自動識別編譯器。

 

 打開后,輸入 fluent,然后回車即可。

 

 注意,如果找不到 fluent,可以運行 fluent 自帶的環境變量設置軟件。

 

 

 至此,應該可以完成 fluent 中 UDF的編譯。

 

========================================================================

 

問題二:如果編譯還是出錯:fluent Error at Node 0: Error code: 193

則嘗試其他的VS命令提示符(如圖)

 

 這塊不是太懂,可能是編譯器版本的問題?

 fluent UDF編譯成功!

 

========================================================================

最近重裝系統,軟件都裝在了 C盤,直接打開fluent后可以自動識別 nmake。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM