| 5 | 1/1 | 返回列表 |
| 查看: 1252 | 回復(fù): 4 | ||
anfengping木蟲 (著名寫手)
|
[求助]
fluent UDF編譯不成功報(bào)錯(cuò):FLUENT received fatal signal (ACCESS_VIOLATION)
|
|
大家好 我是初學(xué)者 現(xiàn)在希望用fluent做變壓吸附的問題,加載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; } |
鐵蟲 (正式寫手)
|
'nmake' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件 這個(gè)問題大家遇到的最多,網(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è)問題困擾我很久,因?yàn)橐郧鞍凑?修改環(huán)境變量就OK了,可這個(gè)實(shí)在不知道是什么錯(cuò)誤,在百度上搜了很長(zhǎng)時(shí)間沒找到解決辦法,都想放棄了。今天無意試試google,結(jié)果找到了答案!因此以后要養(yǎng)成用google搜問題的習(xí)慣! 解決辦法還是修改環(huán)境變量,提示不能打開 'kernel132.lib',我們就想辦法找到他并把它添加到環(huán)境變量里lib里,我的電腦里'kernel132.lib'在C:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib,于是把這個(gè)路徑添加到lib這個(gè)環(huá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ò)誤。 問題描述:在個(gè)人計(jì)算機(jī)上編寫一個(gè)簡(jiǎn)單的udf程序,想要并行使用,沒做任何修改單機(jī)多核上compiled和load通過,到高性能計(jì)算機(jī)上一直編譯出錯(cuò)。折騰一晚上最終發(fā)現(xiàn)并不是并行編譯出錯(cuò)!而是高性能計(jì)算機(jī)編譯器是GCC,不支持“//”注釋,而我的電腦編譯器是vc++ 6.0,支持“//”和”/*……*/",最終修改后就可以正常使用了。 |
木蟲 (著名寫手)
|
本帖內(nèi)容被屏蔽 |
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué) ,080500材料科學(xué)與工程學(xué)碩,總分289分 +9 | @taotao 2026-03-29 | 9/450 |
|
|---|---|---|---|---|
|
[考研] 調(diào)劑 +4 | GK72 2026-03-30 | 4/200 |
|
|
[考研] 0703化學(xué)求調(diào)劑 +6 | 丹青奶蓋 2026-03-26 | 8/400 |
|
|
[考研] 一志愿南開大學(xué)0710生物學(xué)359求調(diào)劑 +5 | 兔兔兔111223314 2026-03-29 | 7/350 |
|
|
[考研] 342求調(diào)劑 +4 | 加油a李zs 2026-03-26 | 4/200 |
|
|
[考研] 化學(xué)308分調(diào)劑 +7 | 你好明天你好 2026-03-30 | 8/400 |
|
|
[考研] 0703本科鄭州大學(xué)求調(diào)劑 +7 | nhj_ 2026-03-25 | 7/350 |
|
|
[考研] 求化學(xué)調(diào)劑 +11 | wulanna 2026-03-28 | 11/550 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩 +6 | @taotao 2026-03-26 | 7/350 |
|
|
[考研] 329求調(diào)劑 +10 | 鈕恩雪 2026-03-25 | 10/500 |
|
|
[考研] 352分-085602-一志愿985 +5 | 海納百川Ly 2026-03-29 | 5/250 |
|
|
[考研] 調(diào)劑求院校招收 +6 | 鶴鯨鴿 2026-03-28 | 6/300 |
|
|
[考研] 295求調(diào)劑 +5 | 1428151015 2026-03-27 | 6/300 |
|
|
[考研] 一志愿南師大0703化學(xué) 275求調(diào)劑 +4 | Ripcord上岸 2026-03-27 | 4/200 |
|
|
[考研] 0856調(diào)劑 +5 | 求求讓我有書讀?/a> 2026-03-26 | 6/300 |
|
|
[考研] 279 分 求調(diào)劑 +4 | 睡個(gè)好覺_16 2026-03-24 | 4/200 |
|
|
[考研] 考研調(diào)劑 +9 | 小蠟新筆 2026-03-26 | 9/450 |
|
|
[考研] 求調(diào)劑 +6 | 林之夕 2026-03-24 | 6/300 |
|
|
[考研]
材料調(diào)劑
5+4
|
想要一壺桃花水 2026-03-25 | 10/500 |
|
|
[考研] 07化學(xué)303求調(diào)劑 +5 | 睿08 2026-03-25 | 5/250 |
|