找回密码
 注册
查看: 8891|回复: 4

请udf高手帮忙解决一个关于向fluent中加入电场力的问题

[复制链接]
发表于 2011-1-17 19:12:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
下面是我编写的udf程序,但在编译的时候出现问题:
Error: E:\GAMBIT.sunbin\junjun\DPM.c: line 12: structure reference not implemented
我实在弄不懂哪出错了。请各位大侠赐教!非常感谢!
udf程序:
#include "udf.h"
#include "dpm.h"
#include "surf.h"
#define C1 0.000000000000000000000000824115
#define C2 0.000000000000196765
#define TSTART 0.0
DEFINE_DPM_BODY_FORCE(particle_body_force, p, i)
{
   real conc;
   real bforce;
   real acc;
   cell_t c=RP_CELL(&(p->cCell));
   Thread *t=RP_THREAD(&(p->cCell));
   if(P_TIME(p)>TSTART)
          {
            if(i==0) acc=0;      

            else if(i==1)
             {conc=C_STORAGE_R(c,t,SV_DPMS_CONCENTRATION);
              bforce=C1*conc*P_POS(p)[1]+C2;
              acc=bforce/P_MASS(p);
              }   
           }
    else
    acc=0.0;
    return (acc);
}
发表于 2011-1-19 16:12:17 | 显示全部楼层
cell_t c=RP_CELL(&(p->cCell));
   Thread *t=RP_THREAD(&(p->cCell));
改为
cell_t c=RP_CELL(&p->cCell);
   Thread *t=RP_THREAD(&p->cCell);
p里本身就是存储一个指针,再将这个指针付给cCell
发表于 2012-12-7 21:53:27 | 显示全部楼层
原帖由 invader 于 2011-1-19 16:12 发表
cell_t c=RP_CELL(&(p->cCell));
   Thread *t=RP_THREAD(&(p->cCell));
改为
cell_t c=RP_CELL(&p->cCell);
   Thread *t=RP_THREAD(&p->cCell);
p里本身就是存储一个指针,再将这个指针付给cCell

版主 您好 我借用了您修改后的这个程序 可是在FLUENT里interprete 以后提示line 12: structure reference not implemented是怎么回事呢
发表于 2014-10-21 17:44:28 | 显示全部楼层
版主,想请问一下,fluent中UDF的电流电压源代码是什么,万分感谢!
发表于 2019-6-30 20:22:52 | 显示全部楼层
你好,楼主!我想是遇上师兄了,我是18级党老师的学生,看到师兄留下来的c程序,有些不明白的地方,希望师兄可以帮忙解答一下。。感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表