±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 1243  |  »Ø¸´: 4

anfengping

ľ³æ (ÖøÃûдÊÖ)

[ÇóÖú] fluent UDF±àÒë²»³É¹¦±¨´í£ºFLUENT received fatal signal (ACCESS_VIOLATION)

´ó¼ÒºÃ ÎÒÊdzõѧÕß ÏÖÔÚÏ£ÍûÓÃfluent×ö±äѹÎü¸½µÄÎÊÌ⣬¼ÓÔØUDFµ½fluent µ«ÊǸռÓÔØµ½fluentÀï¾Í±¨´í£º
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

ÎҵijÌÐòÈçÏ£¬Âé·³¸÷λ´ó¸ç°ïÎÒ¿´¿´ÊÇʲôԭÒò£¬ÈçºÎ½â¾ö£¬Ð¡µÜ¸Ð¼¤²»¾¡¡£
#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;
        }
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

΢Á÷×Éѯ

гæ (ÕýʽдÊÖ)


¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
¹À¼ÆÄãûÓж¨ÒåudmiµÄ¸öÊý




fluentÅàѵ
2Â¥2015-03-03 09:56:27
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

huyugan123

Ìú³æ (ÕýʽдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ...
anfengping: ½ð±Ò+50, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, ¾ÍÊÇÕâ¸öÎÊÌâ 2015-03-31 16:40:17
anfengping: ½ð±Ò+200, ¡ï¡ï¡ïºÜÓаïÖú 2015-09-02 13:03:49
'nmake' ²»ÊÇÄÚ²¿»òÍⲿÃüÁҲ²»ÊÇ¿ÉÔËÐеijÌÐò»òÅú´¦ÀíÎļþ
Õâ¸öÎÊÌâ´ó¼ÒÓöµ½µÄ×î¶à£¬ÍøÉϵĽâÊÍÒ²ºÜ¶à£¬ÎÒÒ²ÔÚÖØ¸´Ò»±é¡£³öÏÖÕâ¸ö´í£¬ÎÒÃÇÐèÒª°´ÕÕÈçÏÂÐ޸Ļ·¾³±äÁ¿
±äÁ¿Ãû 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'
Õâ¸öÎÊÌâÀ§ÈÅÎҺܾã¬ÒòΪÒÔǰ°´ÕÕ1Ð޸Ļ·¾³±äÁ¿¾ÍOKÁË£¬¿ÉÕâ¸öʵÔÚ²»ÖªµÀÊÇʲô´íÎó£¬ÔÚ°Ù¶ÈÉÏËÑÁ˺ܳ¤Ê±¼äûÕÒµ½½â¾ö°ì·¨£¬¶¼Ïë·ÅÆúÁË¡£½ñÌìÎÞÒâÊÔÊÔgoogle£¬½á¹ûÕÒµ½Á˴𰸣¡Òò´ËÒÔºó񻄿³ÉÓÃgoogleËÑÎÊÌâµÄϰ¹ß£¡
½â¾ö°ì·¨»¹ÊÇÐ޸Ļ·¾³±äÁ¿£¬Ìáʾ²»ÄÜ´ò¿ª 'kernel132.lib'£¬ÎÒÃǾÍÏë°ì·¨ÕÒµ½Ëû²¢°ÑËüÌí¼Óµ½»·¾³±äÁ¿ÀïlibÀÎҵĵçÄÔÀï'kernel132.lib'ÔÚC:\Program files\Microsoft SDKs\Windows\v6.0A\Lib\kernel32.lib£¬ÓÚÊǰÑÕâ¸ö·¾¶Ìí¼Óµ½libÕâ¸ö»·¾³±äÁ¿ÀÎÊÌâ¾Í½â¾öÁË¡£

3.±àÒëÎļþÒ»¶¨ÒªÈ·±£ÔÚFluentĬÈϵÄ·¾¶À·ñÔòÒ²»á³ö´í£¬Õâ¸öÐÞ¸ÄFluentµÄÊôÐÔ¿ÉÒÔ½â¾ö£¡

À©Õ¹ÔĶÁhttp://muchong.com/html/201108/3425311.html





4. UDF²¢ÐмÆËã³ö´í£¨2013.11.1²¹³ä£©
        ¸ÐлÍõ¸çÅã°éµ½ÍíÉÏ12µã½â¾öÁËudf²¢ÐбàÒë´íÎó¡£
        ÎÊÌâÃèÊö£ºÔÚ¸öÈ˼ÆËã»úÉϱàдһ¸ö¼òµ¥µÄudf³ÌÐò£¬ÏëÒª²¢ÐÐʹÓã¬Ã»×öÈκÎÐ޸ĵ¥»ú¶àºËÉÏcompiledºÍloadͨ¹ý£¬µ½¸ßÐÔÄܼÆËã»úÉÏÒ»Ö±±àÒë³ö´í¡£ÕÛÌÚÒ»ÍíÉÏ×îÖÕ·¢ÏÖ²¢²»ÊDz¢ÐбàÒë³ö´í£¡¶øÊǸßÐÔÄܼÆËã»ú±àÒëÆ÷ÊÇGCC£¬²»Ö§³Ö¡°//¡±×¢ÊÍ£¬¶øÎҵĵçÄÔ±àÒëÆ÷ÊÇvc++ 6.0£¬Ö§³Ö¡°//¡±ºÍ¡±/*¡­¡­*/"£¬×îÖÕÐ޸ĺó¾Í¿ÉÒÔÕý³£Ê¹ÓÃÁË¡£
3Â¥2015-03-31 16:38:58
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

anfengping

ľ³æ (ÖøÃûдÊÖ)

4Â¥2015-09-02 13:01:51
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

µÃµÃ315

½û³æ (ÕýʽдÊÖ)

±¾ÌûÄÚÈݱ»ÆÁ±Î

5Â¥2016-06-07 22:19:11
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ anfengping µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 285Çóµ÷¼Á +4 AZMK 2026-03-30 7/350 2026-03-30 20:24 by laoshidan
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖÐʦ·¶»¯Ñ§332·ÖÇóµ÷¼Á +3 Lyy930824@ 2026-03-29 3/150 2026-03-30 20:15 by DHUSHUAI
[¿¼ÑÐ] 085601²ÄÁϹ¤³ÌÕÒµ÷¼Á +17 oatmealR 2026-03-29 18/900 2026-03-30 19:21 by Wang200018
[¿¼ÑÐ] 085600£¬×¨Òµ¿Î»¯¹¤Ô­Àí£¬320·ÖÇóµ÷¼Á +5 ´ó²öС×Ó 2026-03-29 5/250 2026-03-30 19:02 by Ô´_2020
[¿¼ÑÐ] 297Çóµ÷¼Á +17 ÌïºéÓÐ 2026-03-26 18/900 2026-03-30 18:32 by nothingͶ¸åÖÐ
[¿¼ÑÐ] 262Çóµ÷¼Á +4 ZZ..000 2026-03-30 4/200 2026-03-30 15:57 by wangjy2002
[¿¼ÑÐ] ±¾¿Æ211ÉúÎïҽѧ¹¤³Ì085409Çóµ÷¼Á339·Ö +3 Àï×Óľyy 2026-03-29 3/150 2026-03-30 13:29 by gyzj2026
[¿¼ÑÐ] 318Ò»Ö¾Ô¸¼ªÁÖ´óѧÉúÎïÓëÒ½Ò© Çóµ÷¼Á +5 óÆÐÐÖÂÔ¶. 2026-03-28 5/250 2026-03-30 06:56 by ilovexiaobin
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©¹¤Òµ´óѧ£¬324·ÖÇóµ÷¼Á +6 Áã°Ë# 2026-03-28 6/300 2026-03-29 21:20 by nanaliuyun
[¿¼²©] 26É격×Ô¼ö +6 whh869393 2026-03-24 6/300 2026-03-29 21:05 by nxgogo
[¿¼ÑÐ] 299Çóµ÷¼Á +10 15188958825 2026-03-25 10/500 2026-03-29 17:51 by ÍõÁÁ_´óÁ¬Ò½¿Æ´ó
[¿¼ÑÐ] ±¾¿ÆÐÂÄÜÔ´¿ÆÑ§Ó빤³Ì£¬Ò»Ö¾Ô¸»ªÀíÄܶ¯285Çóµ÷¼Á +7 AZMK 2026-03-28 11/550 2026-03-28 21:01 by xxxsssccc
[¿¼ÑÐ] 071000ÉúÎïѧÇóµ÷¼Á£¬³õÊԳɼ¨343 +7 ССÌðÃæÍÅ 2026-03-25 7/350 2026-03-28 20:25 by ÌÆãå¶ù
[¿¼ÑÐ] 070300Çóµ÷¼Á306·Ö +4 26ÒªÉϰ¶ 2026-03-27 4/200 2026-03-28 13:06 by ÌÆãå¶ù
[¿¼ÑÐ] 308Çóµ÷¼Á +7 īīĮ 2026-03-25 7/350 2026-03-27 14:47 by ¿ñìÅÂóµ±µ±
[¿¼ÑÐ] 085600£¬²ÄÁÏÓ뻯¹¤321·Ö£¬Çóµ÷¼Á +9 ´ó²öС×Ó 2026-03-27 9/450 2026-03-27 14:30 by mmm just
[¿¼ÑÐ] 0703»¯Ñ§Ò»Ö¾Ô¸ÄϾ©Ê¦·¶´óѧ303Çóµ÷¼Á +3 zzffylgg 2026-03-24 3/150 2026-03-27 10:42 by shangxh
[¿¼ÑÐ] 0703»¯Ñ§338Çóµ÷¼Á£¡ +6 Zuhui0306 2026-03-26 7/350 2026-03-27 10:35 by shangxh
[¿¼ÑÐ] Ò»Ö¾Ô¸¹þ¹¤´ó£¬085400£¬320£¬Çóµ÷¼Á +4 gdlf9999 2026-03-24 4/200 2026-03-25 23:01 by boxking200
[¿¼ÑÐ] 292Çóµ÷¼Á +4 ¶ì¶ì¶ì¶î¶î¶î¶î¶ 2026-03-24 4/200 2026-03-24 16:41 by peike
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û