仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

Fluent UDF【14】:向量宏【轉發】

2017-06-11  by:CAE仿真在線  來源:互聯網

CFD計算中存在眾多的向量,典型的如速度、角速度等。向量的運算要比標量運算復雜,UDF提供了眾多的向量操作宏用于向量的運算。

對于這些向量操作宏,UDF頭文件中對這些宏的名稱進行了區分。如宏名稱中包含v,則表示為向量,S表示為標量,D表示為向量的三個分量序列,在2D模型中,第三個分量被忽略。矢量函數不遵循括號、指數、乘法、除法、加法和減法(PEMDAS)的運算順序約定。 取而代之的是利用下劃線(_)符號將操作數分組成對,以便在成組之前對元素執行操作。

ND操作宏

UDF中使用較多的ND操作宏包括:ND_ND、ND_SUM及ND_SET。

1

ND_ND宏

ND_ND為常數,在2D模型中其值為2,在3D模型中其值為3。

注意:ND_ND宏的值不可以改變。如下語句ND_ND=1是錯誤的。在實際應用過程中,把ND_ND當做是數字。

如下語句定義了一個矩陣:

real A[ND_ND][ND_ND];

2

ND_SUM宏

ND_SUM宏用于計算其參數的和。

如代碼:

ND_SUM(x,y,z);

在2D模型中,其等效于:

x+y;

而在3D模型中,其等效于:

x+y+z;

3

ND_SET宏

ND_SET宏用于設置其參數。如:

ND_SET(u,v,w,C_U(c,t),C_V(c,t),C_W(c,t));

在2D模型中,其等效為:

u = C_U(c,t); v = C_V(c,t);

在3D模型中,其等效為:

u = C_U(c,t); v = C_V(c,t); w = C_W(c,t);
NV操作宏

NV宏與ND宏類似,只不過NV宏操作的是向量。

1

NV_V宏

NV_V宏進行向量賦值操作。如代碼:

NV_V(a, = , x);

其等效于:

a[0] = x[0]; a[1] = x[1]; a[2] = x[2];

宏中間的操作符可以是+=,此時則換為:

a[0] += x[0]; a[1] += x[1]; a[2] += x[2];

2

NV_VV宏

NV_VV宏能實現向量元素操作。如代碼:

NV_VV(a , = , x , + , y);

則其等效于:

a[0] = x[0] + y[0]; a[1] = x[1] + y[1];

3

NV_V_VS宏

此宏可用于向量與標量的乘積運算。如:

NV_V_VS(a, = , x, + , y, *, 0.5);

等效于:

a[0] = x[0] + y[0] * 0.5; a[1] = x[1] + y[1] * 0.5;

4

NV_VS_VS宏

矢量與標量的混合運算。如:

NV_VS_VS(a, =, x, *, 2.0, +, y, *, 0.5);

此語句等效于:

a[0] = (x[0]*2.0) + (y[0]*0.5); a[1] = (x[1]*2.0) + (y[1]*0.5);
向量操作宏

向量操作宏可用于向量的求模運算、點乘與叉乘運算。

1

NV_MAG及NV_MAG2

這兩個宏用于求取向量的模及模的平方。如宏NV_MAG示例:

NV_MAG(x);

等效于:

2D中: sqrt(x[0]*x[0] + x[1]*x[1]); 3D中: sqrt(x[0]*x[0] + x[1]*x[1] + x[2]*x[2]);

而NV_MAG2則計算向量的模的平方。如:

NV_MAG2(x);

等效于:

2D: (x[0]*x[0] + x[1]*x[1]); 3D: (x[0]*x[0] + x[1]*x[1] + x[2]*x[2]);

2

NV_DOT

NV_DO宏用于向量的點積。可以有多種用法,如下示例:

ND_DOT(x, y, z, u, v, w); 2D: (x*u + y*v); 3D: (x*u + y*v + z*w); NV_DOT(x, u); 2D: (x[0]*u[0] + x[1]*u[1]); 3D: (x[0]*u[0] + x[1]*u[1] + x[2]*u[2]); NVD_DOT(x, u, v, w); 2D: (x[0]*u + x[1]*v); 3D: (x[0]*u + x[1]*v + x[2]*w);

3

向量叉乘

向量叉乘比較麻煩。如下示例:

ND_CROSS_X(x0,x1,x2,y0,y1,y2) 2D: 0.0 ?3D: (((x1)*(y2))-(y1)*(x2))) ND_CROSS_Y(x0,x1,x2,y0,y1,y2) 2D: 0.0 ?3D: (((x2)*(y0))-(y2)*(x0))) ND_CROSS_Z(x0,x1,x2,y0,y1,y2) 2D and 3D: (((x0)*(y1))-(y0)*(x1))) NV_CROSS_X(x,y) ND_CROSS_X(x[0],x[1],x[2],y[0],y[1],y[2]) NV_CROSS_Y(x,y) ND_CROSS_Y(x[0],x[1],x[2],y[0],y[1],y[2]) NV_CROSS_Z(x,y) ND_CROSS_Z(x[0],x[1],x[2],y[0],y[1],y[2]) NV_CROSS(a,x,y) a[0] = NV_CROSS_X(x,y); a[1] = NV_CROSS_Y(x,y); a[2] = NV_CROSS_Z(x,y);

