編譯型udf必須先導入程序嗎
A. 請教 編譯型的UDF怎麼把編譯器跟fluent聯系起來
文件中的cl.exe可以正常運行,在編譯器中可以打開程序,但是當build的時候就出現說是不能打開頭文件「udf.h」,如圖01顯示,然後點「工程」-「增加到工程」-「新建」將這四個頭文件都加入了,還是出現錯誤,主要是語句上的錯誤,如圖02,請問路過的大俠:
1.這個問題是程序本身的問題吧,這是從其他地方完全
B. fluen提供的宏和函數需要另裝嗎,還是裝完fluent就udf就可用呢
安裝後就要需要的頭文件和庫文件了,不需要另外安裝
編譯型的話,需要安裝VC編譯工具,配置環境變數
C. FLUENT在LINUX環境下導入UDF,編譯成功後為什麼卻找不到UDF文件
裝c++6.0 時 將注冊環境變數勾選上就行
安裝VC6.0啊,然後在安裝的倒數第二步選擇修改環境變數就可以了。
D. udf可以不用VS編譯嗎
關於你說的 udf 到底是什麼,我暫且不做說明。但是關於哪些能夠使用 MS Visual Studio 進行編譯、鏈接?哪些不能夠使用 Visual Studio 進行編譯、鏈接的問題,關鍵還是在於你需要的程序開發環境是否符合 VS 編譯的要求。
例如:VS 本來是對 C/C++ 程序源代碼進行編譯的,它是 C/C++語言的程序開發環境。但是如果你非要把 FORTRAN、或者是PASCAL語言的源程序放到 VS 程序開發環境中,那麼 VS 肯定是不能夠對它們進行編譯、鏈接的。
E. 有關fluent中udf的問題
你是用interpreted還是compiled啊?
在VC裡面肯定沒有udf.h的庫文件的。
首先查一下你呢個雙引號是否是用中文輸入法,如果是就改;
然後試試用compiled,一般compiled兼容所有C語言庫,應該用編譯和翻譯都行啊
F. fluent的udf編譯功能的實現需要對電腦做哪些設置,及按照什麼樣的步驟才能實現越詳細越好,求指教
首先是需要你有一個C語言編譯器,一般32位的用vc6.0就可以,64位的需要vs2008以上並需要要在安裝時自定義勾選64位庫編譯功能;然後你需要注冊編譯器的環境變數,vc6的話在安裝最後會問你的,選是就行,然後直接在fluent裡面直接可以編譯;vs好像比較麻煩,記不太清楚了,可以從網上查查,不過即使vs沒有配環境變數,問題也不大,就是要從vs的工具中選擇X64命令行(注意有兩個,好像分別針對Intel和AMD的CPU吧)輸入命令fluent -2d/3d 進入fluent,這樣也可以編譯。希望對你有幫助。
G. fluent 同時導入兩個udf
1、首先 既然都是邊界條件的UDF 看看能不能寫在一個DEFINE宏 裡面 我記得是profile 按你的意思 似乎可以寫在一個函數裡面
2、如果一定要寫用兩個udf 嘗試用comlile的方法 而不是interpret 推薦一款軟體 fluent vc++ 2.0 可以實現compile 很方便的
不用寫成一個 就寫兩個也行 然後用fluent vc++ 2.0編譯好 http://cfluid.imcas.net/cgi-bin/LB5000/topic.cgi?forum=51&topic=78
編譯好之後 在Fluent裡面分別調用 我想你的邊界條件設的是壓力入口 在裡面靜壓和總壓都可以分別調用UDF
另外 似乎覺得real t=RP_Get_Real("flow-time"); 這句沒什麼用
H. fluent——udf編譯問題
先配置 VC 編譯器相關的環境變數
包括 INCLUDE, LIB 和 PATH
I. fluent中的UDF能用vs2010編譯嗎
當然沒有問題,所謂 UDF 編譯後就是一個 DLL 文件
使用 nmake 的話,需要先設定環境變數
可以在 cmd 中執行 Path\To\VC\vcvarsall.bat
然後敲 fluent 的啟動命令
=========================
win7 並沒什麼特殊,當然可以
J. 請問各位高手,Fluent中,UDF到底怎麼使用啊,程序用什麼編寫呢在哪裡編寫呢
UDF定義進出口,定義材料性質,定義流體初始化等,具體在用戶界面里的define-----user-defined------functions導入程序文件就行,程序可以用C語言編寫,用txt寫字板或者word以及專業的編程軟體都行,最後把它們轉成.c的文件就行了