Abaqus的二次開發用什麼語言好?


看你要做幹什麼:

如果涉及計算新的本構關係,需要將本構關係寫入用戶材料子程序,用戶材料子程序是用Fortran語言寫的,滿足一定的介面規則;

Python在abaqus的建模和後處理方面功能十分強大,用的熟的話可以明顯提升工作效率;

C++也可以用於讀取odb文件的數據。


基本上都是python,這裡有一篇文章就是介紹了Abasqus二次開發的相關內容,可以看一下,像在技術鄰之類的論壇網站中也都有介紹。

Abaqus二次開發介紹_有限元在線_新浪博客


用Python和fortran多,這方面資料越來越多了,好的Python視頻推薦技術鄰的君莫老師出的課程


必須是Python,尤其是一些abaqus的CAE中需要重複操作的過程,用Python分分鐘搞定。

當然如果需要用umat自定義本構,那就必須用fortran。


用戶子程序用Fortran,,腳本語言是Python


python 扣群653493994 abaqus 直播教學 免費學習資料 歡迎大家一起加入學習進步


ABAQUS二次開發大致分兩類:

模型開發與演算法開發。

模型開發主要靠Python;

演算法開發考ABAQUS強大的二次開發程序介面。

本人做晶體塑性,對二次開發演算法比較了解;

主要分顯式與隱式兩種。

如果要具體了解,仔細查閱英文版幫助文檔可以一幕了解。

首先選擇適合自己問題的二次開發介面;

通過自己編寫代碼與測試可以完整把握程序框架,有助於自己進行理解;

最後小例子測試與計算。


abaqus的二次開發基於abaqus通用流程:前處理-》求解-》後處理,前處理(模型文件.cae,輸入文件.inp)和後處理(.odb)通常使用Python腳本語言,據說c++也可以開發後處理,從而實現前處理和後處理自定義,生成.rpy格式文件;求解器(explicit或standard等)的二次開發,常稱為用戶子程序,用Fortran語言在Microsoft visual studio環境下編寫,生成.for格式文件,例如UMAT可以定義新的本構關係


當然是python了 mechbbs論壇有很多教程 可以看看


推薦閱讀:

什么是扩展有限元?
學習車輛 CAE 設計就業怎麼樣?就業前景及發展前景如何?
能不能設置abaqus計算結束有聲音提醒?
CFD(外流場,熱管理)模擬分析技術規劃及行業特點?

TAG:有限元分析FEA | 計算機輔助工程CAE | Abaqus |