第1章 绪论 1
1.1 ANSYS简介 1
1.1.1 ANSYS软件在CAE市场的地位 1
1.1.2 ANSYS的主要技术特点 2
1.1.3 软件功能简介 2
1.1.4 ANSYS 6.0的改进和新增的功能 5
1.2 ANSYS 6.0的安装与启动 5
1.2.1 系统要求 5
1.2.2 安装过程 6
1.2.3 设置环境参数 7
第2章 ANSYS分析基本过程 9
2.1 开始使用ANSYS 9
2.1.1 ANSYS程序的启动 9
2.1.2 总体界面介绍 10
2.1.3 退出ANSYS 11
2.2 ANSYS基本过程 12
2.2.1 设定单元类型 12
2.2.2 材料特性 16
2.2.3 创建有限元模型 19
2.2.4 加载和求解 19
2.2.5 查看分析计算结果 22
2.3 结构静态分析实例 23
2.3.1 问题的描述 23
2.3.2 建立几何模型 24
2.3.3 定义材料 29
2.3.4 划分网格 30
2.3.5 加载 31
2.3.6 求解 32
2.3.7 查看计算结果 33
第3章 有限元模型 35
3.1 概述 35
3.1.1 实体建模和直接生成模型 35
3.1.2 CAD系统中输入实体模型 36
3.1.3 建立模型的典型步骤 36
3.2 规划分析 37
3.2.1 类型(二维. 三维等) 37
3.2.2 线性单元和高次单元的选择 37
3.2.3 不同单元连接的限制 40
3.2.4 模型的对称性 41
3.2.5 决定包含多少细节 42
3.2.6 确定合适的网格密度 42
3.3 坐标系 42
3.3.1 总体和局部坐标系 43
3.3.2 显示坐标系 46
3.3.3 节点坐标系 46
3.3.4 单元坐标系 47
3.3.5 结果坐标系 48
3.4 工作平面 48
3.4.1 定义一个新的工作平面 49
3.4.2 控制工作平面的显示和样式 49
3.4.3 移动工作平面 49
3.4.4 旋转工作平面 50
3.4.5 还原一个已定义的工作平面 50
3.4.6 增强工作平面 50
3.4.7 捕捉增量 51
3.4.8 显示栅格 51
3.4.9 恢复容差 51
3.4.10 坐标系类型 51
3.4.11 工作平面的轨迹 52
第4章 实体造型 53
4.1 基本概念 53
4.2 用自底向上的方法建模 56
4.2.1 关键点 56
4.2.2 硬点 59
4.2.3 线 60
4.2.4 面 63
4.2.5 体 65
4.3 用自顶向下的方法建模 68
4.3.1 生成面体素 68
4.3.2 生成实体体素 70
4.4 用布尔运算处理实体模型 73
4.4.1 布尔运算的设置 73
4.4.2 交运算 74
4.4.3 加运算 77
4.4.4 减运算 77
4.4.5 工作平面的减运算 80
4.4.6 分类运算 81
4.4.7 搭接 81
4.4.8 分割 82
4.4.9 粘接(或合并) 83
4.4.10 布尔运算的替代 84
4.5 移动和拷贝实体模型 85
4.5.1 按照样本生成图元 85
4.5.2 由对称映像生成图元 86
4.5.3 将图元样本转换坐标系 86
4.6 实体模型图元的缩放 87
4.7 实体模型加载 88
4.7.1 传递实体模型载荷 88
4.7.2 标记 88
4.7.3 实体模型载荷列表 89
4.7.4 质量和惯量的计算 90
4.8 实体建模中的注意事项 90
4.8.1 实体模型图元的显示 90
4.8.2 布尔操作失败 91
4.8.3 建议采取的一些正确措施 94
第5章 实体模型的网格划分 97
5.1 实体模型的网格划分 97
5.1.1 生成节点和单元的网格划分过程包括三个步骤 97
5.1.2 自由网格和映射网格 97
5.2 定义单元属性 98
5.2.1 生成单元属性表 98
5.2.2 分配单元属性 98
5.3 网格划分控制 100
5.3.1 网格划分工具 100
5.3.2 单元形状 100
5.3.3 自由和映射网格 102
5.3.4 控制边中节点的位置 102
5.3.5 自由网格划分中的SmartSizing设置 102
5.3.6 映射网格划分的缺省单元尺寸 104
5.3.7 局部网格划分控制 105
5.3.8 内部网格划分控制 106
5.3.9 生成过渡的棱锥单元 110
5.3.10 将退化的四面体单元转化为非退化形式 112
5.3.11 对层进行网格划分 113
5.4 自由网格和映射网格划分控制 114
5.4.1 自由网格划分 114
5.4.2 映射网格划分 115
5.5 实体模型的网格划分 122
5.5.1 用xMESH命令生成网格 122
5.5.2 生成带有方向节点的梁单元网格 123
5.5.3 由面生成体网格 125
5.5.4 用xMESH命令的注意事项 126
5.5.5 通过扫掠生成体网格 126
5.5.6 中断网格划分操作 130
5.5.7 单元形状检查 130
5.6 改变网格 134
5.6.1 对模型重新划分网格 134
5.6.2 利用网格Accept/Reject提示 135
5.6.3 清除网格 135
5.6.4 细化局部网格 135
5.6.5 改进网格(只针对四面体单元网格) 135
5.7 一些提示和注意事项 137
5.7.1 注意事项 137
第6章 直接生成和输入模型 139
6.1 直接生成模型的方法 139
6.1.1 节点 139
6.1.2 单元 142
6.2 输入实体模型 148
6.2.1 使用DEFAULT选项 148
6.2.2 用DEPAULT选项输入IGES文件 149
6.3 修改拓扑结构 150
6.3.1 设置间隙绘图和列表的选项 151
6.3.2 找出间隙 152
6.3.3 删除几何图元 153
6.3.4 合并间隙 153
6.4 使用建模工具 154
6.4.1 使用几何修改工具完成模型 154
6.4.2 使用几何简化工具 157
6.4.3 产生输入问题的一些原因 163
6.5 使用ALTERNATE选项 163
6.5.1 用ALTERNATE选项输入IGES文件 164
6.5.2 使用ALTERNATE选项的准则 164
第7章 加载 167
7.1 载荷概述 167
7.1.1 什么是载荷 167
7.1.2 载荷步. 子步和平衡迭代 168
7.1.3 时间在跟踪中的作用 169
7.1.4 阶跃载荷与坡道载荷 170
7.2 如何加载 171
7.2.1 实体模型载荷 171
7.2.2 有限单元载荷 172
7.2.3 DOF约束 172
7.2.4 力(集中载荷) 176
7.2.5 表面载荷 178
7.2.6 体积载荷 183
7.2.7 惯性载荷 188
7.2.8 耦合场载荷 190
7.2.9 轴对称载荷和反作用力 190
7.2.10 DOF不产生任何阻抗的载荷 191
7.3 如何指定载荷步选项 191
7.3.1 通用选项 191
7.3.2 动力学选项 194
7.3.3 非线性选项 195
7.3.4 输出控制 195
7.3.5 Biot-Savart选项 196
7.3.6 谱分析选项 196
7.4 创建多载荷步文件 197
第8章 求解 199
8.1 求解器类型 199
8.1.1 选择求解器 199
8.1.2 使用直接求解法 200
8.1.3 使用稀疏矩阵直接解法 201
8.1.4 雅可比共轭梯度法 201
8.1.5 不完全乔勒斯基共轭梯度法 201
8.1.6 条件共轭梯度法 202
8.1.7 自动迭代解法选项(快速) 203
8.2 获得解答 203
8.3 求解多步载荷 204
8.3.1 多重求解法 204
8.3.2 载荷步文件法 204
8.3.3 矩阵参数法 205
8.4 中断正在运行的作业 208
8.5 重新启动一个分析 208
8.5.1 重新启动分析的要求 208
8.5.2 重新启动分析的步骤 210
8.5.3 从不兼容的数据库重新启动非线性分析 211
8.6 实施分开的求解步骤 212
8.7 估计运行时间和文件大小 212
8.7.1 估计运算时间 213
8.7.2 估计文件的大小 214
8.7.3 估计内存需求 214
8.8 奇异解 214
第9章 后处理 217
9.1 后处理概述 217
9.1.1 什么是后处理 217
9.1.2 结果文件 218
9.1.3 后处理可用的数据类型 219
9.2 通用后处理器(POST1)概述 219
9.3 将数据结果读入数据库 219
9.3.1 读入结果数据 220
9.3.2 其他恢复数据的选项 220
9.3.3 创建单元表 222
9.3.4 对主应力的专门研究 226
9.3.5 读入FLOTRAN的计算结果 227
9.3.6 数据库复位 227
9.4 在POST1中观察结果 227
9.4.1 图像显示结果 227
9.4.2 合成表面结果 234
9.4.3 用表格形式列出结果 234
9.4.4 映射结果到某一路径上 240
9.4.5 分析计算误差 246
9.5 POST1的其他后处理内容 246
9.5.1 将计算结果旋转到不同坐标系中 247
9.5.2 在结果数据中进行数学运算 248
9.5.3 产生及组合载荷工况 251
9.5.4 将计算结果映射到不同网格上或已划分网格的边界上 256
9.5.5 在数据库中创建或修改结果数据 257
9.5.6 磁场命令宏 257
9.6 时间历程后处理器(POST26) 259
9.6.1 定义和存储POST26变量 259
9.6.2 检查变量 261
9.6.3 POST26后处理器的其他功能 264
第10章 结构静力分析 267
10.1 结构分析概述 267
10.2 结构线性静力分析 268
10.3 结构非线性静力分析 269
10.3.1 非线性结构的定义 269
10.3.2 非线性行为的原因 269
10.3.3 非线性分析的特殊性 270
10.4 非线性分析步骤综述 274
10.4.1 建模 274
10.4.2 加载并求解 275
10.4.3 检查结果 280
10.4.4 终止正在运行的工作与重新启动 283
10.5 结构静力分析实例 283
10.5.1 问题描述 283
10.5.2 问题详细说明 283
10.5.3 GUI分析过程 283
10.5.4 分析过程的命令行方式 296
第11章 几何非线性分析 301
11.1 大应变效应 301
11.1.1 大应变的特殊建模 302
11.1.2 非线性分析的建议和准则 304
11.1.3 非线性分析中的一些选项 307
11.1.4 检验分析结果 310
11.2 大应变分析实例 311
11.2.1 问题的描述 311
11.2.2 问题的详细说明 311
11.2.3 分析过程 312
11.2.4 分析过程的命令行方式 321
第12章 材料非线性分析 325
12.1 什么是塑性 325
12.2 塑性理论介绍 326
12.3 塑性选项 328
12.4 怎样使用塑性 329
12.5 塑性分析实例 331
12.5.1 问题描述 331
12.5.2 问题详细说明 332
12.5.3 分析过程 332
12.5.4 塑性实例分析的命令流方式 342
第13章 模态分析 347
13.1 概述 347
13.2 模态分析步骤 348
13.2.1 建模 348
13.2.2 加载及求解 348
13.2.3 扩展模态 354
13.2.4 观察结果 355
13.3 实例分析 357
13.3.1 建立模型 358
13.3.2 定义材料 360
13.3.3 划分网格 361
13.3.4 求解 363
13.3.5 观察结果 365
13.3.6 命令流或批处理方式 365
第14章 APDL开发指南 369
14.1 参数应用 369
14.1.1 参数定义 369
14.1.2 删除参数 371
14.1.3 参数值的使用 372
14.1.4 参数值替换方式 374
14.1.5 参数列表 374
14.1.6 参数的存储和恢复 374
14.2 数组型参数 375
14.2.1 数组型参数的概念和分类 375
14.2.2 数组型参数的定义和显示 377
14.2.3 数组型参数的赋值 378
14.2.4 数组型参数间的运算 386
14.2.5 数组型参数的矢量图形显示 390
14.3 数据文件的输入输出 391
14.3.1 文件的打开和写入 391
14.3.2 数据文件的读取 393
14.4 APDL宏程序设计 394
14.4.1 宏程序文件的命名规则 394
14.4.2 在ANSYS下创建宏程序 395
14.4.3 使用文本编辑器创建宏程序 396
14.4.4 创建宏程序库 396
14.4.5 执行宏程序 397
14.4.6 宏程序的局部参数 398
14.4.7 宏程序的流程控制 398
14.4.8 宏程序中应用_STATUS和_RETURN参数 401
14.4.9 宏程序中应用组件和集合 401
14.4.10 宏程序示例 402
14.5 与GUI的交互设计 403
14.5.1 定制工具栏 403
14.5.2 提示用户输入 405
14.5.3 对话框提示 406
14.5.4 定制自己的输出消息 407
14.5.5 创建进程状态窗 408
14.5.6 实现图形拾取 410
14.6 宏程序的加密 410
14.6.1 加密前的准备工作 410
14.6.2 创建加密的宏程序 411
14.6.3 加密宏程序的执行 411
第15章 高级技术分析 413
15.1 自适应网格划分 413
15.1.1 自适应网格划分的先决条件 413
15.1.2 基本过程 414
15.1.3 基本过程的修改 414
15.1.4 自适应网格划分的一些说明 416
15.1.5 自适应网格划分实例 417
15.2 子模型 418
15.2.1 什么是子模型 418
15.2.2 如何作子模型分析 419
15.2.3 壳到体子模型 424
15.3 子结构 425
15.3.1 什么是子结构 425
15.3.2 如何使用子结构 426
15.3.3 生成部分:生成超单元 426
15.3.4 使用部分:使用超单元 430
15.3.5 扩展部分:在超单元中扩展求解结果 434
15.3.6 自顶而下子结构分析 435
15.3.7 超单元嵌套 436
15.3.8 有预应力的子结构 436
15.4 单元生死控制 437
15.4.1 单元生死是如何工作的 437
15.4.2 如何使用单元生死特性 438
15.4.3 使用ANSYS结果控制单元生死 441
15.4.4 进一步的说明 441