[問題] CAE"四面體"與"角柱形"網格之品質控制?

作者: candy88257 (阿泰斯)   2014-04-24 14:07:08
我是用學校版的Comsol,有很多個版本,4.0~4.3都有
在網格的時候,可以用六面體網格、四面體網格或角柱形網格
六面體網格比較好控制網格品質,只要每個網格形狀都接近立方體的話,網格品質就會
比較好
四面體網格則不知道如何控制網格品質,因為許多模型沒辦法用六面體網格,所以會改
用四面體網格
而角柱形網格是五面體網格,就是有一面是三角形,然後再拉伸,變成角柱形的網格,
這種網格不知道計算出來的結果會不會準確?
想問一下四面體網格如何控制網格品質?
因為很奇怪的是,我用六面體網格,網格品質是1,網格數大約10萬,記憶體要吃到快
100GB,而我用四面體網格,網格數約20萬,記憶體吃不到50GB,所以依照
"硬體的消耗量",勢必要研究一下四面體網格的網格品質如何控制
懇求大家回應!!!
作者: fgj (們的)   2014-04-24 23:08:00
記憶體100GB=16GB*8? 元素本身同類型? 是否有中間節點?
作者: candy88257 (阿泰斯)   2014-04-24 23:14:00
沒有節點,每個元素都是正方體,大概10萬個。物理量是壓電元件,頻域分析。請問一下,正方體網格數10萬上下,記憶體吃到100GB很不正常嗎? 怎會有此疑問?
作者: gamer   2014-04-24 23:21:00
10萬個網格吃到100g記憶體很不合理.....我覺得一定有什麼地方搞錯了。
作者: candy88257 (阿泰斯)   2014-04-24 23:27:00
零件就很簡單,但是很小,約3mm*1mm*0.5mm,是否是零件大小的關係呢? 零件是長方體。是在"線性求解器"的進度超過30%的時候,記憶體才會爆衝到100GB左右,很奇怪@@"線性求解器"的進度不是整體進度,"參數求解器"的進度才是整體進度。大大們是否有嘗試用壓電元件物理量,頻域分析,測試我上面說的尺寸呢? 3mm*1mm*0.5mm,用映射+掃描,把厚度弄成6格就好,網格數量就會很多了,這時候分析的話,記憶體會吃到將近100GB我是說"線性求解器"超過30%的時候。抱歉,上面尺寸說錯,是3mm*1mm*0.05mm每個元素都是正六面體喔! 正確尺寸是:3mm*1mm*0.05mm抱歉!!!尺寸又弄錯,是1.5mm*1mm*0.05mm這是吃的記憶體的截圖: http://ppt.cc/wotp
作者: gamer   2014-04-25 00:49:00
0.05mm弄6層代表每一層的厚度只有0.008mm,你又做到1:1,這樣mesh會變超密,我是建議不需要用到這麼密,可以先試著把長寬比拉大一點(5:1),然後慢慢縮小看收斂性如何。但是以10萬個element的K矩陣大小,100GB還是太誇張....
作者: candy88257 (阿泰斯)   2014-04-25 11:22:00
感謝建議!!! 但是我是說真的!!! 六面體網格的情況下,我上面說的那個模型會吃到100GB!!!設定方面,真的沒有什麼好錯或不錯的,就是模型畫好,給材料,給電極,給網格,給頻域,然後分析...已經測試很久一段時間了,要是記憶體沒吃這麼多的話,早就測試出一個滿意的結果了。六面體網格跟四面體網格真的差很多,四面體網格數20萬,記憶體吃大概10GB...跟六面體網格真的是天朗之別對了! 請問各位大大的收斂性都怎麼看? 是看特定某個值隨著網格變化的變化嗎?但是在頻域分析裡面,頻率間隔不同,收斂性也會不同耶能用特徵頻率去看收斂性嗎?
作者: largesperm (reindeer)   2014-04-25 16:43:00
你單位有看錯嗎? 要插滿 100GB 的記憶體也不容易
作者: candy88257 (阿泰斯)   2014-04-25 17:20:00
沒看錯,CAE是公尺,模型是mm,故我輸入1.5e-3、1e-3、0.05e-3至於電腦是學校資產ptt有常用的免空嗎?我把存檔放上來給大家看@@
作者: largesperm (reindeer)   2014-04-25 17:44:00
我指的單位是記憶體
作者: candy88257 (阿泰斯)   2014-04-25 17:50:00
這是計算時的截圖@@ http://ppt.cc/wotp看工作管理員也是吃大概這麼多
作者: largesperm (reindeer)   2014-04-25 18:14:00
能截一下工作管理員的圖嗎我覺得應該不會到 100GB
作者: candy88257 (阿泰斯)   2014-04-25 18:17:00
抱歉,請稍等一下,我正在計算其他的東西@@抱歉@@ 可能明天才會PO圖了,目前一直在測試四面體網格的收斂性。
作者: gamer   2014-04-25 23:06:00
是mesh完就100GB?還是計算到某個點變100GB?如果是後者,我認為應該解發散了吧。這種狀況不正常,建議找原廠來看看。收斂性可以做收斂測試,同樣的條件算頻域的值在多密的網格下解的差異才會趨近最小值,該模型就是已收斂,再改密網格也不會對解的精確性有明顯的幫助。
作者: candy88257 (阿泰斯)   2014-04-25 23:44:00
是後者,是線性求解器求解超過30%的時候,記憶體會爆衝任何模型分析都會這樣@@,比如說我分析一個簡單的模型線性求解器進度低於30%時,只吃2GB,但是超過30%後,記憶體可以吃到5GB或更高。線性求解器的進度不是總進度,是參數求解器的進度才是總進度。補充,剛剛說線性求解器進度超過30%後,記憶體會爆衝,但是線性求解器進度衝到100%後,進度會歸零,這時候記憶體的使用量又會降低到原本。上面是指頻域分析的時候,求解器進度有分參數與線性。
作者: gamer   2014-04-26 01:40:00
記憶體量突然大伏增加應該是開始在解k矩陣的關係。此時因為需要多次疊代解逆矩陣,所以會使用大量記憶體,但是在線性運算時,此動作需要的資源和node的自由度有比較明顯的關係,10萬個HEX. elements,如果都是一階,頂多80萬個node,不應該吃這麼多資源才是。
作者: candy88257 (阿泰斯)   2014-04-26 02:12:00
剛看了一下,有4524052個自由度量...截圖... http://ppt.cc/VTSt自由度是由甚麼來控制的@@?對了!請問一下您說的“一階”是什麼?研究好久研究不出來。請問一下,網格的"階數"是去那裡調整? 網路上有找到階數與自由度的關係,但是沒找到調整階數的地方@@已測試"幾何形狀階數",完全無關。剛剛用"固體力學"下去測試同樣模型,自由度約360萬,也就是說不同物理量,自由度不同,請問您是否有測試過用壓電元件測試1.5*1*0.05mm這麼模型?用六面體網格,Y厚度切六格,網格數約13萬1:1網格。補上檔案: http://ppt.cc/-jE1上面那個檔案是Comsol 4.3b存檔。
作者: gamer   2014-04-26 22:37:00
我沒用過comsol,所以檔案的部分可能要請其他有經驗的板友幫忙,其他的問題我回在一篇文章好了。
作者: candy88257 (阿泰斯)   2014-04-26 23:27:00
感謝!!!
作者: henkey (海王子)   2014-04-28 20:32:00
看了您的檔案,單單一個壓電板,網格不需要切的那麼密吧!
作者: candy88257 (阿泰斯)   2014-04-28 21:26:00
感謝回應!!! 但是切很粗的話,頻率沒有收斂阿@@

Links booklink

Contact Us: admin [ a t ] ucptt.com