| 8 | 1/1 | 返回列表 |
| 查看: 2435 | 回復(fù): 7 | |||
brant1987799新蟲 (初入文壇)
|
[求助]
怎么用udf讀取在fluent中設(shè)置的surface-point? 已有1人參與
|
| 在fluent中使用了滑移網(wǎng)格的設(shè)置,而設(shè)置的surface-point不能夠隨著網(wǎng)格一起運動,因而無法撲捉到監(jiān)測點的某些時段的壓力。想求助大家?guī)蛶兔,能否在用udf定位設(shè)置的point,進而采集其旁邊的node或者cell的壓力,或者針對此問題有別的好方法將動態(tài)點的壓力撲捉到。由于是新人,金幣數(shù)還不是很多,請大家見諒,謝謝大家! |
|
udf中有個宏,可以給定點的坐標(biāo),然后確定距離該點最近的cell。 所以可以按照如下思路去解決: 1.計算監(jiān)測點的坐標(biāo) 2.利用該查找宏,得到距離該點最近的cell,讀取該cell的壓力值。 fluent培訓(xùn) |
新蟲 (初入文壇)
|
微流咨詢,您好 我用fluent中的export功能,導(dǎo)出了這點的壓力信息,格式為ascii,從倆面獲得了我需要點的坐標(biāo),同時編制了一個udf,加載都沒有問題,用的是interpret,用的函數(shù)為excute_at_end,但是算完第一時間步后,fluent就閃退了,我想是不是我的udf有問題呢?能不能幫助我看一下,謝謝! #include"udf.h" #include"mem.h" DEFINE_EXECUTE_AT_END(PrintPre) { Domain *d; double x[2]; cell_t c; double p13_x; double p13_y; double pressure; Thread *t; FILE *result; d=Get_Domain(1); thread_loop_c(t,d) { C_CENTROID(x,c,t); p13_x=x[0]; //定義兩個點,用于接收查詢的點的坐標(biāo) p13_y=x[1]; if(p13_x==-0.339990499&&p13_y==0.06599982828) //在循環(huán)中查找是否有該坐標(biāo),若有,獲取其壓力值 { pressure=C_P(c,t); } result=fopen("E:\Gambit Work\Tank of Ma\2D-CUT-noBL\A1-NoBL_files\dp0\FFF\Fluent\pressure.txt","x" ; //將獲取的值寫入至該txt文本中fprintf(result,"%d\n",pressure); //在控制臺上輸出獲取到的壓力值 fclose(result); } } DEFINE_ZONE_MOTION(Sloshing, omega, axis, origin, velocity, time, dtime) //這個是滑移網(wǎng)格的運動程序 { velocity[0]=0.244038*cos(2.440378*time+1.570796); } |
|
1.你在excute中沒有對cell進行循環(huán) 2.即使上面這個錯誤改正了,程序在邏輯上也是有問題的,不可能正好找到一個cell的中心位置等于你給的坐標(biāo)值,這樣你永遠都不會輸出結(jié)果 fluent培訓(xùn) |
新蟲 (初入文壇)
| 由于動網(wǎng)格會造成cell的位置會變化,如果按照你的思路,那就必須每一次迭代都需要輸出point的位置信息了,另外,計算機存在存儲誤差,所以在udf中盡量不要采用等于的判斷 |
新蟲 (初入文壇)
| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 317求調(diào)劑 +12 | 申子申申 2026-03-19 | 18/900 |
|
|---|---|---|---|---|
|
[考研] 328求調(diào)劑,英語六級551,有科研經(jīng)歷 +6 | 生物工程調(diào)劑 2026-03-17 | 10/500 |
|
|
[考研] 求調(diào)劑一志愿海大,0703化學(xué)學(xué)碩304分,有大創(chuàng)項目,四級已過 +6 | 幸運哩哩 2026-03-22 | 10/500 |
|
|
[考研] 306求調(diào)劑 +6 | chuanzhu川燭 2026-03-18 | 6/300 |
|
|
[考研] 289求調(diào)劑 +7 | 懷瑾握瑜l 2026-03-20 | 7/350 |
|
|
[考研] 291 求調(diào)劑 +3 | 化工2026屆畢業(yè)?/a> 2026-03-21 | 3/150 |
|
|
[考研] 285求調(diào)劑 +6 | ytter 2026-03-22 | 6/300 |
|
|
[考研] 0856材料專碩353求調(diào)劑 +4 | NIFFFfff 2026-03-20 | 4/200 |
|
|
[考研] 一志愿華中科技大學(xué)071000,求調(diào)劑 +4 | 沿岸有貝殼6 2026-03-21 | 4/200 |
|
|
[考研] 286分人工智能專業(yè)請求調(diào)劑愿意跨考! +4 | lemonzzn 2026-03-17 | 8/400 |
|
|
[考研] 280求調(diào)劑 +11 | 咕嚕曉曉 2026-03-18 | 12/600 |
|
|
[考研] 南昌大學(xué)材料專碩311分求調(diào)劑 +6 | 77chaselx 2026-03-20 | 6/300 |
|
|
[考研] 317求調(diào)劑 +5 | 申子申申 2026-03-19 | 9/450 |
|
|
[考研] 材料學(xué)求調(diào)劑 +4 | Stella_Yao 2026-03-20 | 4/200 |
|
|
[考研] 招收調(diào)劑碩士 +4 | lidianxing 2026-03-19 | 12/600 |
|
|
[考研] 085410人工智能專碩317求調(diào)劑(0854都可以) +4 | xbxudjdn 2026-03-18 | 4/200 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風(fēng)就是雨; 2026-03-16 | 3/150 |
|
|
[考研]
|
zhouzhen654 2026-03-16 | 3/150 |
|