| 5 | 1/1 | 返回列表 |
| 查看: 1245 | 回復(fù): 4 | ||
anfengping木蟲(chóng) (著名寫(xiě)手)
|
[求助]
fluent UDF編譯不成功報(bào)錯(cuò):FLUENT received fatal signal (ACCESS_VIOLATION)
|
|
大家好 我是初學(xué)者 現(xiàn)在希望用fluent做變壓吸附的問(wèn)題,加載UDF到fluent 但是剛加載到fluent里就報(bào)錯(cuò): Error: FLUENT 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 我的程序如下,麻煩各位大哥幫我看看是什么原因,如何解決,小弟感激不盡。 #include "udf.h" #define M0 0.039 #define M1 0.042 #define K10 3.87e-9 #define K11 6.86e-9 #define K20 1541.211 #define K21 2010.908 #define K30 4.79e-10 #define K31 1.67e-9 #define K40 1668.24 #define K41 2050 #define K0 56 #define K1 16.4 #define H0 13500 #define H1 17500 #define LL 1035 #define EE 0.4 #define CP_S 1010 #define PP 101325 enum{q0,q1,Q0,Q1,OM,TM,TE}; DEFINE_ADJUST(adjust_fcn,domain) { Thread *t; cell_t c; real p0,p1; thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(q0))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(q0))) { begin_c_loop(c,t) { real k0,b0,b1; p0=C_YI(c,t,0)*(C_P(c,t)+PP)*(C_YI(c,t,0)*M0+(1-C_YI(c,t,0))*M1)/M0; p1=C_YI(c,t,1)*(C_P(c,t)+PP)*(C_YI(c,t,1)*M1+(1-C_YI(c,t,1))*M0)/M1; k0=K10*exp(K20/C_T(c,t)); b0=K30*exp(K40/C_T(c,t)); b1=K31*exp(K41/C_T(c,t)); C_UDMI(c,t,q0)=k0*p0/(1+b0*p0+b1*p1); } end_c_loop(c,t) } } thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(q1))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(q1))) { begin_c_loop(c,t) { real k1,b0,b1; p0=C_YI(c,t,0)*(C_P(c,t)+PP)*(C_YI(c,t,0)*M0+(1-C_YI(c,t,0))*M1)/M0; p1=C_YI(c,t,1)*(C_P(c,t)+PP)*(C_YI(c,t,1)*M1+(1-C_YI(c,t,1))*M0)/M1; k1=K11*exp(K21/C_T(c,t)); b0=K30*exp(K40/C_T(c,t)); b1=K31*exp(K41/C_T(c,t)); C_UDMI(c,t,q1)=k1*p1/(1+b0*p0+b1*p1); } end_c_loop(c,t) } } thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(Q0))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(Q0))) { begin_c_loop(c,t) { real physical_dt; physical_dt=RP_Get_Real("physical-time-step" ;C_UDMI(c,t,Q0)=C_UDMI_M1(c,t,Q0)+K0*physical_dt*(C_UDMI(c,t,q0)-C_UDMI_M1(c,t,Q0)); } end_c_loop(c,t) } } thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(Q1))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(Q1))) { begin_c_loop(c,t) { real physical_dt; physical_dt=RP_Get_Real("physical-time-step" ;C_UDMI(c,t,Q1)=C_UDMI_M1(c,t,Q1)+K1*physical_dt*(C_UDMI(c,t,q1)-C_UDMI_M1(c,t,Q1)); } end_c_loop(c,t) } } thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(OM))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(OM))) { begin_c_loop(c,t) { C_UDMI(c,t,OM)=-M0*L*(1-EE)*K0*(C_UDMI(c,t,q0)-C_UDMI_M1(c,t,Q0)); } end_c_loop(c,t) } } thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(TM))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(TM))) { begin_c_loop(c,t) { C_UDMI(c,t,TM)= C_UDMI(c,t,OM)-M1*LL*(1-EE)*K1*(C_UDMI(c,t,q1)-C_UDMI_M1(c,t,Q1)); } end_c_loop(c,t) } } thread_loop_c(t,domain) { if(NULL!=THREAD_STORAGE(t,SV_UDM_I(TE))&& NULL!=T_STORAGE_R_NV(t,SV_UDMI_M1(TE))) { begin_c_loop(c,t) { C_UDMI(c,t,TE)=LL*(1-EE)*(K0*H0*(C_UDMI(c,t,q0)-C_UDMI_M1(c,t,Q0))+K1*H1*(C_UDMI(c,t,q1)-C_UDMI_M1(c,t,Q1))); } end_c_loop(c,t) } } } DEFINE_SOURCE(O2mass_source,c,t,dS,eqn) { real source; source=C_UDMI(c,t,OM); dS[eqn]=0; return source; } DEFINE_SOURCE(total_mass_source,c,t,dS,eqn) { real mass_source; mass_source=C_UDMI(c,t,TM); dS[eqn]=0; return mass_source; } DEFINE_SOURCE(energy_source_fluid,c,t,dS,eqn) { real e_source; e_source=C_UDMI(c,t,TE); dS[eqn]=0; return e_source; } |
鐵蟲(chóng) (正式寫(xiě)手)
|
'nmake' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件 這個(gè)問(wèn)題大家遇到的最多,網(wǎng)上的解釋也很多,我也在重復(fù)一遍。出現(xiàn)這個(gè)錯(cuò),我們需要按照如下修改環(huán)境變量 變量名 include 變量值 D:\Program Files\Microsoft Visual Studio 9.0\VC\include 變量名 lib 變量值 D:\Program Files\Microsoft Visual Studio 9.0\VC\lib 變量名 path 變量值 D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin; D:\Program Files\Microsoft Visual Studio 9.0是我安裝Microsoft Visual Studio 2008 的文件夾。 2.LINK: fatal erro LNK1104: cannot open file 'kernel132.lib' 這個(gè)問(wèn)題困擾我很久,因?yàn)橐郧鞍凑?修改環(huán)境變量就OK了,可這個(gè)實(shí)在不知道是什么錯(cuò)誤,在百度上搜了很長(zhǎng)時(shí)間沒(méi)找到解決辦法,都想放棄了。今天無(wú)意試試google,結(jié)果找到了答案!因此以后要養(yǎng)成用google搜問(wèn)題的習(xí)慣! 解決辦法還是修改環(huán)境變量,提示不能打開(kāi) 'kernel132.lib',我們就想辦法找到他并把它添加到環(huán)境變量里lib里,我的電腦里'kernel132.lib'在C:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib,于是把這個(gè)路徑添加到lib這個(gè)環(huán)境變量里,問(wèn)題就解決了。 3.編譯文件一定要確保在Fluent默認(rèn)的路徑里,否則也會(huì)出錯(cuò),這個(gè)修改Fluent的屬性可以解決! 擴(kuò)展閱讀http://www.gaoyang168.com/html/201108/3425311.html 4. UDF并行計(jì)算出錯(cuò)(2013.11.1補(bǔ)充) 感謝王哥陪伴到晚上12點(diǎn)解決了udf并行編譯錯(cuò)誤。 問(wèn)題描述:在個(gè)人計(jì)算機(jī)上編寫(xiě)一個(gè)簡(jiǎn)單的udf程序,想要并行使用,沒(méi)做任何修改單機(jī)多核上compiled和load通過(guò),到高性能計(jì)算機(jī)上一直編譯出錯(cuò)。折騰一晚上最終發(fā)現(xiàn)并不是并行編譯出錯(cuò)!而是高性能計(jì)算機(jī)編譯器是GCC,不支持“//”注釋?zhuān)业碾娔X編譯器是vc++ 6.0,支持“//”和”/*……*/",最終修改后就可以正常使用了。 |
木蟲(chóng) (著名寫(xiě)手)
|
本帖內(nèi)容被屏蔽 |
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 277跪求調(diào)劑 +8 | 1915668 2026-03-27 | 12/600 |
|
|---|---|---|---|---|
|
[考研] 11408總分309,一志愿東南大學(xué)求調(diào)劑,不挑專(zhuān)業(yè) +5 | 天賦帶到THU 2026-03-29 | 6/300 |
|
|
[考研] 311求調(diào)劑 +7 | 藍(lán)月亮亮 2026-03-30 | 7/350 |
|
|
[考研] 322求調(diào)劑 +10 | 宋明欣 2026-03-27 | 10/500 |
|
|
[考研] 287求調(diào)劑 +14 | land xuxu 2026-03-26 | 14/700 |
|
|
[考研] 283求調(diào)劑(080500) +14 | A child 2026-03-27 | 14/700 |
|
|
[考研] 305求調(diào)劑 +8 | RuiFairyrui 2026-03-28 | 8/400 |
|
|
[考研] 數(shù)一英一271專(zhuān)碩(085401)求調(diào)劑,可跨 +7 | 前行必有光 2026-03-28 | 8/400 |
|
|
[考研] 一志愿太原理工安全工程300分,求調(diào)劑 +5 | 0857求調(diào)劑. 2026-03-24 | 6/300 |
|
|
[考研] 322求調(diào)劑 +5 | 舊吢 2026-03-24 | 5/250 |
|
|
[考研] 266分,求材料冶金能源化工等調(diào)劑 +7 | 哇呼哼呼哼 2026-03-27 | 9/450 |
|
|
[考研] 331環(huán)境科學(xué)與工程求調(diào)劑 +3 | 熠然好運(yùn)氣 2026-03-27 | 3/150 |
|
|
[考研] 265求調(diào)劑11408 +3 | 劉小鹿lu 2026-03-27 | 3/150 |
|
|
[考研] 一志愿211院校 344分 東北農(nóng)業(yè)大學(xué)生物學(xué)學(xué)碩,求調(diào)劑 +5 | 丶風(fēng)雪夜歸人丶 2026-03-26 | 8/400 |
|
|
[考研] 一志愿鄭大085600,310分求調(diào)劑 +5 | 李瀟可 2026-03-26 | 5/250 |
|
|
[考研] 351求調(diào)劑 +4 | 麥克阿磊 2026-03-24 | 4/200 |
|
|
[考研] 中國(guó)科學(xué)院深圳先進(jìn)技術(shù)研究院-光纖傳感課題組招生-中國(guó)科學(xué)院大學(xué)、深圳理工大學(xué)聯(lián)培 +5 | YangTyu1 2026-03-26 | 5/250 |
|
|
[考研] 0854人工智能方向招收調(diào)劑 +4 | 章小魚(yú)567 2026-03-24 | 4/200 |
|
|
[考研] 一志愿武理085500機(jī)械專(zhuān)業(yè)總分300求調(diào)劑 +3 | an10101 2026-03-24 | 7/350 |
|
|
[考研]
|
黃粱一夢(mèng)千年 2026-03-24 | 3/150 |
|