Fluent UDF【14】:向量宏【轉發】fluent結果圖片1

Fluent UDF【14】:向量宏【轉發】fluent結果圖片2



轉自公眾號:胡坤 CFD仿真之道

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

相關標簽搜索:Fluent UDF【14】:向量宏【轉發】 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




主站蜘蛛池模板: 热门网页游戏平台_页游排行榜_新开网页游戏开服表_599游戏 | 雾度计-雾度仪-透光率测试仪-3nh品牌雾度仪生产厂家 | 上海栋彤物流有限公司-可信赖的物流服务提供商 | 洁衣库·U袋洗_网上洗衣店_网上干洗 | 宜宾三江人才网_三江人才网_宜宾三江人才网_三江人才直聘网是本地颇具规模的网上人才市场 | 模具配件加工厂|东莞模具配件加工|模具配件加工厂|精密塑胶模具配件|东莞市优迪精密模具制品有限公司 | 气瓶探伤设备-气瓶在线离线无损探伤检测系统-中高低压力容器超声波自动探伤设备-山科飞泰 | 贴膜机厂家|高精度|手机贴膜机|全自动|半自动|无边覆膜机-深圳荷花自动化 | 江苏成人高考网-江苏省成人高考报名 | 远东齿轮泵|高粘度齿轮泵|三螺杆油泵|沥青保温泵|高粘度稠油泵-远东泵业官网 | 呼和浩特新华互联网电脑培训学校| 中科先农农业(河北)智能设备有限责任公司 | 热电阻_热电偶_压力表_压力变送器_磁翻板液位计 - 淮安忠和测控仪表有限公司 | 烟台真空包装,烟台木包装,烟台熏蒸木箱-烟台福岭木制品有限公司 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 | 随车吊/洒水车/低平板运输车-程力专用汽车股份有限公司 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 智慧环保大数据云平台_车载走航式扬尘/恶臭/噪声污染源在线监测管控信息系统平台_环保土壤/环境监测系统云平台-奥斯恩智能科技 | 住友套管总代理-日本住友套管-住友热缩管-上海弘奇电子科技有限公司 | 新房_二手房_别墅_全包装修-天美艺装饰【官网】-深圳装修公司 | 网站主页 - 河北天成药业股份有限公司| 无缝钢管生产厂家-20G-L360N无缝钢管价格-天津海诚无缝钢管集团 无尘投料站-真空上料机-旋振筛|超声波振动筛|摇摆筛|筛分机-新乡市欧霖佳机械有限公司 | 南京申信智能科技有限公司 | 陕西散花照明-西安太阳能路灯,陕西太阳能路灯,西安太阳能路灯厂家,陕西太阳能路灯厂家 | 康复支具-医用颈托-辅助固定矫形器-骨折固定带生产厂家-安平县康信医疗器械有限公司 | 厦门公司注册-提供工商登记记账代理服务和营业执照代办地址与注册流程及费用 | 威海电子电镀,山东五金电镀,威海镀镍,山东镀铜镍铬-威海鑫镱金属制品厂 | 中国江苏国际经济技术合作集团有限公司-致力于做大做强国际工程、国内工程、国际贸易和城镇投资 中国建材信息总网-中国建材行业权威的信息资讯平台 | 辽宁正业集团云顶钢结构有限公司_葫芦岛云顶钢结构_葫芦岛轻钢彩板_葫芦岛钢结构工程 | 营口新北方制糖有限公司| 昆明集装箱-云南住人集装箱活动房厂家|移动板房出租赁定制 | 液压提升设备,液压顶升装置,钢内筒提升设备,储罐液压顶升_沧州鼎恒液压机械制造有限公司 | 组合式空调机组-吊顶式新风换气机-消防高温排烟风机-德州宏楚空调设备有限公司 | 黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页_黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页 | 铸铁平台,三维柔性焊接平台,划线平台,大理石平台,检验平板,花岗石平台_泊头市恒量机械设备有限公司 | 粘土耐火砖,低气孔耐火砖-山东耐火材料 | 木屑烘干机|酒糟烘干机|果渣烘干机_郑州东鼎机械 | 铜陵爱家装饰有限公司官网| 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 郑州专利申请代理|商标注册|河南版权登记-郑州明华专利代理事务所 | 雷达液位计_耐磨热电偶_蒸汽_柴油,汽油_天然气流量计_巴歇尔槽_一体化温度变送器-江苏翔腾仪表有限公司 | 实验反应釜,高压反应釜,玻璃反应釜,不锈钢反应釜-烟台招远松岭化工设备有限公司 |