www.日韩av.com,亚洲不卡av一区二区三区,天堂av在线网,成人福利视频在线看

FLUENT動網格宏——DEFINE_CG_MOTION宏

2016-08-29  by:CAE仿真在線  來源:互聯網

譯自《FLUENT UDF手冊》,2.6.1節

1、描述

通過使用DEFINE_CG_MOTION宏來指定特定動態區域的運動。該宏能夠指定每一時間步的線速度與角速度。ANSYS FLUENT利用這些速度更新動態區域的節點位置。該宏只能用于編譯型。

 

2、語法說明

DEFINE_CG_MOTION(name,dt,vel,omega,time,dtime)

(1)name:宏名,由用戶指定,需要符合UDF中宏命名規范。

(2)dt:類型為Dynamic_Thread *dt,是一個包含了用戶指定的動網格屬性結構的指針。

(3)vel:數據類型為real vel[],速度向量,vel[0]表示x方向線速度,vel[1]表示y方向,vel[2]為Z方向。

(4)omega:real omega[],角速度向量。索引為0~2,分別表示x,y,z方向角速度。

(5)time:類型為real,表示當前時間。

(6)dtime:類型為real,表示時間步

該宏的返回類型為void

 

此宏包含有六個參數,其中name是用戶提供,其他的參數如dt,vel,omega,time,dtime均有ansys fluent求解器傳遞。線速度與角速度能返回至ansys fluent。

 

3、實例

以下的例子中,線速度是通過物體上的x方向的力平衡達到的。表達形式為:

image此處v為速度,F為外力,m為質量。使用顯示歐拉格式表達t時刻速度為:

image

程序如下:

 

#include “udf.h”

static real v_prev=0.0;

DEFINE_CG_MOTION(piston,dt,vel,omega,time,dtime)

{

Thread *t;

face_t f;

real NV_VEC(A);

real force,dv;

NV_S(vel,=,0);

NV_S(omega,=,0);

if(!Data_Valid_P())

{

     return ;
    }

t=DT_THREAD(dt);

force = 0.0;

begin_f_loop(f,t)

{

    F_AREA(A,f,t);

    force += F_P(f,t)* NV_MAG(A);   

}

end_f_loop(f,t)

dv = dtime * force /50.0;

v_prev += dv;

Message(“time =%f, x_vel=%f, force=%f\n”,time,v_prev,force);

vel[0] = v_prev;

}


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:FLUENT動網格宏——DEFINE_CG_MOTION宏 Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 齐齐哈尔市| 临澧县| 呼和浩特市| 织金县| 即墨市| 东丰县| 秭归县| 屏南县| 普格县| 伊宁县| 延吉市| 景泰县| 石阡县| 临沧市| 三门峡市| 平罗县| 忻城县| 吉林市| 绥中县| 托克托县| 健康| 白山市| 吉安市| 渑池县| 中卫市| 鄂伦春自治旗| 逊克县| 甘泉县| 湟源县| 博爱县| 潜江市| 陕西省| 两当县| 玉龙| 金溪县| 鄂尔多斯市| 太保市| 吴忠市| 大理市| 渝北区| 江孜县|