自編有限元計算結果如何優美地做動畫?
01-26
使用自己寫的有限元程序計算,可以寫程序導出 ASCII 碼格式的網格,節點已經計算結果。本來使用的是 Tecplot 作為後處理,效果很好,也十分方便。但是碰到的問題是Tecplot 在動畫繪製的時候無法隨意調整視角。請問是否有方法讓 Tecplot 能夠做到這一點?或者是否有其它後處理軟體滿足這個要求,處理效果不錯並且支持自定義數據的?或者有什麼有限元結果文件有比較詳細的幫助文檔可以支持自己寫數據介面的?
Tecplot 當然是做科研 (尤其是做CFD演算法) 的同學們的首選繪圖工具, 這些資料應該比較全, 我就不贅述了.
之前使用 EnSight 做出了自己想要的效果,因此更新此答案。我認為 EnSight 在對三維有限元動畫顯示方面可以勝過 Tecplot, 其操作簡單,顯示流暢。對於自己編寫的程序而言,可以生成 EnSight 可讀取 ASCII 數據文件(也可以是二進位的,這些文件格式上要比Tecplot數據文件要複雜些,並且數據都是放在不同的小文件中的,對此 EnSight 幫助文檔有十分詳細的說明)。
EnSight 我覺得好用的地方在於:1. 半透明效果非常棒;2. 動畫實現簡單,處理速度快;3. 宏錄製功能;4. 界面簡單易用
一個應用如下:之前的實驗我們掃描測量了顱骨表面若干個部分垂直方向的振動形態,為做到可視化分析,綜合使用 MATLAB + ENSIGHT + HYPERMESH 將測量結果映射到一個三維模型上,最終在 EnSight 中生成了類似下圖的效果。可以用 VTK 格式來輸出, Paraview 能滿足絕大部分情況下的需要。
推薦閱讀:
※有大神來分享一下學習deal-II的經驗嗎?
※國內的有限元產品有競爭力嗎?需求大不?有點懷疑學習有限元理論的用處,像Ansys, Abaqus已經做的很成熟了
※GPGPU通用计算应用如何了?
※在Ansys,abaqus有限元公司工作是怎樣的體驗?
※平面剛架單元相關問題,急求?