第一章 绪论 1
第一节 引言 1
第二节 静力问题的有限元法步骤 4
第三节 程序设计概述 10
第二章 平面问题有限元的直接解程序设计 13
第一节 3结点三角形单元的计算公式 13
第二节 输入原始数据 17
第三节 形成整体劲度矩阵 19
第四节 形成整体结点荷载列阵引入非零已知结点位移 27
第五节 直接法解线性代数方程组 29
第六节 计算单元应力与支座反力 36
第七节 源程序及其使用说明 38
第三章 平面问题有限元的迭代解程序设计 59
第一节 4结点四边形等参数单元的计算公式 59
第二节 程序流程图及输入原始数据 65
第三节 稀疏矩阵的存储 71
第四节 形成整体劲度矩阵 78
第五节 形成整体结点荷载列阵 85
第六节 预条件共轭梯度法解代数方程组 91
第七节 计算应力分量与主应力、应力主向 99
第八节 源程序使用说明 103
第四章 空间问题的有限元程序设计 108
第一节 8结点六面体等参数单元的计算公式 108
第二节 程序流程图及输入原始数据 116
第三节 形成整体劲度矩阵 122
第四节 形成整体结点荷载列阵 129
第五节 直接法解线性代数方程组 135
第六节 计算应力分量与主应力、应力主向 136
第七节 源程序使用说明 143
第五章 动力问题的有限元程序设计 148
第一节 基本理论和计算方法 148
第二节 Newmark法程序设计 154
第三节 子空间迭代法程序设计 168
第四节 算例 183
第六章 面向对象有限元程序设计 188
第一节 面向对象程序设计概述 188
第二节 模型数据类CData 193
第三节 单元类CElement和方程类CEquation 205
第四节 结果状态类CState和基本数据操作类 220
第五节 控制函数main和程序组成 229
第六节 计算实例 234
附录一 有限元网格划分工具FemMesher使用说明 236
附录二 电子文档内的程序目录 243