UDF——監測指定點的物理量


Fluent版本:2019 R1

Visual Studio版本:Visual Studio 2013

其他版本應該也是適用的

算例來源於:https://confluence.cornell.edu/display/SIMULATION/FLUENT+-+Laminar+Pipe+Flow

基本思路:我們首先通過點的坐標定位到點所在的單元(Fluent自身已經提供了函數來實現這個功能,只是這些函數未被收錄在《ANSYS Fluent Customization Manual》中,比如CX_Find_Cell_With_Point或者SV_locate_point,注:CX_Find_Cell_With_Point函數在ANSYS 11ANSYS 14.5/15的使用方法不同,這里我們是自己編寫函數來實現找點這個功能),二維和三維的方法稍有不同,當然二維和三維也可以采用相同的方法。然后根據找到的點所在單元找出該單元所有的相鄰單元,最后采用反距離加權插值方法獲取該點的物理量

以下代碼需要在VS當中進行編譯,具體內容可參看前面

《在Visual Studio中直接編譯FluentUDF的總結(串行)

《在Visual Studio中直接編譯FluentUDF的總結(並行)

示例代碼如下:

主程序:

點的相關操作定義為一個類(包含二維和三維的情況)

點的頭文件如下:

點的實現文件如下:

UDF——監測指定點的物理量

算例測試結果:

算例網格文件,監測結果文件,UDF源碼鏈接:

https://pan.baidu.com/s/11tsctpvA1KFqqKLA33BGFQ

提取碼: uwe5 


免責聲明!

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



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