
發(fā)布
注冊(cè)
/
登錄Y+ 計(jì)算器的案例
最方便的 CFD 應(yīng)用程序 - Y+ 計(jì)算器
Y+ 計(jì)算器應(yīng)用程序是一款方便的工具,用于計(jì)算網(wǎng)格間距以實(shí)現(xiàn)粘性計(jì)算流體動(dòng)力學(xué) (CFD) 計(jì)算的目標(biāo) y+ 值。只需指定流動(dòng)條件、所需的 y+ 值并計(jì)算您的網(wǎng)格間距。
如果您是運(yùn)行粘性 CFD 計(jì)算的工程師,設(shè)置第一個(gè)網(wǎng)格點(diǎn)離壁的距離對(duì)于準(zhǔn)確解析邊界層至關(guān)重要。Y+ 是壁間距的無量綱測(cè)量值,已通過壁剪應(yīng)力歸一化。對(duì)于湍流邊界層,y+ 應(yīng)為 1。
Y+ 計(jì)算器在給定目標(biāo) y+ 值和流動(dòng)條件的情況下計(jì)算第一個(gè)網(wǎng)格單元的高度。該應(yīng)用程序適用于 SI 或英制單位,并可快速重置為海平面條件。其計(jì)算基于 Frank M. White 的《流體力學(xué)》第 5 版,第 467 頁(yè)中的平板邊界層理論。
Y+ 計(jì)算器應(yīng)用程序適用于 iOS(左)和 Android(右)。
Y+ 計(jì)算器適用于 iOS 和 Android,因此請(qǐng)立即下載您喜歡的版本。如需更多信息,請(qǐng)參閱我們網(wǎng)站上的 Y+ 計(jì)算器頁(yè)面。
我是否提到該應(yīng)用程序是免費(fèi)的?
文章來源:cadence博客
展開 -y+計(jì)算器-雷諾數(shù)計(jì)算器.xlsx ¥5
[問題討論]黏性網(wǎng)格生成時(shí)第一層網(wǎng)格高度的設(shè)置問題(Y+)
從下圖可以看出,該計(jì)算器并沒有密度和粘度項(xiàng),其實(shí)其默認(rèn)了介質(zhì)為空氣,粘度為1.7894e-5,溫度273.15,ν =1.4,密度通過狀態(tài)方程計(jì)算得到。不信的話自己看源代碼。
6、遺留的問題
這里談的第一層網(wǎng)格間距估計(jì)是在輸入已知Y+的情況下獲得的,實(shí)際上在計(jì)算完后還需要檢查壁面的Y+分布,看是否滿足湍流模型的要求,如果不滿足的話,還需要重新劃分網(wǎng)格,重新計(jì)算,重新檢查。不斷進(jìn)行下去,直到滿足Y+要求(高雷諾數(shù)30~300,低雷諾數(shù)<1)。
轉(zhuǎn)自:http://blog.sina.com.cn/s/blog_599d8faa0102vy3p.html,有刪減。
展開 基于PERA SIM Fluid的迷宮閥流動(dòng)特性分析
尤其是本文所研究的迷宮碟片式調(diào)節(jié)閥,其節(jié)流元件迷宮流道融合了轉(zhuǎn)折、擴(kuò)張、匯合和分流等局部障礙,無法通過理論公式進(jìn)行計(jì)算其局部阻力系數(shù),因此,還需要借助數(shù)值模擬或者實(shí)驗(yàn)研究來解決。
2.仿真模型的建立
2.1 模型建立及簡(jiǎn)化
直接導(dǎo)入stp格式的迷宮式調(diào)節(jié)閥的幾何模型,該模型為迷宮閥的封閉固體部件,閥片開度為50%,包括封閉的進(jìn)出口面、閥體、閥蓋、閥座、迷宮式芯包等。由于僅研究迷宮閥內(nèi)部的流動(dòng)特性,為了更好地計(jì)算精度,刪除固體域,保留流體部分。
分析的整體幾何模型如圖1所示:
圖1 迷宮式調(diào)節(jié)閥的幾何模型
2.2 網(wǎng)格劃分
網(wǎng)格的劃分方式為面網(wǎng)格-光順-體網(wǎng)格。流體域面網(wǎng)格劃分以保持原有幾何形狀為前提,為保持網(wǎng)格重構(gòu)時(shí)的迷宮閥的幾何特征,可主要針對(duì)閥體、芯包表面的關(guān)鍵特征等,設(shè)置全局尺寸。
面網(wǎng)格推薦尺寸如下:
? 內(nèi)腔主要流域:10-15 mm
? 芯包流域:0.2-0.4 mm
? 出口管段流域:10-15 mm
圖2 迷宮式調(diào)節(jié)閥的面網(wǎng)格
體網(wǎng)格類型選擇多面體和邊界層的混合網(wǎng)格,邊界層的厚度由所需的Y+值確定,合適的Y+值要依據(jù)雷諾數(shù)及壁面處理方式來確定,在邊界層設(shè)置中,使用Y+計(jì)算器,輸入相對(duì)速度、密度、動(dòng)力粘度和所需Y+值進(jìn)行估算,就能獲得邊界層的第一層層高。在需要生成邊界層的壁面上定義邊界層的層數(shù)、第一層層高和增長(zhǎng)率,生成多面體和邊界層的混合網(wǎng)格。
展開 
干貨 | 新手經(jīng)常忽略的嵌入式基礎(chǔ)知識(shí)點(diǎn)
編譯器負(fù)責(zé)將輸入/ 輸出命令轉(zhuǎn)換為合適的系統(tǒng)調(diào)用。
然而,不同的操作系統(tǒng)往往使用互不兼容的系統(tǒng)調(diào)用。例如,與macOS或Linux 相比,Windows 在屏幕上打印信息所用的系統(tǒng)調(diào)用有所不同。
因此,在使用x86 處理器的Windows 中編譯的程序,無法在使用x86處理器的Mac 中運(yùn)行。除針對(duì)特定的CPU 體系結(jié)構(gòu)外,編譯后的代碼還會(huì)針對(duì)特定的操作系統(tǒng)。
編譯優(yōu)化
優(yōu)秀的編譯器致力于優(yōu)化它們生成的機(jī)器碼。如果編譯器認(rèn)為可以通過修改部分代碼來提高執(zhí)行效率,則會(huì)處理。在生成二進(jìn)制輸出之前,編譯器可能嘗試應(yīng)用數(shù)百條優(yōu)化規(guī)則。
因此,應(yīng)使代碼易于閱讀以利于進(jìn)行微優(yōu)化。編譯器最終將完成所有細(xì)微的優(yōu)化。例如,一些人對(duì)以下代碼頗有微詞。
function factorial(n)if n > 1return factorial(n - 1) * nelsereturn 1
他們認(rèn)為應(yīng)該進(jìn)行以下修改:
function factorial(n)result ← 1while n > 1result ← result * nn ← n - 1return result
誠(chéng)然,在不使用遞歸的情況下執(zhí)行factorial 函數(shù)將消耗較少的計(jì)算資源,但仍然沒有理由因此而改變代碼。現(xiàn)代編譯器將自動(dòng)重寫簡(jiǎn)單的遞歸函數(shù),舉例如下。
i ← x + y + 1j ← x + y
為避免進(jìn)行兩次x+y 計(jì)算,編譯器將上述代碼重寫為:
t1 ← x + yi ← t1 + 1j ← t1
應(yīng)專注于編寫清晰且自解釋的代碼。如果性能出現(xiàn)問題,可以利用分析工具尋找代碼中的瓶頸,并嘗試改用更好的方法計(jì)算存在問題的代碼。此外,避免在不必要的微操作上浪費(fèi)太多時(shí)間。
展開