- ANSYS Fluent 二次開發(fā)指南
- 胡坤編著
- 538字
- 2022-01-13 14:56:42
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的正確性負責,他們只負責UDF與Fluent的通信功能。能不能用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)用要比編譯型的慢,因此一些計算密集的場合,建議使用編譯型程序。
推薦閱讀
- Learning Scala Programming
- Google Apps Script for Beginners
- Kubernetes實戰(zhàn)
- 潮流:UI設(shè)計必修課
- Visual Basic 6.0程序設(shè)計計算機組裝與維修
- C#程序設(shè)計教程
- Mastering Yii
- Python完全自學教程
- 精通Python設(shè)計模式(第2版)
- Raspberry Pi Home Automation with Arduino(Second Edition)
- 計算機應(yīng)用基礎(chǔ)教程(Windows 7+Office 2010)
- Java Web從入門到精通(第2版)
- Go語言入門經(jīng)典
- DB2SQL性能調(diào)優(yōu)秘笈
- IBM RUP參考與認證指南