Fluent18.2和Visual studio2017編譯UDF


來自 http://blog.sina.com.cn/s/blog_63945aeb0102y0hb.html

 

Visual studio2017:安裝在了D盤

       VS2017 安裝界面較以前版本更加方便

VS2017安裝界面

​       選擇安裝windows的三個組件就夠了,其實只要第一個通用Windows平台開發就夠了,后面兩個組件也沒多大就一起裝了。可根據自己的需求進行安裝。安裝完成后進入軟件選擇使用環境時選擇常規就可以,以后想改的話直接在軟件中修改就行非常方便。

      軟件裝好以后就可以配置環境變量了,一般都是兩種配置方法。一是修改fluent安裝文件下的udf.bat文件。另一種是修改系統環境變量。

 

在fluent安裝文件夾下找到udf.bat文件我安裝在了C盤,路徑名為C:\ansys\Fluent\ANSYS Inc\v182\fluent\ntbin\win64,然后用記事本打開udf.bat對里面內容進行修改:

echo trying to find MS C compiler, version 170....

set MSVC_DEFAULT=D:\Program Files (x86)\MicrosoftVisual Studio\2017\Enterprise

if exist "%MSVC_DEFAULT%\VC\Auxiliary\Build\vcvarsall.bat" setMSVC=%MSVC_DEFAULT%

if not "%MSVC%" == "" goto msvc_env170

:msvc_env170

set MSVC_VERSION=170

call "%MSVC%\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64

goto ms_c_end

        關鍵就是文中標紅的地方,得修改為你的VS的安裝路徑,比如安裝在了D:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise這個位置。根據自己的安裝位置進行修改,然后把標紅的地方進行修改,然后保存,就大功告成了

最后說明一下,開始環境變量沒有配置好以前在fluent中會出現The UDF library you are trying to load(libudf)is not complied for parallel use on thecurrent platform(win64)的問題,是環境變量沒有配置好的原因。前期主要出錯原因是換了win10以后裝了vs17后,沒有將以前盤中的vs10刪除干凈,編譯時一直讀取vs10里面的東西,刪除干凈就OK了。

 


免責聲明!

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



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