24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1396  |  回复: 4

ajene

银虫 (小有名气)

[求助] 求助UDF高手-----DEFINE_SOURCE中速度和面积矢量的点积

最近我在计算传输方程时,需要在源项中加入速度和表面积矢量的点积值。我将UDF写好了,能通过编译,但是一旦加载就出现读取错误(ACCESS VIOLATION),不知是什么原因,卡了小弟好场时间了,希望得到你的指点!谢谢了! UDF如下:
DEFINE_SOURCE(C_a, cell, t, dS, eqn)
{
real source;
real rho=6000;
int n;
face_t f;
Thread *tf;
real V[ND_ND],A[ND_ND];

     c_face_loop(cell,t,n)

     {

                 f=C_FACE(cell,t,n);
         tf=C_FACE_THREAD(cell,t,n);
                 
                 NV_DS(V, =, C_U(cell,t), C_V(cell,t),C_W(cell,t), *,rho);     
               
                 F_AREA(A,f,tf);

         
               
                   source=NV_DOT(V,A);

           }
  
        
          dS[eqn]=0;
   
   return source;

}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ajene

银虫 (小有名气)

难道没有人遇到过类似的问题吗?
2楼2013-10-17 14:58:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chang.z.s

铜虫 (小有名气)

NV_DS(V, =, C_U(cell,t), C_V(cell,t),C_W(cell,t), *,rho);     这句看不懂啊
3楼2013-10-17 15:47:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ajene

银虫 (小有名气)

引用回帖:
3楼: Originally posted by chang.z.s at 2013-10-17 15:47:00
NV_DS(V, =, C_U(cell,t), C_V(cell,t),C_W(cell,t), *,rho);     这句看不懂啊

这是定义速度V的语句,
4楼2013-10-18 10:23:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanghuandet

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★
ajene: 金币+3, 有帮助 2013-11-10 10:30:29
引用回帖:
4楼: Originally posted by ajene at 2013-10-18 10:23:05
这是定义速度V的语句,...

NV_DS(V, =, C_U(cell,t), C_V(cell,t),C_W(cell,t), *,rho),这个是定义矢量V的,而你的V定义的是标量,V用NV_VEC(V)定义试试
5楼2013-11-08 21:39:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ajene 的主题更新
信息提示
请填处理意见