define定义的是什么类型_DEFINE_PROFILE用法介绍(1)
生活随笔
收集整理的這篇文章主要介紹了
define定义的是什么类型_DEFINE_PROFILE用法介绍(1)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
“?長(zhǎng)風(fēng)破浪會(huì)有時(shí),直掛云帆濟(jì)滄海!”
01—概述
可以使用DEFINE_PROFILE定義一個(gè)自定義邊界配置文件或單元格區(qū)域條件,該條件隨空間坐標(biāo)或時(shí)間而變化。可以自定義的變量如下:
- 速度,壓力,溫度,湍流動(dòng)能,湍流耗散率;
- 質(zhì)量流量;
- 目標(biāo)質(zhì)量流量作為流動(dòng)時(shí)間的函數(shù);
- 物種質(zhì)量分?jǐn)?shù)(物種輸運(yùn));
- 體積分?jǐn)?shù)(多相流模型);
- 壁面熱邊界條件(溫度、熱通量、產(chǎn)熱率、傳熱系數(shù)、外發(fā)射率等等);
- 殼層熱生成率;
- 壁面粗糙度;
- 壁面的剪切和應(yīng)力條件;
- 孔隙度;
- 多孔阻力方向矢量;
- 壁面粘附接觸角(VOF多相流模型);
- 源項(xiàng);
- 固定的變量;
DEFINE_PROFILE (name, t, i)
- symbol name:UDF的名字;
- Thread *t:指向要在其上應(yīng)用邊界條件的線程的指針;
- int i:標(biāo)識(shí)要定義的變量的索引。當(dāng)你通過(guò)圖形用戶界面將UDF與邊界條件對(duì)話框中的變量連接時(shí),就設(shè)置了i。這個(gè)索引隨后通過(guò)ANSYS Fluent求解器傳遞到你的UDF,以便函數(shù)知道操作哪個(gè)變量。
- 函數(shù)返回值:void;
如下圖所示,有一根圓形管道,我們需要在管壁施加一個(gè)隨著Z軸變化的熱通量。
Q=8000+10000*Z
UDF代碼如下:
#include "udf.h"DEFINE_PROFILE(wall_heat_flux, thread, position){ real x[ND_ND]; /* this will hold the position vector */ real z; face_t f; begin_f_loop(f,thread) { F_CENTROID(x, f, thread); z =x[2]; F_PROFILE(f, thread, position) = 8000.+10000.*z; } end_f_loop(f, thread)}04—計(jì)算結(jié)果從上圖可以看出,壁面的熱通量是隨Z軸變化的。?
案例文件地址:
鏈接:https://pan.baidu.com/s/1HKlYrLyZBdSmNuoJDyTbtQ
提取碼:rnlc
end后記:本人將畢生致力于CFD,為我國(guó)的仿真事業(yè)做一點(diǎn)點(diǎn)貢獻(xiàn)。希望在有生之年可以看到國(guó)產(chǎn)的CAE軟件大規(guī)模市場(chǎng)化,而不是被別人卡脖子。長(zhǎng)風(fēng)破浪會(huì)有時(shí),直掛云帆濟(jì)滄海!站住,點(diǎn)個(gè)“在看”再走
總結(jié)
以上是生活随笔為你收集整理的define定义的是什么类型_DEFINE_PROFILE用法介绍(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Maven Scope取值的含义
- 下一篇: java导出hbase表数据_通用Map