數值模擬基本流程

更新於 發佈於 閱讀時間約 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
熱流資訊站的沙龍
47會員
47內容數
和工作相關的筆記整理地
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
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
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) 能收斂都好說,不能收斂就是痛苦的開始
Thumbnail
程式語言只是工具,更重要的是程式邏輯 【運算思維】 1.拆解: 將一個任務或問題拆解成數個步驟或部分。 2.找出規律: 預測問題的規律,並找出模式做測試。 3.歸納與抽象化: 找出最主要導致此模式的原則或因素。 4.設計演算法: 設計出能夠解決類似問題並且能夠被重複執行的指令流程。
Thumbnail
程式語言只是工具,更重要的是程式邏輯 【運算思維】 1.拆解: 將一個任務或問題拆解成數個步驟或部分。 2.找出規律: 預測問題的規律,並找出模式做測試。 3.歸納與抽象化: 找出最主要導致此模式的原則或因素。 4.設計演算法: 設計出能夠解決類似問題並且能夠被重複執行的指令流程。
Thumbnail
「圖解」是一項很有魅力的技能,夠將複雜的資訊濃縮在一張圖上說清楚。這篇文章寫給需要處理複雜問題的人,內容摘要於一位工程師分享「為自己的程式碼做圖解的經驗」,看完後你可以學習圖解的 3 個大概念 — 區分、連結、描述關係,將腦中複雜的問題與邏輯架構,透過圖解表達出來。
Thumbnail
「圖解」是一項很有魅力的技能,夠將複雜的資訊濃縮在一張圖上說清楚。這篇文章寫給需要處理複雜問題的人,內容摘要於一位工程師分享「為自己的程式碼做圖解的經驗」,看完後你可以學習圖解的 3 個大概念 — 區分、連結、描述關係,將腦中複雜的問題與邏輯架構,透過圖解表達出來。
Thumbnail
  至今為止,本文都使用代數的方式來討論微分,並以生活、科學中的瞬間變化率,如:速度等,對微分的定義做出詮釋。這一系列主題文章「函數微分的幾何意義」將分多集探討,用幾何角度來了解函數微分。本文章第一集將先引入代數和幾何的觀念;在概略介紹函數的圖形定義。
Thumbnail
  至今為止,本文都使用代數的方式來討論微分,並以生活、科學中的瞬間變化率,如:速度等,對微分的定義做出詮釋。這一系列主題文章「函數微分的幾何意義」將分多集探討,用幾何角度來了解函數微分。本文章第一集將先引入代數和幾何的觀念;在概略介紹函數的圖形定義。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News