ANSYS二次開發(fā)及應(yīng)用實(shí)例詳解

-
【作 者】師訪
【I S B N 】978-7-5084-9235-3
【責(zé)任編輯】楊元泓
【適用讀者群】本科
【出版時(shí)間】2012-02-03
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】382
【千字?jǐn)?shù)】590
【印 張】24
【定 價(jià)】¥58
【叢 書】萬水ANSYS技術(shù)叢書
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書共分三篇,第一篇是二次開發(fā)基礎(chǔ)篇,共3章來講解二次開發(fā)的工具和UPFs的基礎(chǔ)。第二篇是APDL二次開發(fā)篇,共4章來講解APDL參數(shù)化建模、APDL優(yōu)化設(shè)計(jì)、APDL本構(gòu)模型開發(fā)、APDL數(shù)據(jù)處理等方面知識(shí);第三篇是UPFs二次開發(fā)篇,共4章來講解材料本構(gòu)關(guān)系的UPFs二次開發(fā)、復(fù)雜材料本構(gòu)模型的二次開發(fā)、UPFs開發(fā)單元的兩種方法和應(yīng)用實(shí)例以及其他UPFs二次開發(fā)的實(shí)例,比如用戶自定義命令、用戶自定義輸出、用戶自定義載荷等。
針對(duì)二次開發(fā)功能,本書所舉的說明性例子都較為簡單,簡單的模型不僅能使分析過程和計(jì)算結(jié)果清晰明了,更能使介紹的重點(diǎn)放在ANSYS二次開發(fā)上,有利于讀者的學(xué)習(xí)。本書的案例非常豐富,而且這些案例都是經(jīng)過驗(yàn)證的,讀者可以輕松地再現(xiàn)案例過程。
本書可作為學(xué)習(xí)ANSYS二次開發(fā)的參考用書,但要求讀者對(duì)ANSYS較為熟悉,且擁有一定的有限元理論基礎(chǔ)。適合機(jī)械、土木工程、力學(xué)、電子電氣等工科專業(yè)本科高年級(jí)以及研究生靈活掌握ANSYS分析技術(shù)的參考書。
本書提供各類文件近100個(gè),包括各章節(jié)應(yīng)用實(shí)例的命令流文件、用戶子程序源代碼、數(shù)據(jù)文件和宏文件等,可免費(fèi)到中國水利水電出版社網(wǎng)站和萬水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn。
1.針對(duì)二次開發(fā)功能,利用簡單的模型,使分析過程和計(jì)算結(jié)果清晰明了
2.豐富且經(jīng)過驗(yàn)證的案例,讀者可輕松再現(xiàn)案例過程
3.提供命令流、用戶子程序源代碼、數(shù)據(jù)文件和宏文件等各類文件近100個(gè)
ANSYS是一款功能強(qiáng)大的大型通用有限元軟件,它具有強(qiáng)大的前后處理和計(jì)算分析能力,應(yīng)用范圍極廣,得到了廣大工程技術(shù)人員和科研人員的認(rèn)可。雖然ANSYS軟件功能已十分強(qiáng)大,但仍舊為用戶提供了多個(gè)二次開發(fā)工具:APDL(參數(shù)化設(shè)計(jì)語言)主要用于完成一些通用性強(qiáng)的任務(wù),如參數(shù)化建模,創(chuàng)建專用分析程序等;UPFs(用戶可編程特性)用于從FORTRAN源代碼的層次對(duì)ANSYS進(jìn)行二次開發(fā),包括開發(fā)材料本構(gòu)模型、開發(fā)新的單元、定義用戶載荷等;UIDL和Tcl/Tk用于創(chuàng)建用戶定制界面。本書介紹的重點(diǎn)是APDL和UPFs。本書共分三篇,分別是:二次開發(fā)基礎(chǔ)篇、APDL二次開發(fā)篇和UPFs二次開發(fā)篇。
第一篇共3章,第1章首先簡單介紹ANSYS軟件和其他一些商業(yè)的以及開源的有限元軟件,然后介紹ANSYS二次開發(fā)的4個(gè)工具,對(duì)于UIDL和Tcl/Tk,分別給出了一個(gè)應(yīng)用實(shí)例。第2章介紹APDL的基本知識(shí),包括APDL語言基礎(chǔ)和APDL宏。第3章介紹UPFs基本知識(shí),其中3.2到3.4節(jié)詳細(xì)介紹各個(gè)用于UPFs二次開發(fā)的FORTRAN子程序。
第二篇共4章,其中第4章主要介紹APDL參數(shù)化建模和專用分析程序。第5章介紹APDL優(yōu)化設(shè)計(jì)的相關(guān)知識(shí),并給出了一個(gè)幾何尺寸優(yōu)化分析的例子。第6章介紹APDL本構(gòu)模型開發(fā)的例子。第7章介紹APDL數(shù)據(jù)處理的一些應(yīng)用實(shí)例。
第三篇共4章,其中第8章主要介紹材料本構(gòu)關(guān)系的UPFs二次開發(fā)應(yīng)用實(shí)例。在第8章的基礎(chǔ)上,第9章介紹復(fù)雜材料本構(gòu)模型二次開發(fā)的方法。第10章介紹利用UPFs開發(fā)單元的兩種方法和應(yīng)用實(shí)例。第11章介紹其他UPFs二次開發(fā)的實(shí)例,比如用戶自定義命令、用戶自定義輸出、用戶自定義載荷等,最后一節(jié)介紹基于Visual Basic的ANSYS二次開發(fā)方法。
由于本書作者從事巖土工程方面的研究,因而書中給出的巖土工程的例子稍多,但這些例子專業(yè)性都不強(qiáng),不影響非巖土工程專業(yè)讀者的學(xué)習(xí)。針對(duì)二次開發(fā)功能,本書所舉的說明性例子都較為簡單,簡單的模型不僅能使分析過程和計(jì)算結(jié)果清晰明了,更能使介紹的重點(diǎn)放在ANSYS二次開發(fā)上,有利于讀者的學(xué)習(xí)。本書的案例非常豐富,而且這些案例都是經(jīng)過驗(yàn)證的,讀者可以輕松地再現(xiàn)案例過程。此外還需說明,為了節(jié)省篇幅,本書在進(jìn)行介紹時(shí)全部以APDL命令流為主,沒有給出GUI操作路徑。
本書提供各類文件近100個(gè),包括各章節(jié)應(yīng)用實(shí)例的命令流文件、用戶子程序源代碼、數(shù)據(jù)文件和宏文件等,可到中國水利水電出版社網(wǎng)站和萬水書苑免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn。
本書可作為廣大ANSYS用戶學(xué)習(xí)ANSYS二次開發(fā)的參考用書,但要求讀者對(duì)ANSYS較為熟悉,且擁有一定的有限元理論基礎(chǔ)。通過認(rèn)真學(xué)習(xí)本書內(nèi)容,讀者可對(duì)ANSYS二次開發(fā)方法有基本的認(rèn)識(shí),為實(shí)現(xiàn)讀者自己的二次開發(fā)功能提供參考。
感謝導(dǎo)師高峰教授對(duì)編寫本書的大力支持,感謝中國礦業(yè)大學(xué)與工程科學(xué)系各位同事的幫助。感謝中國仿真互動(dòng)網(wǎng)(www.Simwe.com)各位熱心網(wǎng)友的支持。在本書的編輯過程中,參與具體工作的還有:李偉、景小艷、許志清、劉軍華、夏惠軍、張賽橋、姚新軍、張強(qiáng)林、張代全、萬雷、王斌、江廣順、李強(qiáng)、余松、郭敏、董茜、陳鯤、王曉、李曉寧、丁佳、虞志勇、吳艷。在本書創(chuàng)作期間獲得中國水利水電出版社老師的大力支持,正是他們的辛苦付出,才使得本書能夠在第一時(shí)間面向讀者。若讀者在學(xué)習(xí)過程中發(fā)現(xiàn)問題或有更好的建議,可以通過www.dozan.cn/bbs與我們聯(lián)系。
由于ANSYS二次開發(fā)涉及的范圍極廣,本書有限的篇幅無法一一深入介紹,故無法滿足所有讀者的需要。此外,由于作者水平有限,難免存在疏漏和錯(cuò)誤,敬請(qǐng)廣大讀者批評(píng)指正。
編者
2011年11月
第1章 ANSYS軟件及其二次開發(fā)工具 1
1.1 ANSYS簡介 1
1.1.1 ANSYS的發(fā)展歷程 1
1.1.2 ANSYS 12.0的組成 2
1.1.3 其他有限元軟件 4
1.2 ANSYS二次開發(fā)工具 8
1.2.1 APDL參數(shù)化設(shè)計(jì)語言 9
1.2.2 UPFs用戶可編程特性 9
1.2.3 UIDL界面設(shè)計(jì)語言 10
1.2.4 Tcl/Tk語言 14
第2章 APDL基本知識(shí) 17
2.1 APDL語言基礎(chǔ) 17
2.1.1 APDL參數(shù)及數(shù)組 17
2.1.2 APDL程序控制 26
2.1.3 APDL語言編輯器 27
2.2 APDL宏 29
2.2.1 創(chuàng)建APDL宏 29
2.2.2 APDL宏的運(yùn)行 31
2.2.3 參數(shù)傳遞 32
2.2.4 APDL宏簡單實(shí)例 33
第3章 UPFs基本知識(shí) 35
3.1 UPFs基礎(chǔ) 35
3.1.1 UPFs的功能 35
3.1.2 使用UPFs的建議 36
3.1.3 inc文件 36
3.1.4 關(guān)于程序的調(diào)試 37
3.1.5 UPFs的構(gòu)成 42
3.2 UPFs基本子程序 42
3.2.1 本構(gòu)模型開發(fā)用戶子程序 42
3.2.2 單元開發(fā)用戶子程序 54
3.2.3 單元開發(fā)支持子程序 55
3.2.4 修改和監(jiān)視已存在單元的用戶
子程序 71
3.2.5 載荷用戶子程序 77
3.2.6 支持子程序 86
3.2.7 計(jì)算干預(yù)用戶子程序 89
3.2.8 自定義命令用戶子程序 90
3.2.9 內(nèi)存管理子程序 90
3.2.10 參數(shù)處理子程序 91
3.2.11 其他有用的子程序和命令 93
3.3 訪問ANSYS數(shù)據(jù)庫的子程序 94
3.3.1 選擇或獲得節(jié)點(diǎn)及單元的子程序 95
3.3.2 節(jié)點(diǎn)信息相關(guān)子程序 95
3.3.3 單元特征相關(guān)子程序 95
3.3.4 耦合及約束相關(guān)子程序 97
3.3.5 節(jié)點(diǎn)載荷子程序 97
3.3.6 單元載荷子程序 99
3.3.7 結(jié)果信息子程序 102
3.4 方便用戶開發(fā)的子程序 107
3.4.1 通用子程序 107
3.4.2 向量操作子程序 113
3.4.3 矩陣操作子程序 119
3.5 UPFs的編譯連接與激活 126
3.5.1 FORTRAN編譯器及系統(tǒng)設(shè)置 126
3.5.2 編譯連接過程 130
3.5.3 使用FORTRAN之外的語言
編譯連接 132
3.5.4 激活UPFs的方法 135
3.6 UPFs應(yīng)用實(shí)例 138
3.6.1 利用UPFs計(jì)算單元長度 138
3.6.2 編譯連接 139
3.6.3 結(jié)果驗(yàn)證 140
第二篇 APDL二次開發(fā)篇
第4章 參數(shù)化建模及分析 142
4.1 APDL參數(shù)化建模及分析基礎(chǔ) 142
4.1.1 APDL參數(shù)化建模基礎(chǔ) 143
4.1.2 APDL通用分析程序 143
4.2 建立參數(shù)化彈簧模型 143
4.2.1 問題描述 143
4.2.2 模型建立 144
4.3 建立漸開線圓柱齒輪模型 146
4.3.1 問題描述 146
4.3.2 模型建立 147
4.4 采礦過程專用應(yīng)力分析程序 151
4.4.1 問題描述 152
4.4.2 參數(shù)化模型 154
4.4.3 開挖求解及后處理 157
4.4.4 分析實(shí)例 158
第5章 優(yōu)化設(shè)計(jì) 160
5.1 APDL優(yōu)化設(shè)計(jì)基礎(chǔ) 160
5.1.1 ANSYS優(yōu)化分析的概念 160
5.1.2 優(yōu)化算法 161
5.1.3 APDL優(yōu)化設(shè)計(jì)的步驟 163
5.2 梁截面尺寸優(yōu)化設(shè)計(jì) 164
5.2.1 問題描述 164
5.2.2 APDL優(yōu)化過程 165
5.2.3 優(yōu)化結(jié)果分析 166
第6章 APDL本構(gòu)模型開發(fā) 169
6.1 Duncan-Chang本構(gòu)模型算法 169
6.1.1 Duncan-Chang模型介紹 169
6.1.2 Duncan-Chang模型算法 170
6.2 APDL實(shí)現(xiàn)過程 172
6.2.1 生成并調(diào)用宏文件 172
6.2.2 APDL實(shí)現(xiàn)過程 173
第7章 數(shù)據(jù)處理 176
7.1 自定義輸出文件格式 176
7.1.1 ANSYS輸出文件格式的設(shè)置 176
7.1.2 用戶自定義輸出格式 180
7.2 建立ABAQUS輸入文件 181
7.2.1 ABAQUS inp文件一般格式 181
7.2.2 利用ANSYS輸出inp文件 183
7.3 向量和矩陣操作 187
7.3.1 向量操作基礎(chǔ) 187
7.3.2 應(yīng)用實(shí)例 187
7.4 用戶自定義動(dòng)畫 193
7.4.1 ANSYS動(dòng)畫顯示基礎(chǔ) 193
7.4.2 自定義動(dòng)畫的方法 194
7.4.3 應(yīng)用實(shí)例 194
7.5 剛度矩陣可視化 199
7.5.1 剛度矩陣的圖形化輸出方法 199
7.5.2 Harwell-Boeing文件格式 200
7.5.3 矩陣稀疏率 201
7.5.4 測試模型 201
7.5.5 相關(guān)宏文件說明 202
第三篇 UPFs二次開發(fā)篇
第8章 簡單材料模型的二次開發(fā) 206
8.1 簡單彈性材料模型 206
8.1.1 usermat子程序介紹 206
8.1.2 應(yīng)力更新 210
8.1.3 一致切線算子矩陣 211
8.1.4 單軸拉伸試驗(yàn)?zāi)M 214
8.2 超彈性材料模型 216
8.2.1 UserHyper用戶子程序 216
8.2.2 模型算法 217
8.2.3 數(shù)值實(shí)施 217
8.2.4 橡膠材料受力分析 219
8.3 考慮損傷的材料模型 223
8.3.1 彈性損傷本構(gòu)方程 223
8.3.2 數(shù)值實(shí)施 224
8.3.3 應(yīng)用實(shí)例 228
8.4 蠕變材料模型 230
8.4.1 隱式蠕變與顯式蠕變 230
8.4.2 usercreep用戶子程序 231
8.4.3 模型算法 232
8.4.4 數(shù)值實(shí)施 233
8.4.5 零件鍛造過程模擬 236
8.5 用戶自定義破壞準(zhǔn)則 241
8.5.1 userfc用戶子程序 241
8.5.2 模型算法 241
8.5.3 數(shù)值實(shí)施 242
8.5.4 層合板受力破壞模擬 244
8.6 樁土相互作用彈簧本構(gòu)的開發(fā) 247
8.6.1 問題描述 247
8.6.2 模型算法 249
8.6.3 數(shù)值實(shí)施 250
8.6.4 應(yīng)用實(shí)例 255
第9章 復(fù)雜彈塑性材料模型的二次開發(fā) 259
9.1 塑性理論基礎(chǔ) 259
9.1.1 屈服準(zhǔn)則 260
9.1.2 強(qiáng)化準(zhǔn)則 265
9.1.3 流動(dòng)法則 266
9.1.4 寫成矩陣形式 268
9.1.5 用應(yīng)力不變量表示的屈服函數(shù) 268
9.2 Drucker-Prager本構(gòu)模型的開發(fā) 271
9.2.1 一致切線算子矩陣 271
9.2.2 應(yīng)力更新過程 273
9.2.3 usermat代碼 276
9.2.4 邊坡穩(wěn)定性分析 281
第10章 單元二次開發(fā) 285
10.1 有限單元法基本理論 285
10.1.1 幾何方程與形函數(shù) 286
10.1.2 虛功原理與有限元方程 287
10.1.3 等參元 288
10.1.4 數(shù)值積分 292
10.1.5 ANSYS單元相關(guān)知識(shí) 294
10.2 開發(fā)單元的兩種方法 297
10.2.1 用戶定義單元API 297
10.2.2 直接訪問單元相關(guān)數(shù)據(jù)庫和文件 299
10.2.3 兩種方法的區(qū)別 299
10.3 用戶定義單元API 301
10.3.1 UserElem用戶子程序 301
10.3.2 ElemGetMat子程序 305
10.3.3 單元驗(yàn)證 308
10.4 直接訪問單元相關(guān)數(shù)據(jù)庫和文件 322
10.4.1 uec用戶子程序 323
10.4.2 uel用戶子程序 324
10.4.3 uex用戶子程序 325
10.4.4 uep用戶子程序 325
10.4.5 usertr和userac用戶子程序 326
10.5 三維桿單元的開發(fā) 328
10.5.1 LINK8單元描述 329
10.5.2 uec用戶子程序 330
10.5.3 uel用戶子程序 332
10.5.4 單元驗(yàn)證 343
第11章 其他二次開發(fā)功能 345
11.1 用戶自定義命令 345
11.1.1 基本步驟 345
11.1.2 應(yīng)用實(shí)例 346
11.2 用戶自定義輸出 354
11.2.1 基本介紹 355
11.2.2 應(yīng)用實(shí)例 355
11.3 用戶自定義載荷 362
11.3.1 基本介紹 362
11.3.2 應(yīng)用實(shí)例 363
11.4 用戶自定義優(yōu)化程序 366
11.4.1 使用自定義優(yōu)化程序的方法 366
11.4.2 userop用戶子程序 366
11.5 基于Visual Basic的ANSYS二次開發(fā) 370
11.5.1 Visual Basic與ANSYS的接口 370
11.5.2 應(yīng)用實(shí)例 371
常見錯(cuò)誤及調(diào)試 373
參考文獻(xiàn) 374
- ANSYS Workbench在壓力容器分析中的應(yīng)用與技術(shù)評(píng)論 [欒春遠(yuǎn) 編著]
- 深入淺出OpenHarmony——架構(gòu)、內(nèi)核、驅(qū)動(dòng)及應(yīng)用開發(fā)全棧 [李傳釗 著]
- 基于ANSYS的復(fù)合材料有限元分析和應(yīng)用(第二版) [李占營 張承承 李成良 編著]
- Android高級(jí)程序設(shè)計(jì) [主編 周雯 舒松]
- 基于Android平臺(tái)的移動(dòng)開發(fā)技術(shù) [主編 徐碩博 黃衛(wèi)東 賈雁]
- Android 應(yīng)用開發(fā)項(xiàng)目實(shí)戰(zhàn) [主編 梁 琨 朱冰鴻]
- ANSYS AQWA軟件入門與提高 [主編 高巍]
- Android應(yīng)用開發(fā)基礎(chǔ)教程 [主編 巫湘林]
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例(第二版) [李占營 闞川 等編著]
- 基于ANSYS的復(fù)合材料有限元分析和應(yīng)用 [李占營 闞川 張承承 編著]
- Java ME手機(jī)應(yīng)用程序開發(fā) [易燦 李志勇 編著]
- 全新Marc實(shí)例教程及常見問題解析 [孫丹丹 陳火紅 編著]
- Android軟件應(yīng)用與實(shí)踐 [主編 梁平 高峰]
- 移動(dòng)端UI設(shè)計(jì)及規(guī)范——分分鐘搞定App UI設(shè)計(jì) [北京課工場教育科技有限公司Q]
- 移動(dòng)端UI商業(yè)項(xiàng)目實(shí)戰(zhàn)——讓人愛不釋手的移動(dòng)端UI設(shè)計(jì) [北京課工場教育科技有限公司]
- 基于HyperMesh的結(jié)構(gòu)有限元建模技術(shù) [付亞蘭 謝素明 編著]
- Android開發(fā)實(shí)用教程 [主編 王建華 張偉]
- MSC產(chǎn)品實(shí)用技術(shù)技巧 [MSC軟件公司 編著]
- C++應(yīng)用程序設(shè)計(jì) [劉彥姝 謝景偉]
- Android基礎(chǔ)教程 [余 平 張建華]
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)用實(shí)例 [張濤 等編著]
- ANSYS Workbench基礎(chǔ)教程與實(shí)例詳解(第二版) [浦廣益]
- ANSYS非線性有限元分析方法及范例應(yīng)用 [張洪偉 高相勝 張慶余 編著]
- ANSYS信號(hào)完整性分析與仿真實(shí)例 [房麗麗 編著]
- Android 4.X手機(jī)/平板電腦程序設(shè)計(jì)入門、應(yīng)用到精通(第二版) [孫宏明 著]
- 全新Marc實(shí)例教程與常見問題解析 [馮超 孫丹丹 陳火紅]
- 壓力容器全模型ANSYS分析與強(qiáng)度計(jì)算新規(guī)范 [欒春遠(yuǎn) 編著]
- Android開發(fā)完全講義(第二版) [李寧 編著]
- Android手機(jī)/平板電腦程序開發(fā)教練 [黃彬華 編著]
- Android手機(jī)程序設(shè)計(jì)入門、應(yīng)用到精通 [孫宏明 著]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
- 生活經(jīng)管more>>
- ANSYS Workbench在壓力容器分析中的應(yīng)
- 基于ANSYS的復(fù)合材料有限元分析和應(yīng)用
- ANSYS AQWA進(jìn)階應(yīng)用
- ANSYS SCADE Suite建模基礎(chǔ)
- ANSYS AQWA軟件入門與提高
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)
- ANSYS解讀ASME分析設(shè)計(jì)規(guī)范與開孔補(bǔ)強(qiáng)
- 基于ANSYS的復(fù)合材料有限元分析和應(yīng)用
- ANSYS Icepak進(jìn)階應(yīng)用導(dǎo)航案例
- ANSYS SpaceClaim直接建模指南與CAE前
- 電磁兼容原理分析與設(shè)計(jì)技術(shù)
- ANSYS Workbench結(jié)構(gòu)工程高級(jí)應(yīng)用
- ANSYS結(jié)構(gòu)有限元高級(jí)分析方法與范例應(yīng)
- 基于Simplorer場路耦合多物理域聯(lián)合仿
- ANSYS APDL參數(shù)化有限元分析技術(shù)及其應(yīng)
- ANSYS Workbench基礎(chǔ)教程與實(shí)例詳解(