一年多以來我做Dytran動力學仿真的經驗總結 (轉帖)

我大概是從前年夏天開始接觸MSC.Dytran軟件。當時的感覺是Dytran很難掌握,讓人摸不著頭腦,其困難之處在于Dytran只是一個求解器,前處理必須用其它軟件(主要為Patran)或是自己寫輸入文件。
直到半年多以前,才開始慢慢入門。最近半年我的主要工作時間都獻給MSC.Dytran了。下面是一些體會,希望對新人有幫助。
1. 如何入門: 強烈推薦萬力的書《MSC.Dytran實例教程》。通過萬力的書入門,我認為是最快的方法。此外,也可以通過幫助文檔中的example problems來入門,但是要稍微困難一些。適合于英語基礎好的或者已經初步入門的朋友進一步提高。
補充:如果做萬力書上的例子失敗。肯定不是書上例子的問題。請做如下檢查:a.liscense配置好了嗎? Dytran即使dytran沒配置好也可以正常打開并運行,只是最后會給出個出錯信息。b.你的模型輸入正確嗎。經我總結, 80%的原因都是因為模型輸入錯誤造成的,請重新建幾次模型試試看。c.萬力的書上有幾處細微錯誤,主要是印刷格式錯誤和疏忽造成的數字錯誤,例如本來應該是point 8的,結果書上是point 10了。這些錯誤只要你花幾分鐘時間仔細琢磨一下就可以發現并排除了。
2.Dytran的強項:我認為Dytran最強的地方是在超音速流動和爆炸的仿真方面,當然也包含相應的流固耦合功能。此外還有一個強項是瞬時碰撞的仿真,例如求解車禍的碰撞和子彈穿甲過程,至今我還沒有發現其它軟件比Dytran還要強的。
3.有關的bug: 我發現Dytran在求解流固耦合時有bug,具體表現在兩個方面:a、某些情況下不收斂 b、Patran做流固耦合前處理時有時會自動退出。
4.加載重力:在Patran為Dytran分析加載重力與Nastran分析加載重力不同,為Dytran求解器加載重力需在 Analysis\execution control\interial loads 中來實現。

5.提高計算速度:Dytran求解是,如果沒有經驗,很容易求解緩慢。一般需要注意以下幾點:10000個單元左右的模型的動力學仿真,通常需要20分鐘以上的時間,1000個單元左右的仿真,一般要2-60分鐘時間。如果單元超過30000,基本上很難計算了。彈性模量對計算速度的影響非常明顯,隨著彈性模量的增大,求解時間也會大大增加。模型如果建得不合理,會造成求解緩慢。如果你的1000單元規模的模型1個小時還沒有完成計算,10000單元規模的模
型一天內沒有完成計算,多半是你的模型有問題。

6.Dytran有列隊功能,可以讓N個dat文件排隊完成計算。所以你可以提前生成多個dat文件,然后讓dytran自動排隊計算它們,你可以回去睡覺了,等第二天早晨再來看結果。你不用每計算一個dat文件都用patran來做一次后處理,然后再生成新的dat文件再計算再后處理,這樣對多個dat文件的計算太煩瑣了。

7.Dytran在計算過程中,如進度條的增加明顯變慢甚至停止不動,這多半是此處出現了不收斂情況, 你可以停下Dytran然后檢查結果了,而不用非等到Dytran完成計算后再看結果。

先寫這么多。如有新的問題歡迎討論。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

6