色爱区成人综合网_久久99视频精品_日韩国产欧美一区二区_欧美综合国产_天天碰天天操_欧美片子

Fluent UDF【12】:常用的數(shù)據(jù)宏

2017-06-11  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)

除了前面提到的網(wǎng)格單元數(shù)據(jù)獲取宏、網(wǎng)格面數(shù)據(jù)獲取宏及節(jié)點(diǎn)數(shù)據(jù)獲取宏外,在數(shù)據(jù)獲取方面,還有幾個(gè)非常常用的宏。編寫(xiě)UDF程序時(shí),經(jīng)常與這些宏打交道。這些宏包括:

  • Loookup_Thread

  • THREAD_ID

  • Get_Domain

  • F_PROFILE

  • THREAD_SHADOW

1

獲取指定區(qū)域的Thread

Thread是UDF中一種非常重要的數(shù)據(jù)結(jié)構(gòu),有時(shí)常常需要獲取某個(gè)邊界的Thread進(jìn)行其他操作,此時(shí)可以利用宏Lookup_Thread實(shí)現(xiàn)。

  • 宏描述:Lookup_Thread(d,id)

  • 宏參數(shù):Domain *d, int id

  • 返回值:Thread *t

id值可以從邊界條件面板中獲取得到,如下圖所示。

Fluent UDF【12】:常用的數(shù)據(jù)宏fluent結(jié)果圖片1

獲取某個(gè)zone的ID之后,就可以對(duì)該區(qū)域進(jìn)行操作了。下面的例程是獲取ID為1的邊界上各網(wǎng)格面中心節(jié)點(diǎn)坐標(biāo)。

#include "udf.h" DEFINE_ADJUST(print_f_centroids, domain) { real FC[2]; face_t f; int ID = 1; Thread *thread = Lookup_Thread(domain, ID); begin_f_loop(f, thread) { F_CENTROID(FC,f,thread); printf("x= %f,y= %f", FC[0], FC[1]); } end_f_loop(f,thread) }

2

獲取區(qū)域ID

獲取區(qū)域的ID可以使用宏THREAD_ID來(lái)實(shí)現(xiàn)。

  • 宏描述:THREAD_ID(t)

  • 宏參數(shù):Thread *t

  • 返回值:返回相應(yīng)Thread的對(duì)應(yīng)ID值,int類型

調(diào)用形式:

int zone_id = THREAD_ID(t);

3

獲取區(qū)域指針

獲取區(qū)域指針可以通過(guò)宏Get_Domain來(lái)實(shí)現(xiàn)。

當(dāng)區(qū)域的指針無(wú)法通過(guò)宏參數(shù)傳遞進(jìn)來(lái)時(shí),可以使用宏Get_Domain來(lái)獲取指定id的區(qū)域的指針,利用DEFINE_ON_DEMAND宏中。

  • 宏描述:Get_Domain(id)

  • 宏參數(shù):int id

  • 返回值:Domain *d

注意:對(duì)于單相流,id值為1;對(duì)于多相流,id值為大于1的整數(shù)。

多相流中的id值可以在Phase對(duì)話框中查看,如下圖所示。

Fluent UDF【12】:常用的數(shù)據(jù)宏fluent結(jié)果圖片2

下面是一個(gè)例程:

DEFINE_ON_DEMAND(my_udf) { Domain *mixture_domain; mixture_domain = Get_Domain(1); Domain *subdomain; subdomain = Get_Domain(2); ... }

4

設(shè)置邊界值

設(shè)置邊界值可以利用宏F_PROFILE來(lái)實(shí)現(xiàn)。

  • 宏描述:F_PROFILE(f,t,i)

  • 宏參數(shù):face_t f, Thread *t, int i

  • 返回值:void,此宏沒(méi)有返回值

此宏后兩個(gè)參數(shù)通過(guò)Fluent傳入,第一個(gè)參數(shù)通過(guò)循環(huán)宏得到。如下例程:

#include "udf.h"DEFINE_PROFILE(pressure_profile,t,i) { real x[ND_ND]; real y; face_t f; begin_f_loop(f,t) { F_CENTROID(x,f,t); y = x[1]; F_PROFILE(f,t,i) = 1.1e5 - y*y; } end_f_loop(f,t) }

5

獲取影子面的Thread

當(dāng)一個(gè)面存在影子面時(shí),可以利用宏THREAD_SHADOW獲取該面的影子的Thread。

  • 宏描述:THREAD_SHADOW(t)

  • 宏參數(shù):Thread *t

  • 返回值:Thread *t

當(dāng)宏參數(shù)所對(duì)應(yīng)的面沒(méi)有影子面時(shí),此宏返回NULL。

Fluent UDF【12】:常用的數(shù)據(jù)宏fluent分析圖片3

Fluent UDF【12】:常用的數(shù)據(jù)宏fluent分析圖片4



開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:Fluent UDF【12】:常用的數(shù)據(jù)宏 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:[email protected]




主站蜘蛛池模板: 亚洲成人久久久 | 天天操妹子 | 亚洲欧美v国产一区二区 | 欧美在线影院 | 成人精品久久久 | 97国产免费| 黄网免费看 | 亚洲成人在线网站 | h视频在线免费观看 | 国产精品久久久久久妇女6080 | 国产日韩欧美一区二区 | 日韩免费视频 | 一级高清 | 精品国产一区二区三区日日嗨 | 黄色毛片在线看 | 成年人视频在线观看免费 | 91一区二区 | 欧美午夜一区二区福利视频 | 99爱视频| 精品久久一区二区三区 | 成人在线免费观看 | 自拍偷拍欧美 | 精品欧美乱码久久久久久 | 欧美日韩不卡在线 | 亚洲欧洲综合 | 毛片在线视频 | 一区二区三区四区在线 | 国产精品成人一区二区三区夜夜夜 | 不卡视频一区 | 精品亚洲一区二区三区 | a级性生活 | 一色屋精品久久久久久久久久 | 欧美自拍视频 | 久久亚洲天堂 | 亚洲精品久久久久久一区二区 | 欧美在线免费 | 精品视频久久 | 精品成人免费一区二区在线播放 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 日本成人中文字幕在线观看 | 国产精选一区二区三区 |