數值模擬基本流程

更新 發佈閱讀 4 分鐘
raw-image

真要說,其實上面這張圖就說完了,基本上數值模擬上會遇到的問題不出這三類

但要真這樣也太混了,所以接下來只好稍微說明一下各項代表些什麼。

建模 (Modeling)

建模的涵義實際上就是以前當學生時候的列式,把問題的條件一條一條列上去。除了幾何以外,也包含了材料參數,發熱瓦數...等方程式上有的所有參數。
古時候是列出一串方程式,現在大部分的狀況是和繪圖軟體做結合,用畫得比說得快。但這樣說又會搞得跟機構繪圖有所混淆,所以差別還是回到用途。

機構繪圖本質是產品設計,所有細節都應該包含在裡面,因為他就是最終實品的概念圖,越逼真越好。而模擬建模是借用人家的圖形介面來做列式,重點在於細節的修剪以及實品的近似,太過逼真的模型很容易會在後續的步驟出問題。
對於機構繪圖來說,幾何是最重要的,但在模擬建模,幾何和參數同等重要。
如果你有100分的幾何,60分的參數,你的解只有60分,但是如果是80分的幾何配上80分的參數,結果會是80分。

模擬的功力其中之一就在於如何用最少的要素,勾勒出大致正確的圖像。
而當完成了建模,解的準確性就已經被決定了8成,剩下的步驟不是說不重要,但是對解影響的比重確實是小得多。

畫細不難,難在用最經濟的方式達成 "雖不中亦不遠矣"。

網格 (Meshing)

網格的意義在於將方程式離散化,具體來說就是把微分的dx ->Δx。
所以切的多細,相當於解析度有多少。而這個解析度牽扯到想要觀察的現象是什麼,如果是cm級的那可能就要切到mm,如果是mm級的那可能就要切到μm諸如此類。

在這個階段,會基本決定你需要的計算資源,以及部份決定問題的收斂性。
而決定你可以解多少網格級的問題,則是你的電腦效能。

除了數量以外,網格的品質是影響問題收斂的一大要點。
純六面體網格比較單純,網格過渡占大部分因素,混和型網格就要格外觀察面對齊度(face alignment)和歪曲度(skewness)。

任憑你列式再怎麼漂亮,解不出來就是白搭。

求解(iterating)

在這個階段包含了,定義邊界條件,選擇演算法,精度與收斂條件。
解的準確性剩下的兩成就在這裡,邊界條件影響解平移的程度較大,而演算法影響解分布的程度較大。

同時演算法也影響到了部分的收斂性,像是紊流模型常常會增加方程式來描述紊流的行為,代價就是同一顆網格內含的方程式更多,計算時間拉長,收斂性降低

如果很開心地度過了這個部分,那剩下就是收割數據和製作漂亮的報告了!

然而,雖然我們可以稍微按照出包頻率來為影響收斂性的原因做劃分,但實際上是,只要有一個人出問題,問題就會發散,而上述三個部分通通可以出問題。
模擬功力的另一個部分就在於迭代發散診斷,過程其實很像寫程式 debug,把東西分成一塊塊模組,從小到大的找問題出在哪裡。唯一和寫程式不太一樣的部分是,個別確認沒問題後,組起來可能會有新的問題產生,這個部分就以後有機會再說了。

