文档介绍:结构有限元分析程序设计绪论§ 开设“有限元程序设计”课程的意义和目的§ 课程特点§ 课程安排§ 课程要求§ 基本方法复习$ 意义和目的 1. 有限元数值分析技术本身要求工程设计研究人员掌握 1). 有限元数值分析技术的完善标志着现代计算力学的真正成熟和实用化, 已在各种力学中得到了广泛的应用。比如:, 已杨为工程结构分析中最得以收敛的技术手段,现代功用大致有: a). 现代结构论证。对结构设计从内力,位移等方面进行优劣评定,从而进行结构优化设计。 b) 可取代部份实验, 局部实验+ 有限元分析, 是现代工程设计研究方法的一大特点。 c) 结构的各种功能分析( 疲劳断裂, 可靠性分析等) 都以有限元分析工具作为核心的计算工具。 2). 有限元数值分析本身包括着理论+ 技术实现(本身功用所绝定的) 有限元数值分析本身包括着泛函理论+ 分片插值函数+ 程序设计 2. 有限元分析的技术实现(近十佘年的事)更依赖于计算机程序设计有限元分析的技术取得的巨大的成就,从某种意义上说,得益于计算机硬件技术的发展和程序设计技术的发展,这两者的依赖性在当代表现得更加突出。(如可视化技术) 3. 从学习的角度, 不仅要学习理论, 而且要从程序设计设计角度对这些理论的技术实现有一个深入的了解,应当致力于掌握这些技术实现能力,从而开发它,发展它。(理论本身还有待于进一步完美相应的程序设计必须去开发) 4. 程序设计不仅是实现有限元数值分析的工具和桥梁,而且在以下诸方面也有意义: 1). 精通基本概念,深化理论认识; 2). 锻炼实际工程分析,实际动手的能力; 3). 获得以后工作中必备的工具。(作业+ 老师给元素库) 目的:通过讲述有限元程序设计的技术与技巧,便能达到自编自读的能力。§ 课程特点总描述: 理论+ 算法+ 数据结构(程序设计的意义) 理论: 有限元算法,构造,步骤,解的等外性,收敛性,稳定性,误差分析算法; 指求解过程的技术方法,含两方面的含义; a. 有限元数值分析算法, b, 与数据结构有关的算法(总刚稀疏存贮,提取,节点优化编号等) 数据结构: 指各向量矩阵存贮管理与实现,辅助管理结构(指针,数据记录等) 具体特点: 理论性强: 能量泛函理论+ 有限元构造算法+ 数据结构构造算法内容繁杂: 理论方法+ 技术方法+ 技术技巧技巧性强: 排序,管理结构(指针生成,整型运算等) §0 .3 课程安排①. 单元刚度矩阵及元素设计(单元刚阵算法,杆梁平面分析,板弯非协调元等) ②. 总刚的形式及程序设计(单刚提前准备,技术复杂) ③.l 边界条件及程序设计(等效荷载计算,位移边界条件置入,多工况的对称性) ④. 总刚线性方程组求解( LD ?L T?分解,分块算法,子结构算法,波前法) ⑤. 单元应力计算+ 应力处理与改善。⑥. 数据处理(数据分类,压缩存贮,节点排序方法) ⑦, 变带宽存贮的优化理论,图论的理论,有限元的图结构,存贮管理复核) ⑧. 有限元议程全稀疏管理与求解策略。说明: 仅线性部份,复材,接触,弹塑性等不包括,基本部份。实践性作业安排: 1. 作业: 总的结构管理程序+ 子功能模块的编程,一个题的计算实践 2. 送有限元元素库。§0 .4 课程要求 1. 先行要求 2. 作业要求(计算机编程得出