av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

UDF編譯錯誤解決方法經驗之談

2017-02-21  by:CAE仿真在線  來源:互聯網

Fluent中UDF的存在無疑大大強化了其軟件功能和適用性。但UDF編譯易出現很多錯誤,寫這篇博文,全為經驗之談,可能一些解決方法FLUENT 的UDF幫助中已有提及。如果是 nmake 之類的錯誤,則必須重裝編譯器或者更改系統環境變量,參見本博客另外一篇博文。下述純針對已經成功執行過UDF的電腦而言。

1、Fatal Error:Access Violation

這是fluent編譯UDF過程中最常見的一個錯誤。原因極多。就目前所知,列舉如下:

a、如果build和load都已成功,但在初始化的過程中出現此提示,則考慮是否引用了自定義內存C_UDMI而忘記在case設置中釋放給Fluent充足的內存空間。可通過 User-Defined---->Memory……查看賦予的自定義內存個數。必須不少于udf中使用的 UDMI 個數.

b、若在UDF中使用了時間相關變量,如CURRENT_TIME,CURRENT_TIMESTEP等,則計算中必須使用Unsteady模型。

c、在Fluent的結構數據中,秉承domain, thread, c/f的順序。值得注意的是,一些數據僅僅在邊界處才有值,一些數據卻在邊界處不存在。當調用了模型domain內部的一個變量,而這個變量僅在邊界處才會有,便會出現錯誤。許多關于面的變量都是如此,如F_U.F_V F_W F_UDSI.當然還有其他。

d、在自定義fluent中的對流項時,常會用到許多面變量。面變量是最容易出錯的地方。在fluent中的case邊界處,注意F_C1和F_C1_THREAD都是非法操作,因為此處根本不存在c1。


2、編譯過程中,有些系統變量明明已經聲明類型,但在Build時系統卻仍提示未聲明,或者有時候明明一句語句的末尾有分號,系統卻一直提示缺少分號,那么很有可能是在獲取區域指針的語句放得過于靠前。建議獲取區域指針的語句 Get_Domain(1)盡量往后放,最好下一句便要用到。


3、有時候,udf的編譯不成功和代碼本身無任何關系,僅是由于文件名稱取得過于復雜。建議永遠不取復雜的文件名。


4、在FLUENT中的UDF宏中,有些宏并不被包含在udf.h中,需要另行包含。如果不在文件開頭即 #include,系統將無法識別這些宏,便會報錯

5、在一些情況下,可能會使用UDF寫出部分數據到指定文件中,經檢測,如果寫出到不同的文件中不會出現編譯錯誤,但在計算執行過程中卻會中斷迭代。具體解決方法還未找到。目前建議是盡量寫出到一個文件中去。



開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:UDF編譯錯誤解決方法經驗之談 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 《诱惑》电影| 詹姆斯怀特| 男人不可以穷演员表| 谭天| 麦当娜·西科尼| 涨潮海岸| 超级小熊布迷全集免费观看| 中国往事演员表| 大浴女电视剧所有演员表| 太子传说| 开心日记| 147顶级艺术人像摄影| 年轻的丈夫| 尹馨演过的三部电影| h罩杯美女| 河南电视台卫星频道| 当代大学德语2答案| 伦理电影在线看| 林仔仔| 青春正步走 电视剧| 亚洲狠狠爱| 伦理 在线| 蜜桃成熟时在线看| 河南卫视节目预告| 心理健康《微笑的力量》ppt| 陆廷威| 卢靖姗老公是谁| 安多卫视直播在线观看| 谈判专家 电影| 喻繁图片| 永远的乳房 电影| 许多组织都有自己的价值标准和行为理念| 菊花台在线电视剧免费观看| 局中人韩国2015| 三太太电影| 最近好看电影推荐| 秀人网xiuren大尺度| 魔影| 林智妍三级全部电影| after之后| 红旗车驾驶员个人主要事迹材料 |