内容简介

《OpenSees实用教程》深入浅出地介绍非线性有限元计算软件OpenSees的基本建模与编程的方法,针对初学者设计了一系列循序渐进的算例,介绍编译和添加新材料方法,帮助使用者快速掌握OpenSees用法与编程。

目录

目录
第一部分OpenSees的使用1
1.1下载与运行1
1.2简单算例设计方法4
1.3简单的Tcl语法介绍9
1.3.1Tcl与OpenSees9
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.10OpenSees的前后处理软件GID介绍99
1.10.1GID的基本用法99
1.10.2OpenSees的问题类型定义(GID)103
1.10.3OpenSees的前处理实现方法108
1.10.4OpenSees的后处理实现方法109
1.10.5实例112
第二部分OpenSees编程基础120
2.1下载与编译120
2.1.1下载OpenSees源代码120
2.1.2下载并安装TCL122
2.1.3下载并安装VisualStudio2010123
2.1.4测试VisualStudio是否安装成功123
2.1.5编译OpenSees源代码125
2.2C++基本语法130
2.2.1OOP与C++131
2.2.2C++基本语法概述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.3OpenSees添加material154
2.3.1添加新材料背景155
2.3.2代码修改过程156
2.3.3建立Tcl模型,调试程序169
2.4OpenSees添加一维理想弹塑性材料172
2.4.1添加新材料背景资料介绍172
2.4.2配置开发环境173
2.4.3代码修改过程173
2.4.4建立Tcl模型,调试程序184
索引188

其他推荐