找回密码
 注册
查看: 2752|回复: 2

大家帮帮忙吧,动网格。

[复制链接]
发表于 2012-1-9 19:29:46 | 显示全部楼层 |阅读模式

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

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

x
我想得到类似于红色图的翼型上表面正弦运动的动网格,但是在我计算中总是算着算着就出现负体积了,下面是我的cas文件,和udf文件,哪位高手给我看一下吧。谢谢.
#include  "udf.h"
#define pi 3.1415926
DEFINE_GRID_MOTION(beam,domain,dt,time,dtime)
{
    Thread  *tf  =  DT_THREAD(dt);
    face_t  f;
    Node  *v;
    real  NV_VEC(dx);
    int  n;

    SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
    begin_f_loop(f,tf)
        {
    f_node_loop(f,tf,n)
        {
    v  =  F_NODE(f,tf,n);
/*  只让翼型上表面的一部分边界运动  */
    if  (NODE_X(v)  >  0.20  && NODE_X(v)  <=  0.50 && NODE_Y(v)  >  0.0 && NODE_POS_NEED_UPDATE  (v))
        {

        NODE_POS_UPDATED(v);
        dx[0]=0;
                dx[1]=0.01*sin(pi*NODE_X(v)/0.1);
                dx[2]=0;
        NV_V(NODE_COORD(v),  +=,  dx);
        }
        }
        }
    end_f_loop(f,tf);
}

[ 本帖最后由 41906957 于 2012-1-9 19:35 编辑 ]

dynamic.rar

674.98 KB, 下载次数: 289

dynamic.rar

674.98 KB, 下载次数: 273

发表于 2012-5-18 18:08:37 | 显示全部楼层
负体积是网格质量造成的,逐步光滑网格很重要。
发表于 2012-9-28 14:44:27 | 显示全部楼层
网格问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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