官术网_书友最值得收藏!

1.2 Fluent UDF的學習路徑

要使用UDF,該如何入手?

Fluent幫助文檔中提供了較為詳盡的UDF使用方法,包含了絕大多數(shù)宏的使用描述(其實還有一部分宏并沒有出現(xiàn)在文檔中,用戶可以通過研讀代碼中的注釋來使用這些宏,見udf.h文件)。在編寫UDF的過程中,UDF手冊是必不可少的文檔。

實際上UDF的應(yīng)用過程大致是這樣的。

① 發(fā)現(xiàn)需要使用UDF Fluent畢竟是一款成熟的商用軟件,大多數(shù)情況下,利用GUI就能夠滿足我們的計算要求。只有當我們確信Fluent的GUI并不具備某項功能,而利用UDF可以滿足此要求時,才開始著手編寫UDF。

注 意

能用GUI實現(xiàn)的功能,就不要用UDF去做。Fluent開發(fā)商不對UDF的正確性負責,他們只負責UDFFluent的通信功能。能不能用UDF實現(xiàn)某項功能,需要查閱Fluent幫助文檔。

② 編寫UDF文件 這部分工作是UDF的核心工作。作為一個計算機程序,UDF同樣有輸入和輸出。在翻閱UDF手冊的時候,搞清楚宏文件中哪些參數(shù)是輸入,哪些參數(shù)是輸出。最簡單的方式就是直接套用UDF手冊中的示例程序,在其基礎(chǔ)上進行修改。

③ 配置UDF環(huán)境 這部分工作實際上相當簡單。只不過在Windows環(huán)境下需要安裝Visual Studio,在Linux環(huán)境下需要配置GCC。需要注意在安裝Visual Studio的時候一定要選擇安裝C++,否則不會安裝C編譯器。

④ 在Fluent中加載UDF 加載的方式可以是解釋型,也可以是編譯型。通常解釋型的程序調(diào)用要比編譯型的慢,因此一些計算密集的場合,建議使用編譯型程序。

主站蜘蛛池模板: 乐清市| 吉安县| 西藏| 瓮安县| 孝感市| 武安市| 平潭县| 芦溪县| 邯郸市| 台南县| 五家渠市| 吉林省| 平乐县| 大兴区| 阿克陶县| 喀什市| 边坝县| 思茅市| 涿州市| 宜良县| 临颍县| 彰化市| 德保县| 东乌珠穆沁旗| 勐海县| 嘉禾县| 琼结县| 邵东县| 宝山区| 扶沟县| 郑州市| 苍梧县| 广灵县| 休宁县| 淮安市| 扎囊县| 乐清市| 大悟县| 丰原市| 兴国县| 绥宁县|