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

Fluent UDF【11】:單元數據訪問宏

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

自己選的主題,哭著也要更新完。

單元數據要比節點數據復雜得多。與節點數據僅僅存儲節點坐標不同,單元數據中不僅包含單元中心節點等,還包含有各種物理量數據。單元數據訪問宏返回網格單元內的信息。大部分的單元宏在頭文件metric.h 中定義,這類的宏均以C_作為前綴。

1

C_CENTROID宏

C_CENTROID用于獲取網格單元中心坐標。

  • 宏調用形式:C_CENTROID(x,c,t)

  • 宏參數:real x[ND_ND], cell_t c, Thread *t

  • 數據返回:以參數x傳址調用返回

該宏以參數作為返回值,因此需要事先通過real x[ND_ND]定義參數x。程序片段如:

{ cell_t c; real x[ND_ND]; real y; thread_loop_c(t,d) { begin_c_loop_all(c,t) { C_CENTROID(x,c,t); y = x[1]; ... } } }

2

C_VOLUME

C_VOLUME宏用于獲取網格單元體積。

  • 宏調用形式:C_VOLUME(c,t)

  • 宏參數:cell_t c, Thread *t

  • 數據返回:返回real值

{ real vol; vol = C_VOLUME(c,t); }

3

C_NNODES

C_NNODES宏用于獲取單元體內節點數量。

  • 調用形式:C_NNODE(c,t)

  • 參數:cell_t c, Thread *t

  • 數據返回:返回int類型的節點數量

4

C_NFACES

C_NNODES宏用于獲取單元體內網格面的數量。

  • 調用形式:C_NFACES(c,t)

  • 參數:cell_t c, Thread *t

  • 數據返回:返回int類型的網格面數量

5

獲取物理量參數

可以通過宏訪問網格單元內的物理量參數,如獲取密度、壓力、速度等。這些宏在頭文件mem.h中定義。

參數 返回值

C_R(c,t)

cell_t c, Thread *t

密度

C_P(c,t)

cell_t c, Thread *t

壓力

C_U(c,t)

cell_t c, Thread *t

u速度

C_V(c,t)

cell_t c, Thread *t

v速度

C_W(c,t)

cell_t c, Thread *t

w速度

C_T(c,t)

cell_t c, Thread *t

溫度

C_H(c,t)

cell_t c, Thread *t

C_K(c,t)

cell_t c, Thread *t

湍動能

C_NUT(c,t)

cell_t c, Thread *t

湍流粘度

C_D(c,t)

cell_t c, Thread *t

湍動能耗散率

C_O(c,t)

cell_t c, Thread *t

比耗散率

C_YI(c,t,i)

cell_t c, Thread *t,int i

組分質量分數

C_IGNITE(c,t)

cell_t c, Thread *t

點火質量分數

C_PREMIXC_T(c,t)

cell t c, Thread *t

預混燃燒溫度

C_STORAGE_R(c,t,nv)

cell_t c, Thread *t, real nv

變量nv的值

6

梯度計算宏

計算單元內部物理量的梯度的宏,通常以_G為后綴,如計算溫度梯度C_T_G

注意:梯度變量僅在相關變量被求解后才可用。

如:當定義了能量源項后,UDF中能夠利用宏C_T_G訪問單元溫度,然而卻不能使用C_U_G宏訪問x方向速度梯度。主要 原因在于求解器為了考慮計算效率,在求解時從內存中去除了不被使用的數據。如果一定要保留這些梯度數據,可以使用TUI命令solve/set/expert,之后在系統提示Keep temporary solver memory from being freed?后輸入yes。這樣的話所有的梯度數據都會被保留,但是計算過程中會消耗更多的內存。

可以使用此方式調用梯度宏:

/*返回x方向溫度梯度*/ real xtG = C_T_G(c,t)[0];

梯度訪問宏包括:

宏參數 返回值

C_P_G(c,t)

cell_t c, Thread *t

壓力梯度向量

C_U_G(c,t)

cell_t c, Thread *t

u速度梯度向量

C_V_G(c,t)

cell_t c, Thread *t

v速度梯度向量

C_W_G(c,t)

cell_t c, Thread *t

w速度梯度向量

C_T_G(c,t)

cell_t c, Thread *t

溫度梯度向量

C_H_G(c,t)

cell_t c, Thread *t

焓梯度向量

C_NUT_G(c,t)

cell_t c, Thread *t

湍流粘度梯度向量

C_K_G(c,t)

cell_t c, Thread *t

湍動能梯度向量

C_D_G(c,t)

cell_t c, Thread *t

湍動能耗散率梯度向量

C_O_G(c,t)

cell_t c, Thread *t

比耗散率梯度向量

C_YI_G(c,t,i)

cell_t c, Thread *t,int i

組分質量分數梯度向量

注意:C_P_G只能用于壓力基求解器。C_YI_G只能用于密度基求解器,若要在壓力基中使用此宏C_YI_G,則需要設置’species/save-gradients?為#t

Fluent UDF【11】:單元數據訪問宏fluent培訓的效果圖片1

Fluent UDF【11】:單元數據訪問宏fluent培訓的效果圖片2



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

相關標簽搜索:Fluent UDF【11】:單元數據訪問宏 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




主站蜘蛛池模板: 海兴县| 荔浦县| 天气| 大兴区| 北票市| 汤阴县| 新沂市| 布拖县| 齐河县| 庆元县| 平阳县| 金华市| 塘沽区| 长岭县| 峨边| 灵丘县| 拜城县| 九寨沟县| 阿瓦提县| 区。| 鹤峰县| 南皮县| 长垣县| 象州县| 阿拉善左旗| 兴文县| 新余市| 万源市| 凉城县| 双辽市| 淮安市| 来凤县| 永修县| 博兴县| 达拉特旗| 梨树县| 阿勒泰市| 吉隆县| 海丰县| 海伦市| 东兴市|