| 中文摘要 | 第1-5页 |
| 英文摘要 | 第5-9页 |
| 1 绪 论 | 第9-14页 |
| ·研究背景 | 第9-10页 |
| ·文献综述 | 第10-12页 |
| ·“面向对象程序设计”简述及国内外对 OOP 编程的探索 | 第10-11页 |
| ·钢筋混凝土非线性有限元分析中裂缝的模式 | 第11-12页 |
| ·本文的研究目的及主要内容 | 第12-14页 |
| ·研究目的 | 第12-13页 |
| ·主要内容 | 第13-14页 |
| 2 面向对象方法基本原理及有限元分析中几种常用的单元表达格式 | 第14-26页 |
| ·面向对象方法基本原理 | 第14-18页 |
| ·对象 | 第14页 |
| ·类 | 第14页 |
| ·对象和类的基本特点 | 第14-16页 |
| ·面向对象的程序设计 | 第16-18页 |
| ·面向对象程序编程和开发工具 | 第18页 |
| ·有限元分析中几种常用的单元表达格式 | 第18-26页 |
| ·平面问题 3 结点三角形单元的有限元格式 | 第18-23页 |
| ·平面桁架单元 | 第23-26页 |
| 3 结构对象模型设计 | 第26-62页 |
| ·数值计算类 | 第26-31页 |
| ·向量类 | 第26-27页 |
| ·矩阵类 | 第27-30页 |
| ·张量类 | 第30-31页 |
| ·数据结构类 | 第31-34页 |
| ·链表结点类 | 第32页 |
| ·链表类 | 第32-33页 |
| ·链表迭代类 | 第33-34页 |
| ·基本程序框架设计 | 第34-45页 |
| ·结点类 | 第36-37页 |
| ·抽象单元类 | 第37-40页 |
| ·抽象材料类 | 第40-41页 |
| ·荷载类 | 第41-42页 |
| ·抽象有限元方法类 | 第42-45页 |
| ·有限元计算分析中几个关键步骤的程序实现 | 第45-59页 |
| ·数据输入 | 第45-49页 |
| ·位移约束处理 | 第49-51页 |
| ·方程编号 | 第51-52页 |
| ·总刚度矩阵对角地址计算 | 第52-55页 |
| ·单元刚度矩阵计算并放入总刚度矩阵以及右端力向量计算 | 第55-59页 |
| ·静力有限元分析程序步骤 | 第59-60页 |
| ·小结 | 第60-62页 |
| 4 平面 3 结点三角形单元重剖分算法及其程序实现 | 第62-82页 |
| ·三角形单元重剖分算法 | 第62-68页 |
| ·算法步骤 | 第62-64页 |
| ·算法流程图 | 第64-68页 |
| ·算法相关类的构建 | 第68-71页 |
| ·裂缝分析方法类 | 第68-69页 |
| ·平面 3 结点三角形单元类 | 第69-70页 |
| ·裂缝类 | 第70-71页 |
| ·算法细节及程序实现 | 第71-81页 |
| ·开裂判断条件 | 第71-73页 |
| ·求单元重心 | 第73-74页 |
| ·求任意给定三个平面结点的中心 | 第74-75页 |
| ·任意给定三个平面结点使其按逆时针顺序排列 | 第75-76页 |
| ·求任意给定三个平面结点围成的三角形面积 | 第76页 |
| ·停机条件 | 第76-77页 |
| ·结点重新编号 | 第77页 |
| ·裂缝显示 | 第77-79页 |
| ·主程序 | 第79-80页 |
| ·裂缝分析函数 | 第80-81页 |
| ·小结 | 第81-82页 |
| 5 算例 | 第82-92页 |
| ·算例一 | 第82-84页 |
| ·模型初始条件 | 第82页 |
| ·单元网格划分 | 第82页 |
| ·输入文件 | 第82-84页 |
| ·计算结果 | 第84页 |
| ·算例二 | 第84-86页 |
| ·模型初始条件 | 第85页 |
| ·单元网格划分 | 第85页 |
| ·输入文件 | 第85页 |
| ·计算结果 | 第85-86页 |
| ·简要分析 | 第86-92页 |
| 6 结 语 | 第92-94页 |
| ·主要研究内容 | 第92-93页 |
| ·需要进一步研究的工作 | 第93-94页 |
| 致 谢 | 第94-96页 |
| 参考文献 | 第96-98页 |
| 附 录: 发表的论文 | 第98-99页 |