| 3 | 1/1 | 返回列表 |
| 查看: 1023 | 回復: 2 | ||
[求助]
二維水槽造波單機多核并行計算,udf該如何修改
|
|
問題1:我模擬了一個二維水槽,只加了一個消波的udf。串行的時候計算正常,改成并行后,計算提示Global courant number超過250。但在相同情況下把并行的時間步調(diào)小,也可以計算。我想確認一下,這問題是因為我的udf沒有改成并行造成的計算誤差較大呢?還是僅僅是參數(shù)設置問題? 問題2:如果是udf未改并行的問題,那么我的udf應該怎么修改呢?網(wǎng)上說是“在每段程序 最前頭加上 #if !RP_HOST 最末尾加上#endif 即可”,具體應該怎么操作呢? 下面有計算提示的Global courant number超過250,以及消波程序,謝謝啦 #include "udf.h" #define PI 3.1415926 #define G 9.81 #define D 5 #define H 1 #define T 4 #define L 23 #define FL 90 //xiaobo// // x direction momentum // DEFINE_SOURCE(x_mom_source,c,t,dS,eqn) { real x[ND_ND]; real x_source; real y; real xishu; real time = RP_Get_Real("flow-time" ;y=x[1]; C_CENTROID(x,c,t); if(x[0]>=FL-L && x[0] <=FL) { if(y>=D-H && y <=D) { xishu=8*(x[0]-(FL-L))/L; x_source=-C_U(c,t)*998.2*xishu; dS[eqn]=-998.2*xishu; } else x_source=0; } else x_source=0; return x_source; } // y direction momentum // DEFINE_SOURCE(y_mom_source,c,t,dS,eqn) { real x[ND_ND]; real y_source; real y; real xishu; real time =RP_Get_Real("flow-time" ;y=x[1]; C_CENTROID(x,c,t); if(x[0]>=FL-L && x[0] <=FL) { if(y >= D-H && y <=D) { xishu=8*(x[0]-(FL-L))/L; y_source=-C_V(c,t)*998.2*xishu; dS[eqn]=-998.2*xishu; } else y_source=0; } else y_source=0; return y_source; } |
| 3 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿:西北大學,英一數(shù)一408-284分求調(diào)劑 +7 | 12.27 2026-03-27 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 0805求調(diào)劑 +5 | 是水分 2026-03-31 | 5/250 |
|
|
[考研] 342求調(diào)劑 +7 | Mary Keen 2026-03-28 | 7/350 |
|
|
[考研] 材料求調(diào)劑 一志愿哈工大總分298分,前三科223分 +11 | dongfang59 2026-03-27 | 11/550 |
|
|
[考研] 求化學調(diào)劑 +12 | wulanna 2026-03-28 | 12/600 |
|
|
[考研] 材料與化工272求調(diào)劑 +25 | 阿斯蒂芬2004 2026-03-28 | 25/1250 |
|
|
[考研] 085601 材料工程 313分 求調(diào)劑 +6 | Ong3 2026-03-27 | 6/300 |
|
|
[考研] 347求調(diào)劑 +11 | 山頂見α 2026-03-25 | 11/550 |
|
|
[考研] 調(diào)劑310 +13 | 溫柔的晚安 2026-03-25 | 14/700 |
|
|
[考研] 土木304求調(diào)劑 +4 | 兔突突突, 2026-03-31 | 5/250 |
|
|
[考研] 276求調(diào)劑 +3 | 趙久華 2026-03-29 | 3/150 |
|
|
[考研] 08工科,295,接受跨專業(yè)調(diào)劑 +6 | lmnlzy 2026-03-30 | 6/300 |
|
|
[考研] 298求調(diào)劑 +3 | 什么是胖頭魚 2026-03-30 | 5/250 |
|
|
[考研] 0703本科鄭州大學求調(diào)劑 +7 | nhj_ 2026-03-25 | 7/350 |
|
|
[考研] 283求調(diào)劑(080500) +14 | A child 2026-03-27 | 14/700 |
|
|
[考研] 343求調(diào)劑085601 +3 | 要努力學習x 2026-03-29 | 3/150 |
|
|
[考研] 081200-11408-276學碩求調(diào)劑 +6 | 崔wj 2026-03-26 | 6/300 |
|
|
[考研] 081200-314 +3 | LILIQQ 2026-03-27 | 4/200 |
|
|
[考研] 265求調(diào)劑 +8 | 小木蟲085600 2026-03-27 | 8/400 |
|
|
[考研] 341求調(diào)劑 +7 | 青檸檬1 2026-03-26 | 7/350 |
|