APDL實現ANSYS的結果輸出

APDL實現ANSYS的結果輸出

1 概述

ANSYS作爲通用有限元仿真計算軟件應用非常普遍,其強大的參數化功能更是使得ANSYS的使用方便很多。在計算過程中,通常需要對計算結果進行統計,ANSYS計算的模型大多時候節點單元數目很多,結果數據也很多,因此在GUI界面的查詢操作不太方便,工作量太大,而且結果不好記錄。而且很多時候需要藉助第三方軟件比如MATLAB等數據處理軟件對結果進行處理,此情況下需要ANSYS能夠將計算結果輸出到文件中,再通過對結果文件進行處理得到想要的結果。

APDL不僅在參數化建模、加載和求解有很大的發揮,在後處理時同樣有發揮。本次藉助APDL編寫後處理命令流,將需要的計算結果以設置好的格式輸出爲txt文件。

2 應用

將編寫好的前處理和求解APDL命令流在ANSYS裏面運行,命令流文件如圖1所示,該段命令流爲兩根樑的求解計算,如圖2所示。

APDL實現ANSYS的結果輸出
 

圖1 前處理與求解APDL命令流

APDL實現ANSYS的結果輸出
圖2 模型

首先將所有節點的座標位置輸出,命令流如圖3所示。

APDL實現ANSYS的結果輸出
圖3 輸出節點位移APDL命令流

ANSYS還可以將結果保存爲數組,如圖4所示,數組可以仿照圖3的循環部分輸出,數組中的數據可以繼續在ANSYS裏面反覆調用。

APDL實現ANSYS的結果輸出
圖4 輸出數組

同樣的,其他的結果參數也可以輸出。如圖5所示,爲節點應力結果的輸出。

APDL實現ANSYS的結果輸出
圖5 APDL獲取其他的結果

基本思路是通過循環語句獲取所有節點的參量,保存成數組,也可以不保存,然後新建一個文件用於輸出節點的參量,主要的命令是*CREATE和*GET。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章