1.安裝fluent15.0(不述)
2.安裝VS2017
就圖中的三個(gè)點(diǎn)選的選項(xiàng)就行。
之前的vs版本有l(wèi)ib,path,include的環(huán)境變量的自動(dòng)生成選項(xiàng)共點(diǎn)擊,但是在這個(gè)版本的vs的安裝過(guò)程中我沒(méi)看到。
安裝大概要幾個(gè)小時(shí),可以做些其他事情。
3.測(cè)試vs2017
打開(kāi)VISUAL STUDIO 2017(而不是BLEND FOR VISUAL STUDIO)
參考以下鏈接:
https://jingyan.baidu.com/article/6079ad0ea28cbd28ff86db00.html
4.應(yīng)用udf
2018-01-13:
借鑒以下案例https://mp.weixin.qq.com/s/vYdrHdQ2KvYePmHZ3Lq6zQ
僅僅模仿其中說(shuō)的操作是不夠的,因?yàn)闀?huì)報(bào)錯(cuò)。
經(jīng)過(guò)詳細(xì)調(diào)查,應(yīng)該和系統(tǒng)環(huán)境變量有關(guān)系。補(bǔ)充如下:
在PC的用戶變量中——
INCLUDE:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\shared;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\include;
LIB:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\VS\lib;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\lib
PATH:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\bin\Hostx64\x64
d:\program files\ansys inc\v150\fluent\ntbin\win64
陸續(xù)是為了解決stdio.h找不到、basted.h找不到等問(wèn)題,而通過(guò)首先用EVERYTHOING文件搜索搜出報(bào)錯(cuò)提到的缺少或出錯(cuò)的h文件的位置,然后放入include中來(lái)解決的。
但是在這個(gè)案例中,最后提到了一個(gè)頭文件本身就出錯(cuò),暫時(shí)不知道怎么辦。
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 語(yǔ)法錯(cuò)誤:“常數(shù)”
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2143: 語(yǔ)法錯(cuò)誤: 缺少“)”(在“/”的前面)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2143: 語(yǔ)法錯(cuò)誤: 缺少“{”(在“/”的前面)
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 語(yǔ)法錯(cuò)誤:“/”
C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\corecrt_math.h(494): error C2059: 語(yǔ)法錯(cuò)誤:“)”
百度的話竟然只百度到一個(gè)相關(guān)的,還是未解決的……
然而我用一個(gè)非常簡(jiǎn)單的helloworld程序來(lái)測(cè)試就避免了這個(gè)報(bào)錯(cuò)。這就說(shuō)明,可能還是有方法繞開(kāi)這個(gè)問(wèn)題的。
我猜會(huì)不會(huì)是和fluent和vs的版本的高低匹配有關(guān)系。畢竟編譯器來(lái)說(shuō),好像是由不同的規(guī)范所約束的。我看了一下前述corecrt_math.h的相應(yīng)行的內(nèi)容,感覺(jué)也就是參數(shù)的要求不符合啥的。
1月14日我安裝了FLUENT 18.2,果然可以了: