找回密码
 注册
查看: 1419|回复: 1

UDF中读取某个面的流量的问题。

[复制链接]
发表于 2017-7-10 21:06:49 | 显示全部楼层 |阅读模式

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

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

x
我现在准备在入口处读取出口的流量
然后进行计算
用的是这个

之前用的是
        begin_f_loop(f, t1)
        {
                F_AREA(AA, f, t1);
                Q += F_R(f,t1)*NV_MAG(AA)*sqrt(F_U(f, t1)*F_U(f, t1) + F_V(f, t1)*F_V(f, t1) + F_W(f, t1)*F_W(f, t1));
        }
        end_f_loop(f, t1);

但是这个只能在DEFINE_CG_MOTION中能

后来网上查的有F_FLUX这个宏
于是这样写

                begin_f_loop(f, t1)/*遍历此thread中所有的面*/
                {
                        Q += F_FLUX(f,t1);
                }
                end_f_loop(f, t1);
在DEFINE_CG_MOTION中都可以实现
但是
主要的是我想在DEFINE_PROFILE
这个宏下来使用
每次一初始化就出现问题。


Error:  received a fatal signal (Segmentation fault).

Error:  received a fatal signal (Segmentation fault).
Error Object: #f

我把每一句都查了查,
最后发现是这个东西的问题
这个不能在DEFINE_PROFILE中使用吗?
为什么每次初始化就会报错?
发表于 2020-7-4 10:20:16 | 显示全部楼层
楼主问题解决了吗?最近也遇到这个问题,可以分享一下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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