ANSYS的UPFs子程序二次開發(fā)基本介紹

2016-04-27  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

ANSYSUPFs子程序二次開發(fā)基本介紹

參考資料:

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

 

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

ANSYS的UPFs子程序二次開發(fā)基本介紹

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

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

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

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

ANSYS的UPFs子程序二次開發(fā)基本介紹

ANSYS的UPFs子程序二次開發(fā)基本介紹

Usermat的輸入變量極其數(shù)據(jù)類型如下。


ANSYS的UPFs子程序二次開發(fā)基本介紹

ANSYS的UPFs子程序二次開發(fā)基本介紹

Usermat的輸出變量極其數(shù)據(jù)類型如下。

ANSYS的UPFs子程序二次開發(fā)基本介紹

Usermat的輸入輸出變量極其數(shù)據(jù)類型如下。

ANSYS的UPFs子程序二次開發(fā)基本介紹


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

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

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

全國服務熱線

1358-032-9919

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