renhao9110 发表于 2008-7-8 16:16

求助:入口风速剖面(3d)UDF出错

入口风速剖面(3d)UDF出错
我的入口风速剖面是这个样子的(3d)
#include "udf.h"
#define z0 0.024
#define us 0.7052
#define k 0.42


DEFINE_PROFILE(inlet_Z_velocity,thread,index)
{
    real x;
    real z;
    face_t f;
    begin_f_loop(f,thread)
    {
      F_CENTROID(x,f,thread)
      z=x;
      F_PROFILE(f,thread,index)=us*(log((z+z0)/z0))/k;
   }
    end_f_loop(f,thread)
}


打开 Interpreted UDFs对话框找出文件,点击interpret 结果出现错误

C:\Fluent.Inc
tbin
tx86\cpp.exe -IC:\Fluent.Inc\fluent6.2.16/src -IC:\Fluent.Inc\fluent6.2.16/cortex/src -IC:\Fluent.Inc\fluent6.2.16/client/src -IC:\Fluent.Inc\fluent6.2.16/multiport/src -I. -DUDFCONFIG_H="<udfconfig.h>" F:\CFDtry\p123.c
Error: F:\CFDtry\p123.c: line 20: parse error.

其中line20是z=x;
不知道那错了,求教

renhao9110 发表于 2008-7-8 20:36

问题找到,是语法错误,,但加载后
turbulent viscosity limited to viscosity ratio of 1.000000e+005 in 1826802 cells

Error: 1000000: Failed to allocate    679.5MB memory (..\..\src\amgif.c:1051)

Error Object: ()

现在我初始化后出现这个

而且iterate是灰色的不能用啊!!

renhao9110 发表于 2008-7-9 14:50

把速度剖面UDF,还有湍动能K,E,,加载后,,,

现在我初始化后出现这个
turbulent viscosity limited to viscosity ratio of 1.000000e+005 in 1826802 cells

Error: 1000000: Failed to allocate    679.5MB memory (..\..\src\amgif.c:1051)

Error Object: ()





当不加UDF时,出现
Error: 1000000: Failed to allocate    679.5MB memory (..\..\src\amgif.c:1051)

Error Object: ()



如果把速度剖面加到一个小三维例子上不出现问题这样的问题:



对了,我这个网格大约为1.6E6个,机子为双核2G,没有并列计算.
页: [1]
查看完整版本: 求助:入口风速剖面(3d)UDF出错