声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2001|回复: 0

[UDF专题] C_face_loop应用问题!

[复制链接]
发表于 2010-12-1 16:25 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
使用如下一段代码做测试,验证使用c_face _loop加上C_FACE和C_FACE_THREAD对计算区域某些特定面的F_udmi和F_udsi进行赋值,发现这个方法不可行,即在c_face_loop进行面扫描时,在循环内部不能调用F_UDMI和F_UDSI。会报错如下:
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: ()

各位大虾是否也遇到过这个情况,怎么处理的?
DEFINE_SOURCE(velocity_u_source,c,t,dS,i)
{
        face_t f;
        Thread *tf;
        int n;
        real S=0;
        c_face_loop(c,t,n)
        {
                f=C_FACE(c,t,n);
                tf=C_FACE_THREAD(c,t,n);
                if (THREAD_ID(tf)==10)
                {
                        F_UDSI(f,tf,0)=0.0;
                }
        }
        return S;
}
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-7 02:40 , Processed in 0.053002 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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