Fluent UDF編譯出錯解決方法總結(jié)
2017-04-03 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
Fluent是一款非常成熟的CFD軟件,因此得到廣泛使用。它提供了C語言接口UDF,用戶可以根據(jù)自己需要擴(kuò)展Fluent的不足。然而,UDF編譯往往給大家?guī)砹撕艽蟮穆闊?因為Fluent編譯需要借助VC。同樣這個問題困擾我很久,今天終于解決了,順便總結(jié)一下,以便日后方便查詢,呵呵。我就遇到兩類問題:
1.'nmake' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件
這個問題大家遇到的最多,網(wǎng)上的解釋也很多,我也在重復(fù)一遍。出現(xiàn)這個錯,我們需要按照如下修改環(huán)境變量
變量名 include
變量值 D:\Program Files\Microsoft Visual Studio 9.0\VC\include
變量名 lib
變量值 D:\Program Files\Microsoft Visual Studio 9.0\VC\lib
變量名 path
變量值 D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;
D:\Program Files\Microsoft Visual Studio 9.0是我安裝Microsoft Visual Studio 2008 的文件夾。
2.LINK: fatal erro LNK1104: cannot open file 'kernel132.lib'
這個問題困擾我很久,因為以前按照1修改環(huán)境變量就OK了,可這個實在不知道是什么錯誤,在百度上搜了很長時間沒找到解決辦法,都想放棄了。今天無意試試google,結(jié)果找到了答案!因此以后要養(yǎng)成用google搜問題的習(xí)慣!
解決辦法還是修改環(huán)境變量,提示不能打開 'kernel132.lib',我們就想辦法找到他并把它添加到環(huán)境變量里lib里,我的電腦里'kernel132.lib'在C:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib,于是把這個路徑添加到lib這個環(huán)境變量里,問題就解決了。
3.編譯文件一定要確保在Fluent默認(rèn)的路徑里,否則也會出錯,這個修改Fluent的屬性可以解決!
擴(kuò)展閱讀http://emuch.net/html/201108/3425311.html
4. UDF并行計算出錯(2013.11.1補(bǔ)充)
感謝王哥陪伴到晚上12點解決了udf并行編譯錯誤。
問題描述:在個人計算機(jī)上編寫一個簡單的udf程序,想要并行使用,沒做任何修改單機(jī)多核上compiled和load通過,到高性能計算機(jī)上一直編譯出錯。折騰一晚上最終發(fā)現(xiàn)并不是并行編譯出錯!而是高性能計算機(jī)編譯器是GCC,不支持“//”注釋,而我的電腦編譯器是vc++ 6.0,支持“//”和”/*……*/",最終修改后就可以正常使用了。
開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才
相關(guān)標(biāo)簽搜索:Fluent UDF編譯出錯解決方法總結(jié) Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析
編輯