www.日韩av.com,亚洲不卡av一区二区三区,天堂av在线网,成人福利视频在线看

ANSYS的UPFs子程序二次開發基本介紹

2016-04-27  by:CAE仿真在線  來源:互聯網

ANSYSUPFs子程序二次開發基本介紹

參考資料:

[1] http://www.doc88.com/p-896576308919.html

 

首先簡單介紹ANSYS二次開發的工具。ANSYS二次開發工具大致有4個,分別是APDLUPFsUIDLTcl/Tk,其中后面兩個用于ANSYS交互界面開發。APDL(ANSYS Parametric Design Language)大家都熟悉,ANSYS參數化設計語言,及俗稱的命令流。它由類似于FORTRAN的語言部分和1000多條ANSYS命令組成。APDL是一種解釋性文本語言,有順序、選擇、循環及宏等結構。利用APDLANSYS命令組織起來,編寫出參數化的用戶程序,從而實現有限元分析的全過程,即建立參數化的實體模型、參數化的網格劃分與控制、參數化的材料定義、參數化的載荷和邊界條件定義、參數化的分析控制和求解以及參數化的后處理。

ANSYS的UPFs子程序二次開發基本介紹

這里向大家介紹兩個APDL二次開發的常用簡單命令,/COM/SYS/COM命令可以用于在ANSYS Output窗口中輸出相關信息,比如當前計算時間,塑性應變等等,這一點非常方便。/SYS用于暫停當前運算并調用外部程序,例如/SYS,D:/1.exe則會調用D盤下的1.exe可執行文件,利用這個功能,可以大大擴展APDL的分析能力。

UPFs(User Programmable Features),即用戶可編程特性,它是源代碼層次的ANSYS二次開發,用戶可以根據需要利用UPFs重新編譯連接生成用戶定制版本的ANSYS軟件,例如創建新單元、定義新的材料屬性、定義用戶失效準則等等。使用UPFs需要安裝Fortran編譯器,并設置編譯環境(主要是系統環境變量設置),后面以ANSYS 12.0,32xp系統為例詳細介紹安裝方法。利用UPFs可以完成很多APDL很難完成的工作,比如復雜材料本構模型的開發,單元的開發,優化算法的定義,接觸準則的定義等等。

Abaqus可以通過子程序編寫材料本構模型,ANSYS也一樣,編寫材料子程序的基本思路也大致一樣,并且都是用Fortran編寫的。首先由給定的應變增量計算得到應力增量,從而得到新的應力,稱做應力更新過程。其次還要求usermat給出雅可比矩陣,學名是一致切線算子矩陣。

ANSYS的子程序基本結構如下。

ANSYS的UPFs子程序二次開發基本介紹

ANSYS的UPFs子程序二次開發基本介紹

Usermat的輸入變量極其數據類型如下。


ANSYS的UPFs子程序二次開發基本介紹

ANSYS的UPFs子程序二次開發基本介紹

Usermat的輸出變量極其數據類型如下。

ANSYS的UPFs子程序二次開發基本介紹

Usermat的輸入輸出變量極其數據類型如下。

ANSYS的UPFs子程序二次開發基本介紹


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:ANSYS的UPFs子程序二次開發基本介紹 ANSYS的UPFs子程序 ansys二次開發 Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經典教程 ansys資料下載 ansys技術咨詢 ansys基礎知識 ansys代做 Fluent、CFX流體分析 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 莆田市| 庐江县| 汶川县| 满城县| 孝义市| 常州市| 洞口县| 延安市| 博白县| 三都| 韶关市| 灵寿县| 张家界市| 隆安县| 五华县| 柘城县| 台前县| 孝昌县| 黄冈市| 玉林市| 右玉县| 梅河口市| 罗源县| 平凉市| 时尚| 嘉荫县| 七台河市| 夏津县| 新郑市| 云霄县| 安平县| 志丹县| 五大连池市| 玉门市| 乐陵市| 金沙县| 五峰| 金秀| 松滋市| 尉犁县| 蒲江县|