《萬水ANSYS技術叢書:ANSYS二次開發及套用實例詳解》是中國水利水電出版社出版的一本書。
基本介紹
- 書名:萬水ANSYS技術叢書:ANSYS二次開發及套用實例詳解
- 作者:師訪
- ISBN:9787508492353
- 類別:圖書 > 計算機與網際網路 > 專用軟體
- 頁數:372
- 出版社:中國水利水電出版社
- 出版時間:2012-02-01
- 裝幀:平裝
- 開本:16開
內容簡介,目錄,
內容簡介
《萬水ANSYS技術叢書:ANSYS二次開發及套用實例詳解》共分三篇,第一篇是二次開發基礎篇,共3章來講解二次開發的工具和UPFS的基礎。第二篇是APDL二次開發篇,共4章來講解APDI參數化建模、APDL最佳化設計、APDL本構模型開發、APDL數據處理等方面知識;第三篇是LIPFS二次開發篇,共4章來講解材料本構關係的UPFS二次開發、複雜材料本構模型的二次開發、UPFS開發單元的兩種方法和套用實例以及其他UPFS二次開發的實例,比如用戶自定義命令、用戶自定義輸出、用戶自定義載荷等。
針對二次開發功能,本書所舉的說明性例子都較為簡單,簡單的模型不僅能使分析過程和計算結果清晰明了,更能使介紹的重點放在ANSYS二次開發上,有利於讀者的學習。本書的案例非常豐富,而且這些案例都是經過驗證的,讀者可以輕鬆地再現案例過程。
《萬水ANSYS技術叢書:ANSYS二次開發及套用實例詳解》可作為學習ANSYS二次開發的參考用書,但要求讀者對ANSYS較為熟悉,且擁有一定的有限元理論基礎。適合機械、土木工程、力學、電子電氣等工科專業本科高年級以及研究生靈活掌握ANSYS分析技術的參考書。
目錄
第一篇 二次開發基礎篇
前言
第1章 ANSYS軟體及其二次開發工具
1.1 ANSYS簡介
1.1.1 ANSYS的發展歷程
1.1.2 ANSYS12.0的組成
1.1.3 其他有限元軟體
1.2 ANSYS二次開發工具
1.2.1 APDL參數化設計語言
1.2.2 UPFs用戶可程式特性
1.2.3 IYIDL界面設計語言
1.2.4 Tcl/Tk語言
第2章 APDL基本知識
2.1 APDL語言基礎
2.1.1 APDL參數及數組
2.1.2 APDL程式控制
2.1.3 APDL語言編輯器
2.2.APDL宏
2.2.1 創建APDL宏
2.2.2 APDL宏的運行
2.2.3 參數傳遞
2.2.4 APDL宏簡單實例
第3章 UPFs基本知識
3.1 UPFs基礎
3.1.1 UPFS的功能
3.1.2 使用UPFS的建議
3.1.3 inc檔案
3.1.4 關於程式的調試
3.1.5 UPFs的構成
3.2 UPFs基本子程式
3.2.1 本構模型開發用戶子程式
3.2.2 單元開發用戶子程式
3.2.3 單元開發支持子程式
3.2.4 修改和監視已存在單元的用戶子程式
3.2.5 載荷用戶子程式
3.2.6 支持子程式
3.2.7 計算干預用戶子程式
3.2.8 自定義命令用戶子程式
3.2.9 記憶體管理子程式
3.2.10 參數處理子程式
3.2.11 其他有用的子程式和命令
3.3 訪問ANSYS資料庫的子程式
3.3.1 選擇或獲得節點及單元的子程式
3.3.2 節點信息相關子程式
3.3.3 單元特徵相關子程式
3.3.4 耦合及約束相關子程式
3.3.5 節點載荷子程式
3.3.6 單元載荷子程式
3.3.7 結果信息子程式
3.4 方便用戶開發的子程式
3.4.1 通用子程式
3.4.2 向量操作子程式
3.4.3 矩陣操作子程式
3.5 UPFs的編譯連線與激活
3.5.1 FORTRAN編譯器及系統設定
3.5.2 編譯連線過程
3.5.3 使用FORTRAN之外的語言編譯連線
3.5.4 激活UPFs的方法
3.6 UPFs套用實例
3.6.1 利用UPFs計算單元長度
3.6.2 編譯連線
3.6.3 結果驗證
第二篇 APDL二次開發篇
第4章 參數化建模及分析
4.1 APDL參數化建模及分析基礎
4.1.1 APDL參數化建模基礎
4.1.2 APDL通用分析程式
4.2 建立參數化彈簧模型
4.2.1 問題描述
4.2.2 模型建立
4.3 建立漸開線圓柱齒輪模型
4.3.1 問題描述
4.3.2 模型建立
4.4 採礦過程專用應力分析程式
4.4.1 問題描述
4.4.2 參數化模型
4.4.3 開挖求解及後處理
4.4.4 分析實例
第5章 最佳化設計
5.1 APDL最佳化設計基礎
5.1.1 ANSYS最佳化分析的概念
5.1.2 最佳化算法
5.1.3 APDL最佳化設計的步驟
5.2 梁截面尺寸最佳化設計
5.2.1 問題描述
5.2.2 APDL最佳化過程
5.2.3 最佳化結果分析
第6章 APDL本構模型開發
6.1 Duncan-Chang本構模型算法
6.1.1 Duncan-Chang模型介紹
6.1.2 Duncan-Chang模型算法
6.2 APDL實現過程
6.2.1 生成並調用宏檔案
6.2.2 APDL實現過程
第7章 數據處理
7.1 自定義輸出檔案格式
7.1.1 ANSYS輸出檔案格式的設定
7.1.2 用戶自定義輸出格式
7.2 建立ABAQ[JS輸入檔案
7.2.1 ABAQUS inp檔案一般格式
7.2.2 利用ANSYS輸出inp檔案
7.3 向量和矩陣操作
7.3.1 向量操作基礎
7.3.2 套用實例
7.4 用戶自定義動畫
7.4.1 ANSYS動畫顯示基礎
7.4 12自定義動畫的方法
7.4.3 套用實例
7.5 剛度矩陣可視化
7.5.1 剛度矩陣的圖形化輸出方法
7.5.2 Harwell.Boeing檔案格式
7.5.3 矩陣稀疏率
7.5.4 測試模型
7.5.5 相關宏檔案說明
第三篇 UPFs二次開發篇
第8章 簡單材料模型的二次開發
8.1 簡單彈性材料模型
8.1.1 usermat子程式介紹
8.1.2 應力更新
8.1.3 一致切線運算元矩陣
8.1.4 單軸拉伸試驗模擬
8.2 超彈性材料模型
8.2.1 LlserHyper用戶子程式
8.2.2 模型算法
8.2.3 數值實施
8.2.4 橡膠材料受力分析
8.3 考慮損傷的材料模型
8.3.1 彈性損傷本構方程
8.3.2 數值實施
8.3.3 套用實例
8.4 蠕變材料模型
8.4.1 隱式蠕變與顯式蠕變
8.4.2 usercreep用戶子程式
8.4.3 模型算法
8.4.4 數值實施
8.4.5 零件鍛造過程模擬
8.5 用戶自定義破壞準則
8.5.1 userfc用戶子程式
8.5.2 模型算法
8.5.3 數值實施
8.5.4 層合板受力破壞模擬
8.6 樁土相互作用彈簧本構的開發
8.6.1 問題描述
8.6.2 模型算法
8.6.3 數值實施
8.6.4 套用實例
第9章 複雜彈塑性材料模型的二次開發
9.1 塑性理論基礎
9.1.1 屈服準則
9.1.2 強化準則
9.1.3 流動法則
9.1.4 寫成矩陣形式
9.1.5 用應力不變數表示的屈服函式
9.2 DruckerPrager本構模型的開發
9.2.1 一致切線運算元矩陣
9.2.2 應力更新過程
9.2.3 usermat代碼
9.2.4 邊坡穩定性分析
第10章 單元二次開發
10.1 有限單元法基本理論
10.1.1 幾何方程與形函式
10.1.2 虛功原理與有限元方程
10.1.3 等參元
10.1.4 數值積分
10.1.5 ANSYS單元相關知識
10.2 開發單元的兩種方法
10.2.1 用戶定義單元API
10.2.2 直接訪問單元相關資料庫和檔案
10.2.3 兩種方法的區別
10.3 用戶定義單元API
10.3.1 UserElem用戶子程式
10.3.2 ElemGetMat子程式
10.3.3 單元驗證
10.4 直接訪問單元相關資料庫和檔案
10.4.1 uec用戶子程式
10.4.2 uel用戶子程式
10.4.3 uex用戶子程式
10.4.4 uep用戶子程式
10.4.5 usertr和userac用戶子程式
10.5 三維桿單元的開發
10.5.1 LINK8單元描述
10.5.2 uec用戶子程式
10.5.3 uel用戶子程式
10.5.4 單元驗證
第11章 其他二次開發功能
11.1 用戶自定義命令
11.1.1 基本步驟
11.1.2 套用實例
11.2 用戶自定義輸出
11.2.1 基本介紹
11.2.2 套用實例
11.3 用戶自定義載荷
11.3.1 基本介紹
11.3.2 套用實例
11.4 用戶自定義最佳化程式
11.4.1 使用自定義最佳化程式的方法
11.4.2 userop用戶子程式
11.5 基於VisualBasic的ANSYS二次開發
11.5.1 VisualBasic與ANSYS的接口
11.5.2 套用實例
常見錯誤及調試
參考文獻