24小时热门版块排行榜    

查看: 818  |  回复: 0

shileijerry

至尊木虫 (知名作家)

[求助] UDF求边界面积

各位,大家好,我想设置一个UDF求解边界某个面的面积,大家看看这个UDF有什么问题吗?能计算,但是貌似计算结果不对,我设置了一个规则面验证貌似指针指向的面不对,我想问问domain=Get_Domain(1);和thread_pins=Lookup_Thread(domain,11); 里面的ID分别代表什么?我用domain指向整个区域,用thread_pins指向所需计算的边界,这样对不对?谢谢了!
DEFINE_EXECUTE_AT_END(cal_force_execute_at_end)
{
        Domain *domain;
            Thread *thread_pins;
                face_t f;
                real A[ND_ND];
                real area_pins;//提取微元面积
                real total_area_pins=0.;//计算总面积
                domain=Get_Domain(1);

                thread_pins=Lookup_Thread(domain,11); //指针指在具体的某一个面上,数值表示面的ID
        thread_loop_f(thread_pins,domain)
        {
                begin_f_loop(f,thread_pins)
                {   F_AREA(A,f,thread_pins);//提取面积矢量
                                    area_pins=NV_MAG(A);//提取面积
                                  total_area_pins=total_area_pins+area_pins;//总面积
                                                      
                }
                end_f_loop(f,thread_in)
        Message("total_area_pins=%f        \n", total_area_pins);
        }
       
}

[ Last edited by shileijerry on 2013-4-16 at 22:00 ]

DEFINE_EXECUTE_AT_END与DEFINE_ADJUST有哪些区别?

[ Last edited by shileijerry on 2014-8-25 at 15:24 ]
回复此楼

» 收录本帖的淘帖专辑推荐

fluent模拟问题

» 猜你喜欢

资料转自网络,仅限学习交流,请勿作他用,否则后果自负!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 shileijerry 的主题更新
信息提示
请填处理意见