|
|
[求助]
解决Fluent中DEFINE_PROFILE宏中F_T(f,thread)使用错误的分享
很久没有直接在DEFINE_PROFILE中使用F_T(f,thread)了,最近在使用过程中出现问题:
1)串行计算时,初始化前出现FLUENT received fatal signal (ACCESS_VIOLATION)错误,但是“居然”能初始化,且能进行计算........(如图1)
![解决Fluent中DEFINE_PROFILE宏中F_T(f,thread)使用错误的分享]()
2)并行计算时,直接出现“999999(..\src)”(如图2)
![解决Fluent中DEFINE_PROFILE宏中F_T(f,thread)使用错误的分享-1]()
半天都没反应过来,因为在help中确实也有在DEFINE_PROFILE用F_T(f,thread)的,为何会出现这种错误。
后来明白了,在初始化前,各个面的温度还没有赋值,直接取值会有问题,可以改为先初始化或者计算完成一个时间步后再使用F_T(f,thread)取值,即可解决问题。
后来更改源代码(举例如下:加粗部分为添加代码)
DEFINE_PROFILE(ddd,thread,position)
{real x[ND_ND];
double ss;
face_t f;
begin_f_loop(f,thread)
{ F_CENTROID(x,f,thread);
Sample Text
ss=F_T(f,thread);
Sample Text
.......
F_PROFILE(f,thread,position)=0;
......
}
end_f_loop(f,thread)
}
后来成功解决类似问题,作为一个小经验分享 |
» 本帖@通知
» 猜你喜欢
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有4人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有3人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有4人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有4人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有3人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有3人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有3人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有5人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急
已经有4人回复
|