留言
avatar-img
留言分享你的想法!
avatar-img
熱流資訊站的沙龍
50會員
48內容數
和工作相關的筆記整理地
2022/11/03
這是一個利用structured grid 所切出來的conformal mesh 特色是,每一個網格與網格的交界處都很完整,一進一出,你丟我撿,臉貼臉。 這也是最一開始有限差分(finite difference)下的產物,原始但是快。
Thumbnail
2022/11/03
這是一個利用structured grid 所切出來的conformal mesh 特色是,每一個網格與網格的交界處都很完整,一進一出,你丟我撿,臉貼臉。 這也是最一開始有限差分(finite difference)下的產物,原始但是快。
Thumbnail
2022/10/21
Multi-level meshing 在Icepak當中扮演的是捕捉幾何輪廓的功能,一般來說如果幾何形狀不複雜,就是些圓形和方形的原件,啟用後也沒有變化是有可能的。 因為幾何太簡單,並沒有用到Curvature function 或是 Proximity function.
Thumbnail
2022/10/21
Multi-level meshing 在Icepak當中扮演的是捕捉幾何輪廓的功能,一般來說如果幾何形狀不複雜,就是些圓形和方形的原件,啟用後也沒有變化是有可能的。 因為幾何太簡單,並沒有用到Curvature function 或是 Proximity function.
Thumbnail
2022/09/28
Icepak中,提供了許多的物件方便使用,有PCB模組,有Block,有隔板...等等。其中風扇模組,算是一個比較特別的東西。他模組化的不只是設定,還包含了上下游的網格。
Thumbnail
2022/09/28
Icepak中,提供了許多的物件方便使用,有PCB模組,有Block,有隔板...等等。其中風扇模組,算是一個比較特別的東西。他模組化的不只是設定,還包含了上下游的網格。
Thumbnail
看更多
你可能也想看
Thumbnail
試聞 Sunkronizo的香氛後,我才發現:原來不是我在挑香,而是香氣更早知道我是誰。原本以為自己最像溫柔的 1 號,真正試香後卻被成熟、冷靜的 3 號選中。其他七瓶香,也意外喚醒我生命中不同階段的八種角色。香氣讓我明白——人生不只直線前進,也能橫向展開,切換更多樣的自己。
Thumbnail
試聞 Sunkronizo的香氛後,我才發現:原來不是我在挑香,而是香氣更早知道我是誰。原本以為自己最像溫柔的 1 號,真正試香後卻被成熟、冷靜的 3 號選中。其他七瓶香,也意外喚醒我生命中不同階段的八種角色。香氣讓我明白——人生不只直線前進,也能橫向展開,切換更多樣的自己。
Thumbnail
最後的統計機率,以及立體圖形,這大概是國中感到最輕鬆的章節。話是這麼說,因為學生到此通常都煮熟了,要死要活都定案,才感到沒差。筆者在這裡,只會針對一些常見的錯誤釐清,其他就不多說,國三這邊真的只是蜻蜓點水。圖形那邊則稍微提一下,立體概念照理說都有,還沒有的硬補也不行,不如回去先看小學高年級課程。
Thumbnail
最後的統計機率,以及立體圖形,這大概是國中感到最輕鬆的章節。話是這麼說,因為學生到此通常都煮熟了,要死要活都定案,才感到沒差。筆者在這裡,只會針對一些常見的錯誤釐清,其他就不多說,國三這邊真的只是蜻蜓點水。圖形那邊則稍微提一下,立體概念照理說都有,還沒有的硬補也不行,不如回去先看小學高年級課程。
Thumbnail
這篇文章將會講述 Blockout 的介紹和適合的材質。
Thumbnail
這篇文章將會講述 Blockout 的介紹和適合的材質。
Thumbnail
Multi-level meshing 在Icepak當中扮演的是捕捉幾何輪廓的功能,一般來說如果幾何形狀不複雜,就是些圓形和方形的原件,啟用後也沒有變化是有可能的。 因為幾何太簡單,並沒有用到Curvature function 或是 Proximity function.
Thumbnail
Multi-level meshing 在Icepak當中扮演的是捕捉幾何輪廓的功能,一般來說如果幾何形狀不複雜,就是些圓形和方形的原件,啟用後也沒有變化是有可能的。 因為幾何太簡單,並沒有用到Curvature function 或是 Proximity function.
Thumbnail
製造公差是你總是會碰到的東西,因此設計時沒有適當考量下很容易發生問題。 不談電子產業,光是我從網路買回來的DIY家具就常常有組不上去的問題,這很明顯就是公差太大。大東西尚且如此,小東西更是得斤斤計較了。 在計算公差堆疊的時候的基本邏輯是:  目標尺寸鏈 -> 決定計算方法 -> 設定公差或是設定設計
Thumbnail
製造公差是你總是會碰到的東西,因此設計時沒有適當考量下很容易發生問題。 不談電子產業,光是我從網路買回來的DIY家具就常常有組不上去的問題,這很明顯就是公差太大。大東西尚且如此,小東西更是得斤斤計較了。 在計算公差堆疊的時候的基本邏輯是:  目標尺寸鏈 -> 決定計算方法 -> 設定公差或是設定設計
Thumbnail
關於塑膠件的設計流程中,除了模具設計部門(或廠商) 對於機構設計部件所做的 tooling DFM之外,做重要的就是 "模流分析" 了。 IG:https://instagram.com/tomdaddydesign/
Thumbnail
關於塑膠件的設計流程中,除了模具設計部門(或廠商) 對於機構設計部件所做的 tooling DFM之外,做重要的就是 "模流分析" 了。 IG:https://instagram.com/tomdaddydesign/
Thumbnail
分類原則請參照這篇 狹義來說,我們把建模視為幾何建模的簡寫,但是廣義來說他應該是會包含發熱體行為,風扇行為,所有會影響到各方程式架設的因子。也就是說如果我們今天以最基本熱流模型,那就會有流的建模和熱的建模。 雖然說是流體建模,但是實際上卻是畫固體邊界,然後不屬於固體的部分通通是流體。一般概
Thumbnail
分類原則請參照這篇 狹義來說,我們把建模視為幾何建模的簡寫,但是廣義來說他應該是會包含發熱體行為,風扇行為,所有會影響到各方程式架設的因子。也就是說如果我們今天以最基本熱流模型,那就會有流的建模和熱的建模。 雖然說是流體建模,但是實際上卻是畫固體邊界,然後不屬於固體的部分通通是流體。一般概
Thumbnail
建模 (Modeling) 畫細不難,難在用最經濟的方式達成 "雖不中亦不遠矣"。 網格 (Meshing) 任憑你列式再怎麼漂亮,解不出來就是白搭。 求解 (iterating) 能收斂都好說,不能收斂就是痛苦的開始
Thumbnail
建模 (Modeling) 畫細不難,難在用最經濟的方式達成 "雖不中亦不遠矣"。 網格 (Meshing) 任憑你列式再怎麼漂亮,解不出來就是白搭。 求解 (iterating) 能收斂都好說,不能收斂就是痛苦的開始
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News