| 5 | 1/1 | 返回列表 |
| 查看: 3988 | 回復(fù): 11 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
liuhongdaaa金蟲(chóng) (初入文壇)
|
[求助]
FLUENT初始化出現(xiàn)這個(gè)錯(cuò)誤 received fatal signal (ACCESS_VIOLATION) 已有5人參與
|
||
|
用簡(jiǎn)單直管模型做冷凝相變,試驗(yàn)了一下UDF,在初始化過(guò)程中出現(xiàn)這個(gè)錯(cuò)誤: Error: D:\PROGRA~1\ANSYSI~1\v145\fluent\fluent14.5.0\win64\3d\fl1450s.exe received fatal signal (ACCESS_VIOLATION) 1. Note exact events leading to error. 2. Save case/data under new name. 3. Exit program and restart to continue. 4. Report error to your distributor. Error Object: #f udf和cas文件已經(jīng)上傳 UDF程序: #include "udf.h" #inclede "sg_mphase.h" #define T_B 373 #define L_H 2257600 DEFINE_SOURCE(ph1_src,cell,ph1,dS,eqn) { Thread *mixture; Thread *ph2; real mass1; mixture=THREAD_SUPER_THREAD(ph1); ph2=THREAD_SUB_THREAD(mixture,1); if(C_T(cell,mixture)>=T_B) { mass1=-0.1*C_VOF(cell,ph1)*C_R(cell,ph1)*fabs(C_T(cell,mixture)-T_B)/T_B; dS[eqn]=-0.1*C_R(cell,ph1)*fabs(C_T(cell,mixture)-T_B)/T_B; } else { mass1=0.1*C_VOF(cell,ph2)*C_R(cell,ph2)*fabs(T_B-C_T(cell,mixture))/T_B; dS[eqn]=0; } return mass1; } DEFINE_SOURCE(ph2_src,cell,ph2,dS,eqn) { Thread *mixture; Thread *ph1; real massv; mixture=THREAD_SUPER_THREAD(ph2); ph1=THREAD_SUB_THREAD(mixture,0); if(C_T(cell,mixture)>=T_B) { massv=0.1*C_VOF(cell,ph1)*C_R(cell,ph1)*fabs(C_T(cell,mixture)-T_B)/T_B; dS[eqn]=0; } else { massv=-0.1*C_VOF(cell,ph2)*C_R(cell,ph2)*fabs(T_B-C_T(cell,mixture))/T_B; dS[eqn]=-0.1*C_R(cell,ph2)*fabs(C_T(cell,ph2)-T_B)/T_B; } return massv; } DEFINE_SOURCE(enrg_src,cell,mixture,dS,eqn) { Thread *ph1; Thread *ph2; real mass; ph1=THREAD_SUB_THREAD(mixture,0); ph2=THREAD_SUB_THREAD(mixture,1); if(C_T(cell,mixture)>=T_B) { mass=-0.1*C_VOF(cell,ph1)*C_R(cell,ph2)*fabs(C_T(cell,mixture)-T_B)/T_B; dS[eqn]=-0.1*C_VOF(cell,ph1)*C_R(cell,ph1)/T_B; } else { mass=0.1*C_VOF(cell,ph2)*C_R(cell,ph2)*fabs(T_B-C_T(cell,mixture))/T_B; dS[eqn]=0;} return L_H*mass; } 求大神幫忙看看是什么原因!!萬(wàn)分感謝 |
新蟲(chóng) (小有名氣)
|
Error: D:\PROGRA~1\ANSYSI~1\v145\fluent\fluent14.5.0\win64\3d\fl1450s.exe received fatal signal (ACCESS_VIOLATION) 1. Note exact events leading to error. 2. Save case/data under new name. 3. Exit program and restart to continue. 4. Report error to your distributor. Error Object: #f 我出現(xiàn)這樣問(wèn)題一般都是程序的問(wèn)題,或者面板設(shè)置不合理。 |

銅蟲(chóng) (正式寫(xiě)手)
|
這個(gè)問(wèn)題很簡(jiǎn)單,浮點(diǎn)溢出了導(dǎo)致的,產(chǎn)生這種現(xiàn)象的原因有一下幾個(gè)方面: 1.網(wǎng)格質(zhì)量不佳 2.邊界條件設(shè)置不合理 3.控制方程離散化的階數(shù)太高 4.松弛因子給的不合理,建議下調(diào) 請(qǐng)結(jié)合以上四點(diǎn)有針對(duì)性的檢查,最主要我覺(jué)得是第四條 對(duì)了 你的UDF用的很溜,如不介意,給我穿點(diǎn)入門(mén)級(jí)的udf資料學(xué)習(xí)一下,最近我也想用! |

金蟲(chóng) (初入文壇)
金蟲(chóng) (初入文壇)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|