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

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

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

參考資料:

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

 

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

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

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

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

Abaqus可以通過子程序編寫材料本構(gòu)模型,ANSYS也一樣,編寫材料子程序的基本思路也大致一樣,并且都是用Fortran編寫的。首先由給定的應(yīng)變?cè)隽坑?jì)算得到應(yīng)力增量,從而得到新的應(yīng)力,稱做應(yīng)力更新過程。其次還要求usermat給出雅可比矩陣,學(xué)名是一致切線算子矩陣。

ANSYS的子程序基本結(jié)構(gòu)如下。

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)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

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

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

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