內容簡介
《OpenSees實用教程》深入淺齣地介紹非綫性有限元計算軟件OpenSees的基本建模與編程的方法,針對初學者設計瞭一係列循序漸進的算例,介紹編譯和添加新材料方法,幫助使用者快速掌握OpenSees用法與編程。
目錄
目錄
第一部分 OpenSees的使用 1
1.1 下載與運行 1
1.2 簡單算例設計方法 4
1.3 簡單的Tcl語法介紹 9
1.3.1 Tcl與OpenSees 9
1.3.2 基本語法 10
1.3.3 變量 12
1.3.4 錶達式 13
1.3.5 字符串操作 15
1.3.6 列錶 16
1.3.7 控製結構 17
1.3.8 過程 20
1.3.9 文件操作 20
1.4 框架結構分析 21
1.4.1 二維彈性竪嚮懸臂梁的靜、動力分析 21
1.4.2 二維非彈性混凝土門式框架的靜力和動力分析 28
1.4.3 二維縴維截麵混凝土門式剛架的靜、動力分析 36
1.4.4 三維框架結構地震下的響應分析 44
1.5 土-結構相互作用體係 55
1.6 流固耦閤體係 72
1.7 砂土液化數值分析 78
1.8 數值優化 84
1.8.1 基於SNOPT優化 84
1.8.2 實例分析 87
1.9 基於CS技術的OpenSees耦閤計算方法 93
1.10 OpenSees的前後處理軟件GID介紹 99
1.10.1 GID的基本用法 99
1.10.2 OpenSees的問題類型定義(GID) 103
1.10.3 OpenSees的前處理實現方法 108
1.10.4 OpenSees的後處理實現方法 109
1.10.5 實例 112
第二部分 OpenSees編程基礎 120
2.1 下載與編譯 120
2.1.1 下載OpenSees源代碼 120
2.1.2 下載並安裝TCL 122
2.1.3 下載並安裝Visual Studio 2010 123
2.1.4 測試Visual Studio是否安裝成功 123
2.1.5 編譯OpenSees源代碼 125
2.2 C++基本語法 130
2.2.1 OOP與C++ 131
2.2.2 C++基本語法概述 131
2.2.3 變量與常量 133
2.2.4 錶達式與運算符 135
2.2.5 函數 137
2.2.6 控製程序流程 139
2.2.7 數組與指針 143
2.2.8 類與對象 145
2.2.9 繼承 150
2.2.10 多態 153
2.3 OpenSees添加material 154
2.3.1 添加新材料背景 155
2.3.2 代碼修改過程 156
2.3.3 建立Tcl模型,調試程序 169
2.4 OpenSees添加一維理想彈塑性材料 172
2.4.1 添加新材料背景資料介紹 172
2.4.2 配置開發環境 173
2.4.3 代碼修改過程 173
2.4.4 建立Tcl模型,調試程序 184
索引 188
OpenSees實用教程 下載 mobi epub pdf txt 電子書