|
|

楼主 |
发表于 2006-6-15 10:27:18
|
显示全部楼层
自由表面作为边界情况
我学要沿着液体的自由表面上添加一个热源(仅仅是自由表面一层)。目前,我想借助udf完成这个事情。首先我用C_VOF宏来识别出自由表面的位置,因为自由表面上的C_VOF是介于0~1之间,然后再往自由表面上添加源相。可是做好了之后运行不下去一直出现错误提示,udf何错误提示如下。高手分析一下问题出现什么地方。先谢谢各位路过的了。
#include "udf.h"
DEFINE_SOURCE(cell_heat_source,cell,thread,dS,eqn)
{
real source;
C_VOF(cell,thread);
if(C_VOF(cell,thread)<1&&C_VOF(cell,thread)>0)
{
source=25000;
dS[eqn]=0;
}
else
source=dS[eqn]=0;
return source;
}
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: ()
|
|