| 5 | 1/1 | 返回列表 |
| 查看: 2405 | 回復(fù): 21 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
opporoppor新蟲 (初入文壇)
|
[求助]
一個(gè)入口速度函數(shù)的UDF編程,新手實(shí)在無力,望大神不吝賜教! 已有2人參與
|
|
|
入口速度是V=80*丨sin((pi*x)/0.6)丨, “丨”表示絕對值,“pi”表示圓周率。 fluent新手,對宏命令知之甚少,希望大神能幫我編寫一個(gè)函數(shù)。深表感激! |

|
#include "udf.h" DEFINE_PROFILE(velocity1,t,i) /* 定義屬性宏 三個(gè)參數(shù) 第一是名稱 第二個(gè)是線程指針 第三個(gè)是變量標(biāo)號(hào) */ { real x[ND_ND]; /* 存放2D或者3D位置參數(shù) */ real y; /* y值為模型中的y坐標(biāo)值 */ cell_t f; /* 創(chuàng)建網(wǎng)格體指針 */ begin_c_loop(f,t) /* 體線程t中所有網(wǎng)格體指針f的遍歷循環(huán) */ { C_CENTROID(x,f,t); /* 把體線程t中所有指針f中的網(wǎng)格體的中心點(diǎn)的坐標(biāo)值賦給數(shù)組x[ND_ND] */ y = x[1]; /* 把x[ND_ND]中的第二個(gè)元素集合賦給變量y */ if ( y > 0.5 ) /* 條件判斷,當(dāng)y值大于0.5時(shí),執(zhí)行下列語句 */ { C_PROFILE(f, t, i) = y^2; /* y^2是表示入口速度等于y坐標(biāo)值的平方,這里可以改成你要的關(guān)系式 */ } else /* 條件判斷 */ { C_PROFILE(f, t, i) = 1; /* 條件判斷,當(dāng)y值小于0.5時(shí),執(zhí)行語句 */ } } end_c_loop(f,t) /* 遍歷循環(huán)結(jié)束 */ } 最后要解釋方法導(dǎo)入到fluent里 再在速度入口條件下導(dǎo)入 |

新蟲 (初入文壇)
|
fluent udf 是采用c++編寫的 如果是一個(gè)整數(shù)的話 那么他的絕對是 abs() 長整型式 labs() 雙精度數(shù)是fabs() 正弦函數(shù)是 sin() 所以你的可以是labs(sin(f(x))) f(x)就是你的表達(dá)式 自己多試試吧 y>0.5 就是當(dāng)y軸坐標(biāo)大于0.5時(shí) 讓你的速度等于那個(gè)等式 y<0.5 執(zhí)行另外一個(gè)表達(dá)式 就是分段函數(shù) 你這里是單一區(qū)間 不用這個(gè)條件判斷 直接寫就行了 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿北京化工大學(xué) 070300 學(xué)碩 336分 求調(diào)劑 +7 | vv迷 2026-03-22 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 299求調(diào)劑 +5 | 某某某某位 2026-03-21 | 5/250 |
|
|
[考研] 384求調(diào)劑 +3 | 子系博 2026-03-22 | 6/300 |
|
|
[考研] 化學(xué)308分求調(diào)劑 +3 | 你好明天你好 2026-03-23 | 3/150 |
|
|
[考研] 0703化學(xué)求調(diào)劑 +4 | 奶油草莓. 2026-03-22 | 5/250 |
|
|
[考研] 291 求調(diào)劑 +4 | 化工2026屆畢業(yè)?/a> 2026-03-21 | 5/250 |
|
|
[考研] 289材料與化工(085600)B區(qū)求調(diào)劑 +3 | 這么名字咋樣 2026-03-22 | 4/200 |
|
|
[考研] 生物學(xué)調(diào)劑 +5 | Surekei 2026-03-21 | 5/250 |
|
|
[考研] 280求調(diào)劑 +11 | 咕嚕曉曉 2026-03-18 | 12/600 |
|
|
[考研] 一志愿南大,0703化學(xué),分?jǐn)?shù)336,求調(diào)劑 +3 | 收到VS 2026-03-21 | 3/150 |
|
|
[考研] 307求調(diào)劑 +3 | 余意卿 2026-03-18 | 3/150 |
|
|
[考研] 296求調(diào)劑 +4 | www_q 2026-03-20 | 4/200 |
|
|
[考研] 求調(diào)劑 +3 | .m.. 2026-03-21 | 4/200 |
|
|
[考研] 22 350 本科985求調(diào)劑,求老登收留 +3 | 李軼男003 2026-03-20 | 3/150 |
|
|
[考研] 332求調(diào)劑 +4 | ydfyh 2026-03-17 | 4/200 |
|
|
[考研] 330求調(diào)劑 +4 | 小材化本科 2026-03-18 | 4/200 |
|
|
[考研] 288求調(diào)劑 +16 | 于海海海海 2026-03-19 | 16/800 |
|
|
[考研] A區(qū)線材料學(xué)調(diào)劑 +5 | 周周無極 2026-03-20 | 5/250 |
|
|
[考研] 0817 化學(xué)工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +22 | rare12345 2026-03-18 | 22/1100 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|