有限元分析程序的设计
有限元分析实验报告
![有限元分析实验报告](https://img.taocdn.com/s3/m/99ce5b53cd7931b765ce0508763231126edb77a8.png)
有限元分析实验报告有限元分析实验报告引言有限元分析是一种广泛应用于工程领域的数值计算方法,它可以通过将复杂的结构划分为许多小的有限元单元,通过计算每个单元的力学特性,来模拟和预测结构的行为。
本实验旨在通过有限元分析方法,对某一结构进行力学性能的分析和评估。
实验目的本实验的目的是通过有限元分析,对某一结构进行应力和变形的分析,了解该结构的强度和稳定性,为结构设计和优化提供参考。
实验原理有限元分析是一种基于弹性力学原理的数值计算方法。
它将结构划分为许多小的有限元单元,每个单元都有自己的力学特性和节点,通过计算每个单元的应力和变形,再将其组合起来得到整个结构的力学行为。
实验步骤1. 建立有限元模型:根据实际结构的几何形状和材料特性,使用有限元软件建立结构的有限元模型。
2. 网格划分:将结构划分为许多小的有限元单元,每个单元都有自己的节点和单元材料特性。
3. 材料参数设置:根据实际材料的力学特性,设置每个单元的材料参数,如弹性模量、泊松比等。
4. 载荷和边界条件设置:根据实际工况,设置结构的载荷和边界条件,如受力方向、大小等。
5. 求解有限元方程:根据有限元方法,求解结构的位移和应力。
6. 结果分析:根据求解结果,分析结构的应力分布、变形情况等。
实验结果与分析通过有限元分析,我们得到了结构的应力和变形情况。
根据分析结果,可以得出以下结论:1. 结构的应力分布:通过色彩图和云图等方式,我们可以清楚地看到结构中各个部位的应力分布情况。
通过对应力分布的分析,我们可以了解结构的强度分布情况,判断结构是否存在应力集中的问题。
2. 结构的变形情况:通过对结构的位移分析,我们可以了解结构在受力下的变形情况。
通过对变形情况的分析,可以判断结构的刚度和稳定性,并为结构的设计和优化提供参考。
实验结论通过有限元分析,我们对某一结构的应力和变形进行了分析和评估。
通过对应力分布和变形情况的分析,我们可以判断结构的强度和稳定性,并为结构的设计和优化提供参考。
有限元分析毕业设计
![有限元分析毕业设计](https://img.taocdn.com/s3/m/df8b25b79f3143323968011ca300a6c30d22f16a.png)
有限元分析毕业设计有限元分析毕业设计毕业设计是大学生在学业结束前的一项重要任务,也是对所学知识的综合应用和实践能力的考验。
在工程类专业中,有限元分析是一种常见的工程设计方法,被广泛应用于各个领域,如机械、土木、航空等。
本文将探讨有限元分析在毕业设计中的应用。
一、有限元分析的基本原理有限元分析是一种基于数值计算的工程设计方法,通过将复杂的结构划分为有限个简单的单元,利用数学方法求解各个单元的力学行为,最终得到整个结构的力学性能。
有限元分析的基本原理是将结构分割为有限个单元,每个单元都有一组未知的位移和应力,通过建立单元之间的关系,利用数值方法求解出这些未知量。
二、有限元分析在毕业设计中的应用1. 结构强度分析在毕业设计中,结构强度分析是一个重要的环节。
通过有限元分析,可以模拟结构在不同载荷下的受力情况,评估结构的强度和稳定性。
例如,在机械工程的毕业设计中,可以利用有限元分析来评估零件的强度,确定合适的材料和尺寸,从而提高产品的可靠性和安全性。
2. 热传导分析热传导分析是另一个常见的应用领域。
在毕业设计中,有时需要对材料或结构在不同温度下的热传导性能进行分析。
有限元分析可以模拟材料的热传导行为,预测温度分布和热流量。
例如,在建筑工程的毕业设计中,可以利用有限元分析来评估建筑物的保温性能,优化建筑材料的选择和结构设计。
3. 流体力学分析流体力学分析是有限元分析的另一个重要应用领域。
在毕业设计中,有时需要对流体在管道、泵站、水利工程等系统中的流动行为进行分析。
有限元分析可以模拟流体的流动特性,预测流速、压力分布和流量。
例如,在水利工程的毕业设计中,可以利用有限元分析来评估水流在河道中的流动情况,优化河道的设计和水利工程的规划。
三、有限元分析的优势和局限性有限元分析作为一种数值计算方法,具有一些明显的优势。
首先,它可以模拟复杂的结构和物理现象,提供准确的数值结果。
其次,有限元分析具有灵活性,可以根据不同的需求进行模型的建立和分析。
有限元单元法程序设计
![有限元单元法程序设计](https://img.taocdn.com/s3/m/75baa09177a20029bd64783e0912a21614797f2f.png)
有限元单元法程序设计有限元单元法是一种用于工程结构分析和设计的计算方法,它将大型结构分解为许多小的离散单元,通过分析单元之间的相互作用来预测结构的力学行为。
有限元单元法程序设计是指针对特定工程问题,编写计算机程序来实现有限元分析的过程。
下面将介绍有限元单元法程序设计的基本流程和关键要点。
一、问题建模和网格划分有限元单元法程序设计的第一步是对工程结构进行合理的建模和网格划分。
建模的目的是将实际结构抽象为适用于有限元分析的数学模型,包括定义结构的几何特征、材料属性、边界条件等。
网格划分是将结构分解为许多小的单元,每个单元具有一定的形状和尺寸,以便于数值计算。
常用的单元形状包括三角形、四边形、四面体、六面体等,根据结构的特点选择合适的单元形状和尺寸。
二、单元刚度矩阵和载荷矩阵的求解在有限元单元法程序设计中,需要编写算法来求解每个单元的刚度矩阵和载荷矩阵。
单元刚度矩阵描述了单元内部的力学性能,包括刚度、弹性模量、泊松比等,它们通常通过数学公式或有限元理论推导得到。
载荷矩阵描述了单元受到的外部荷载,可以是均匀分布载荷、集中载荷或者边界条件引起的约束力。
通过合适的数值积分方法,可以计算得到每个单元的刚度矩阵和载荷矩阵。
三、组装全局刚度矩阵和载荷向量在有限元单元法程序设计中,需要将所有单元的刚度矩阵和载荷向量组装成整个结构的全局刚度矩阵和载荷向量。
这涉及到单元之间的连接关系以及边界条件的处理。
采用适当的组装算法,可以将各个单元的刚度矩阵和载荷向量叠加在一起,形成整个结构的刚度矩阵和载荷向量。
四、求解位移和应力有限元单元法程序设计的最后一步是求解结构的位移和应力。
通过斯蒂芬-泰勒算法或者其他迭代算法,可以得到整个结构的位移分布,然后根据位移场计算各个点的应变和应力。
这一过程涉及到对整个结构刚度矩阵的求解和对位移的后处理。
有限元单元法程序设计是一个复杂而又精密的工作,需要深入理解有限元原理、结构力学知识和数学方法。
有限元分析程序设计
![有限元分析程序设计](https://img.taocdn.com/s3/m/5fe1725f3b3567ec102d8aaa.png)
结构有限元分析程序设计绪论§0.1 开设“有限元程序设计”课程的意义和目的§0.2 课程特点§0.3 课程安排§0.4 课程要求§0.5 基本方法复习$0.1 意义和目的1.有限元数值分析技术本身要求工程设计研究人员掌握1). 有限元数值分析技术的完善标志着现代计算力学的真正成熟和实用化,已在各种力学中得到了广泛的应用。
比如:,已杨为工程结构分析中最得以收敛的技术手段,现代功用大致有:a). 现代结构论证。
对结构设计从内力,位移等方面进行优劣评定,从而进行结构优化设计。
b)可取代部份实验,局部实验+有限元分析,是现代工程设计研究方法的一大特点。
c)结构的各种功能分析(疲劳断裂,可靠性分析等)都以有限元分析工具作为核心的计算工具。
2). 有限元数值分析本身包括着理论+技术实现(本身功用所绝定的)有限元数值分析本身包括着泛函理论+分片插值函数+程序设计2. 有限元分析的技术实现(近十佘年的事)更依赖于计算机程序设计有限元分析的技术取得的巨大的成就,从某种意义上说,得益于计算机硬件技术的发展和程序设计技术的发展,这两者的依赖性在当代表现得更加突出。
(如可视化技术)3.从学习的角度,不仅要学习理论,而且要从程序设计设计角度对这些理论的技术实现有一个深入的了解,应当致力于掌握这些技术实现能力,从而开发它,发展它。
(理论本身还有待于进一步完美相应的程序设计必须去开发)4.程序设计不仅是实现有限元数值分析的工具和桥梁,而且在以下诸方面也有意义:1). 精通基本概念,深化理论认识;2). 锻炼实际工程分析,实际动手的能力;3). 获得以后工作中必备的工具。
(作业+老师给元素库)目的:通过讲述有限元程序设计的技术与技巧,便能达到自编自读的能力。
§0.2 课程特点总描述:理论+算法+数据结构(程序设计的意义)理论:有限元算法,构造,步骤,解的等外性,收敛性,稳定性,误差分析算法;指求解过程的技术方法,含两方面的含义;a. 有限元数值分析算法,b, 与数据结构有关的算法(总刚稀疏存贮,提取,节点优化编号等)数据结构:指各向量矩阵存贮管理与实现,辅助管理结构(指针,数据记录等)具体特点:理论性强:能量泛函理论+有限元构造算法+数据结构构造算法内容繁杂:理论方法+技术方法+技术技巧技巧性强:排序,管理结构(指针生成,整型运算等)§0.3 课程安排①. 单元刚度矩阵及元素设计(单元刚阵算法,杆梁平面分析,板弯非协调元等)②. 总刚的形式及程序设计(单刚提前准备,技术复杂)③. l边界条件及程序设计(等效荷载计算,位移边界条件置入,多工况的对称性)④. 总刚线性方程组求解(LDL T分解,分块算法,子结构算法,波前法)⑤.单元应力计算+应力处理与改善。
有限元分析在工程设计中的应用案例分析
![有限元分析在工程设计中的应用案例分析](https://img.taocdn.com/s3/m/f57a20e848649b6648d7c1c708a1284ac9500566.png)
有限元分析在工程设计中的应用案例分析有限元分析,简称FEA(Finite Element Analysis),是一种利用数值计算方法对复杂结构进行力学分析的技术。
它基于物理学原理,利用离散化方法将连续的结构在有限元上分解成多个互相联系但是局部地独立的单元,再通过数学算法进行求解,最终得到整个结构的力学行为。
因为它可以减少试错周期、降低开发成本和提高产品性能,所以有限元分析已经成为当今工程设计和生产领域一项非常重要的技术。
本文将介绍一些有限元分析在工程设计中的具体应用案例。
1.汽车发动机壳体优化汽车发动机壳体是承载引擎所有关键部件的重要结构,其制造复杂度很高。
为了减少开发过程中的试验成本和时间,一家风机厂专门利用有限元分析技术对汽车发动机壳体进行优化设计。
更改前发动机壳体在经过一定的较高频振动时会存在密封性能下降的现象,需要进行加强设计。
利用有限元分析技术,他们对发动机壳体进行了动力学分析,并计算了各部位的振动位移和应力分布,通过不断地修改控制点的位置和形状来提高振动阻尼性能和密封性能。
最终确定了优化方案,成功地减少了振动,提高了发动机壳体的防震性能和密封性能。
2.建筑物钢框架分析建筑物钢框架是建筑结构的重要组成部分,其承载能力和组装结构设计都需要严格控制。
如何选取更好的工艺和材料来设计出更安全可靠的钢框架结构,被许多建筑设计公司所思考。
有限元分析技术的应用可以帮助工程师确定结构的承载能力,最大应力极限和变形情况,进而实现结构的优化。
一家建筑设施的设计公司利用有限元分析技术来优化钢框架的结构,计算具体承载状况,最终确定钢框架结构的有效设计方案。
这一个优化设计方案进一步增强了建筑物钢框架的承载能力,提高了项目的整体优势性。
3.飞机负荷分析航空工业是重要的现代国家产业之一。
飞机设计、测试和生产都需要极高的准确性,而这需要大量的场地、人力和物资投入。
一家工程公司成功地利用有限元分析技术对飞机进行负荷分析并评估整体结构的强度和刚度。
课程设计ANSYS有限元分析(最完整)
![课程设计ANSYS有限元分析(最完整)](https://img.taocdn.com/s3/m/7b20dfba783e0912a2162ae2.png)
有限元法分析与建模课程设计报告学院:机电学院专业:机械制造及其自动化指导教师:****学生:****学号:2012011****2015-12-31摘要本文通过ANSYS10.0建立了标准光盘的离心力分析模型,采用有限元方法对高速旋转的光盘引起的应力及其应变进行分析,同时运用经典弹性力学知识来介绍ANSYS10.0中关于平面应力问题分析的基本过程和注意事项。
力求较为真实地反映光盘在光驱中实际应力和应变分布情况,为人们进行合理的标准光盘结构设计和制造工艺提供理论依据。
关键词:ANSYS10.0;光盘;应力;应变。
目录第一章引言31.1 引言3第二章问题描述52.1有限元法及其基本思想52.2 问题描述5第三章力学模型的建立和求解63.1设定分析作业名和标题63.2定义单元类型73.3定义实常数103.4定义材料属性133.5建立盘面模型153.6对盘面划分网格233.7施加位移边界283.8施加转速惯性载荷并求解31第四章结果分析334.1 旋转结果坐标系334.2查看变形344.3查看应力36总结39参考文献40第一章引言1.1 引言光盘业是我国信息化建设中发展迅速的产业之一,认真研究光盘产业的规律和发展趋势,是一件非常迫切的工作。
光盘产业发展的整体性强,宏观调控要求高,因此,对于光盘产业的总体部署、合理布局和有序发展等问题,包括节目制作、软件开发、硬件制造、节目生产、技术标准等。
在高速光盘驱动器中,光盘片会产生应力和应变,在用ANSYS分析时,要施加盘片高速旋转引起的惯性载荷,即可以施加角速度。
需要注意的是,利用ANSYS施加边界条件时,要将孔边缘节点的周向位移固定,为施加周向位移,而且还需要将节点坐标系旋转到柱坐标系下。
本文通过ANSYS10.0建立了标准光盘的离心力分析模型,采用有限元方法对高速旋转的光盘引起的应力及其应变进行分析,同时运用经典弹性力学知识来介绍ANSYS10.0中关于平面应力问题分析的基本过程和注意事项。
有限元分析实验报告
![有限元分析实验报告](https://img.taocdn.com/s3/m/d5686b47b42acfc789eb172ded630b1c59ee9ba6.png)
有限元分析实验报告引言有限元分析是一种工程设计和分析的常用方法。
它通过将结构或物体分割为有限数量的单元,利用数值方法计算每个单元的行为,最终得出整体结构的行为。
本实验使用有限元分析方法来研究一个特定的结构或物体。
实验目的本实验的目的是使用有限元分析方法研究一个给定的结构或物体。
通过实验,我们将探索结构的强度、刚度和变形等性能,评估其设计的合理性,并提出改进的建议。
实验步骤实验的步骤如下:1.准备工作:收集和整理所需的材料和数据,包括结构的几何形状、材料特性和加载条件等。
确保所收集的数据准确无误。
2.建立有限元模型:将结构的几何形状转化为有限元模型。
根据结构的复杂程度和要求,选择合适的单元类型和网格密度。
使用有限元软件,如ANSYS、ABAQUS等,建立有限元模型。
3.定义边界条件:根据实际应用场景,定义结构的边界条件。
这些条件包括约束边界条件和加载边界条件。
约束边界条件用于限制结构的自由度,加载边界条件用于施加外部载荷。
4.分析结构的行为:使用有限元软件进行结构的强度、刚度和变形等分析。
根据加载和边界条件,计算结构在不同工况下的应力、位移和应变等结果。
5.结果分析和讨论:评估结构的性能,比较不同工况下的结果,分析结构的弱点和改进的空间。
提出改进的建议,并讨论其可能的影响和成本。
6.撰写实验报告:根据实验结果和讨论,撰写实验报告。
报告应包括实验目的、方法、结果和讨论等部分。
确保报告的结构清晰,表达准确。
结果与讨论根据实验的结果和讨论,我们得出以下结论:1.结构的强度:分析结果显示,结构在给定的加载条件下具有足够的强度,能够承受预期的载荷。
然而,在某些关键部位,应力集中现象可能会导致局部的应力超过材料的极限强度。
2.结构的刚度:结构的刚度是指结构在受力下的变形情况。
分析结果显示,结构在加载后会发生一定的变形,但变形量较小,不会对结构的正常功能产生明显的影响。
3.结构的优化:根据分析结果和讨论,我们提出了改进结构的建议。
有限元分析课程设计活塞
![有限元分析课程设计活塞](https://img.taocdn.com/s3/m/e96af9650812a21614791711cc7931b765ce7b38.png)
有限元分析课程设计活塞一、教学目标本课程的教学目标是使学生掌握有限元分析的基本原理和方法,能够熟练运用有限元分析软件进行工程问题的分析和计算。
具体分为以下三个部分:1.知识目标:使学生了解有限元分析的基本概念、原理和方法,掌握有限元分析的基本步骤和技巧,熟悉常见的有限元分析软件。
2.技能目标:通过实例教学,使学生能够熟练运用有限元分析软件进行简单的工程分析和计算,能够独立完成有限元分析的基本操作。
3.情感态度价值观目标:培养学生对工程问题的分析和解决能力,提高学生的科学素养和创新能力,使学生能够认识到有限元分析在工程实际中的应用价值。
二、教学内容本课程的教学内容主要包括有限元分析的基本概念、原理和方法,有限元分析的基本步骤和技巧,以及有限元分析软件的应用。
具体安排如下:1.有限元分析的基本概念:介绍有限元分析的定义、特点和发展历程。
2.有限元分析的基本原理:讲解有限元分析的基本原理,包括离散化方法、节点和元素的概念。
3.有限元分析的基本方法:介绍有限元分析的基本方法,包括静态分析、动态分析和温度分析等。
4.有限元分析的基本步骤:讲解有限元分析的基本步骤,包括模型的建立、网格的划分、加载和求解等。
5.有限元分析软件的应用:介绍常见的有限元分析软件,如ANSYS、ABAQUS等,并通过实例教学,使学生能够熟练运用有限元分析软件进行简单的工程分析和计算。
三、教学方法为了实现本课程的教学目标,我们将采用多种教学方法,包括讲授法、案例分析法、实验法和讨论法等。
具体安排如下:1.讲授法:通过课堂讲授,使学生掌握有限元分析的基本概念、原理和方法。
2.案例分析法:通过分析实际工程案例,使学生了解有限元分析在工程实际中的应用和技巧。
3.实验法:通过上机实验,使学生能够熟练运用有限元分析软件进行简单的工程分析和计算。
4.讨论法:通过分组讨论和课堂讨论,激发学生的学习兴趣,培养学生的科学素养和创新能力。
四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择合适的有限元分析教材,作为学生学习的主要参考资料。
结构有限元分析步骤流程图
![结构有限元分析步骤流程图](https://img.taocdn.com/s3/m/7443a850b6360b4c2e3f5727a5e9856a57122654.png)
结构有限元分析步骤流程图下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by the editor. I hope that after you download them, they can help yousolve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!In addition, our shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts,other materials and so on, want to know different data formats and writing methods, please pay attention!结构有限元分析是一种常见的工程分析方法,通过将复杂结构划分成有限个单元,再利用数值计算方法对这些单元进行分析,对结构的应力、应变、位移等物理量进行求解。
热结构分析有限元程序设计课程设计
![热结构分析有限元程序设计课程设计](https://img.taocdn.com/s3/m/7cb91dd2541810a6f524ccbff121dd36a32dc4be.png)
热结构分析有限元程序设计课程设计一、选题背景热结构分析是机械设计中常用的分析手段之一。
有限元分析是机械设计中最常用的工程分析方法之一。
本课程设计旨在结合有限元分析方法,设计热结构分析有限元程序,从而实现复杂结构的热分析。
二、研究内容1. 热力学基础在有限元分析中,需要掌握一定的热力学基础,包括热传导、热对流、热辐射等基本概念及其计算方法。
同时,还需要了解材料的热物性参数,对于热结构分析有限元程序的开发至关重要。
2. 有限元分析基础有限元分析是将一个实际的结构离散成若干小的单元,在每个单元内对物理量进行计算,最终得到整体的物理量分布情况。
在本课程设计中,需要掌握有限元分析的基本原理、单元类型、材料模型等。
3. 热结构分析有限元程序设计在热结构分析有限元程序设计中,需要设计符合热力学基础和有限元基础的计算模型,选择适当的求解方法,并考虑数值计算误差的控制。
同时,还需要开发用户友好的图形界面,方便用户输入和查看计算结果。
三、课程设计目标通过本课程设计,学生将掌握以下能力:1.掌握热力学基础,了解材料热物性参数。
2.掌握有限元分析的基本原理和常用分析方法。
3.能够独立开发热结构分析有限元程序,并对其进行调试和优化。
4.能够分析并解决热结构问题,为实际工程问题提供分析支持。
四、课程设计流程1.学生通过学习热力学基础和有限元分析基础,掌握热结构分析的基本理论。
2.学生在老师的指导下,独立设计热结构分析有限元程序,并进行程序实现。
3.学生独立完成程序编写之后,进行程序调试和优化,以保证程序的正确性和高效性。
4.最终,学生根据老师给出的实例进行热结构分析,并撰写课程设计报告。
五、课程设计要求1.学生要求独立完成热结构分析有限元程序的设计和实现。
2.程序要求考虑布置在分布式集群上,实现可扩展性和高效性。
3.程序要求开发一个图形界面,方便用户输入参数和查看计算结果。
4.课程设计报告要求详细介绍热结构分析有限元程序的设计和实现过程,并给出自己的分析结果。
《有限元程序设计》课件
![《有限元程序设计》课件](https://img.taocdn.com/s3/m/3070d457b6360b4c2e3f5727a5e9856a5612269c.png)
有限元程序设计的前景展望
广泛应用
随着计算机技术的不断发展,有 限元程序设计将在更多领域得到 广泛应用,为工程设计和科学研 究提供有力支持。
技术创新
未来有限元程序设计将不断涌现 出新的技术和方法,推动该领域 不断发展壮大。
国际化发展
随着国际化交流的加强,有限元 程序设计将实现国际化发展,推 动国际合作和共同进步。
求解
求解整体方程组得到近似解。
有限元方法的应用领域
01
02
03
04
结构力学
用于分析各种结构的力学行为 ,如桥梁、建筑、机械零件等
。
流体动力学
用于模拟流体在各种介质中的 流动行为,如流体动力学、渗
流等。
热传导
用于分析温度场在各种介质中 的分布和变化。
电磁场
用于分析电磁场在各种介质中 的分布和变化,如电磁场、电
磁波等。
02
有限元程序设计的关键技术
网格生成技术
网格生成技术是有限元分析中 的重要步骤,它涉及到将连续 的物理空间离散化为有限个小 的单元,以便进行数值计算。
网格的生成需要满足一定的规 则和条件,以保证计算的精度
和稳定性。
常见的网格生成方法包括结构 化网格、非结构化网格和自适 应网格等。
网格生成技术需要考虑的问题 包括网格大小、形状、方向和 连接方式等。
02
详细描述
弹性地基板的有限元分析是一 个二维问题,需要考虑复杂的 边界条件和非线性方程的求解 。通过将地基板划分为若干个 四边形单元,可以建立非线性 方程组进行求解。
03
计算过程
04
首先将地基板划分为若干个四边 形单元,然后根据每个单元的物 理性质和边界条件建立非线性方 程组。最后通过迭代方法求解非 线性方程组得到每个节点的位移 和应力。
《有限元分析》课程设计说明书
![《有限元分析》课程设计说明书](https://img.taocdn.com/s3/m/823c24940129bd64783e0912a216147916117e75.png)
矩形梁的弹塑性分析(VM24)1原附件1.1帮助文档(VM24)VM24Plastic Hinge in a Rectangular Beam OverviewTest CaseA rectangular beam is loaded in pure bending. For anelastic-perfectly-plastic stress-strain behavior, show that the beamremains elastic at M = Myp = σypbh2/6 and becomes completely plastic atM = Mult = 1.5 Myp.Figure 24.1 Plastic Hinge Problem SketchMaterial PropertiesE = 30 x 106 psiυ = 0.3σyp = 36000 psiGeometricPropertiesb = 1 inh = 2 inIz= b h3/12 = 0.6667in4LoadingM = 1.0 Mypto 1.5Myp(Myp= 24000in-lb)Analysis Assumptions and Modeling NotesThe problem is solved by using two types of plasticity rules: •the bilinear kinematic hardening (BKIN)•the bilinear isotropic hardening (BISO)An arbitrary beam length is chosen. Because of symmetry, only half of the structure is modeled (since length is arbitrary, this means only that boundary conditions are changed). The load is applied in four increments using a do-loop, and convergence status is determined from the axial plastic strain for each load step in POST26.Results Comparison (for both analyses)1.Solution converges2.Solution does not converge (indicates that the structure hascollapsed). Moment ratios slightly less than 1.5 will also show a collapse since plasticity is monitored only at discrete integration points through the cross-section.1.2命令流文件/COM,ANSYS MEDIA REL. 10.0 (05/31/2005) REF. VERIF. MANUAL: REL. 10.0 /VERIFY,VM24/PREP7/TITLE, VM24, PLASTIC HINGE IN A RECTANGULAR BEAMC*** STR. OF MATLS., TIMOSHENKO, PART 2, 3RD ED., PG. 349, ART. 64C*** USING BILINEAR KINEMATIC HARDENING PLASTICITY BEHA VIOR TO DESCRIBEC*** THE MATERIAL NONLINEARITYANTYPE,STATICET,1,BEAM23R,1,2,(2/3),2 ! AREA = 2, IZZ = 2/3, H = 2MP,EX,1,30E6MP,NUXY,1,0.3TB,BKIN,1,1 ! BILINEAR KINEMATIC HARDENING TBTEMP,70TBDATA,1,36000,0 ! YIELD POINT AND ZERO TANGENT MODULUSN,1 ! DEFINE NODESN,2,10E,1,2 ! DEFINE ELEMENTD,1,ALL ! BOUNDARY CONDITIONS AND LOADSSA VE ! SA VE DATABASEFINISH/SOLUSOLCONTROL,0NEQIT,5 ! MAXIMUM 5 EQUILIBRIUM ITERATIONS PER STEPNCNV,0 ! DO NOT TERMINATE THE ANALYSIS IF THE SOLUTION FAILS! TO CONVERGEOUTRES,EPPL,1 ! STORE PLASTIC STRAINS FOR EVERY SUBSTEPCNVTOL,U ! CONVERGENCE CRITERION BASED UPON DISPLACEMENTS ANDCNVTOL,ROT ! ROTATIONS*DO,I,1,4F,2,MZ,(20000+(I*4000)) ! APPLY MOMENT LOADSOLVE*ENDDOFINISH/POST26NSOL,2,2,U,Y,UY2 ! NODE 2 DISPLACEMENTESOL,3,1,,LEPPL,1,EPPLAXL ! AXIAL PLASTIC STRAINPRV AR,2,3FINISH/CLEAR, NOSTART ! CLEAR PREVIOUS DATABASE BEFORE STARTING PART2/PREP7C*** USING BILINEAR ISOTROPIC HARDENING PLASTICITY BEHA VIOR TO DESCRIBEC*** THE MATERIAL NONLINEARITYRESUMETBDELE,BKIN,1 ! DELETE NONLINEAR MATERIAL TABLE BKINTB,BISO,1,1 ! BILINEAR ISOTROPIC HARDENING TBTEMP,70TBDATA,1,36000,0 ! YIELD POINT AND ZERO TANGENT MODULUSFINISH/SOLUSOLCONTROL,0NEQIT,5 ! MAXIMUM 5 EQUILIBRIUM ITERATIONS PER STEPNCNV,0 ! DO NOT TERMINATE THE ANALYSIS IF THE SOLUTION FAILS! TO CONVERGEOUTRES,EPPL,1 ! STORE PLASTIC STRAINS FOR EVERY SUBSTEPCNVTOL,U ! CONVERGENCE CRITERION BASED UPONDISPLACEMENTS ANDCNVTOL,ROT ! ROTATIONS*DO,I,1,4F,2,MZ,(20000+(I*4000)) ! APPLY MOMENT LOAD SOLVE*ENDDOFINISH/POST26NSOL,2,2,U,Y,UY2 ! NODE 2 DISPLACEMENT ESOL,3,1,,LEPPL,1,EPPLAXL ! AXIAL PLASTIC STRAIN PRV AR,2,3/OUT,vm24,vrt/OUTFINISH*LIST,vm24,vrt2.设计题目图1受纯弯曲的悬臂梁的弹塑性弯曲问题描述如图1所示,一矩形悬臂梁梁受纯弯曲问题。
有限元分析基础课程设计
![有限元分析基础课程设计](https://img.taocdn.com/s3/m/118542cf951ea76e58fafab069dc5022aaea46e5.png)
有限元分析基础课程设计1. 课程背景1.1 课程简介有限元分析是一种数值分析方法,可以用于解决工程应用中的各种问题。
有限元方法已经在工程设计和科学研究中得到广泛应用。
这门课程将重点介绍有限元分析的基本原理,包括离散化方法、材料本构关系、装配方法、求解方法和后处理方法等。
1.2 先修课程•工程数学(高等数学、线性代数和概率论与数理统计等);•工程力学、材料力学等基础力学课程;•计算机程序设计(C/C++或Matlab等相关编程语言)。
2. 课程目标本课程旨在让学生:1.掌握有限元分析的基本原理;2.学会使用商业有限元软件进行工程分析;3.了解有限元分析的应用前景。
3. 课程大纲3.1 有限元基础•数学基础(向量、矩阵、微积分等);•物理基础(应力、应变、力学平衡方程等);•有限元离散化基本概念。
3.2 有限元分析•有限元材料本构关系;•刚度矩阵和荷载向量的组装;•求解方程组;•后处理及应用。
3.3 应用案例•基础应用:悬臂梁的有限元分析、平板的有限元分析、轴对称体的有限元分析等;•工程应用:汽车碰撞仿真、航空发动机的有限元分析、人体骨骼的有限元分析等。
4. 课程评估4.1 课程作业悬臂梁的有限元分析或平板的有限元分析,学生可以使用商业有限元软件或自编程序进行计算。
4.2 期末考试考试内容包括有限元方法的基本原理、离散化方法、材料本构关系、装配方法、求解方法和后处理方法等。
5. 教学方法本课程采用理论教学、案例分析、计算机仿真等多种教学方法。
理论教学主要采用讲授和讨论相结合的方式,案例分析将从实际问题入手,使学生能够领会有限元分析的具体应用过程。
6. 参考书目1.有限元法基础,郑凤来,北京理工大学出版社;2.有限元应用,PCHu 等著,清华大学出版社;3.细说有限元,萨克雷著,高等教育出版社。
7. 结语有限元分析作为一项重要的数值计算方法,在工程应用领域已经发挥出了重要的作用。
本课程将为学生们深入了解有限元分析提供一定的指导和帮助,让学生们能够掌握有限元分析的基础知识并运用其解决实际问题。
Matlab 有限元法计算分析程序编写
![Matlab 有限元法计算分析程序编写](https://img.taocdn.com/s3/m/be69c6d5c1c708a1284a4414.png)
3) 数值、变量 数值采用习惯的十进制表示,可以带小数点或负号,如 3 -99 0.001 9.456 1.3e-3 4.5e33 变量命名规则 变量名、函数名是对字母大小写敏感的 变量名、函数名的第一个字符必须是英文字母,最多可包 含31个字符 变量名中不能包含空格、标点 4) 表达式 MATLAB书写表达式的规则与手写算式几乎完全相同,具 体是 表达式由变量名、运算符合函数和组成 表达式将按与常规相同的优先级自左向右执行运算 优先级的规定:幂运算 > 乘除 > 加减 括号可以改变运算的次序
a i = βi
⎡ k 1,1 ⎢ ⎢k 2 ,1 ⎢ M ⎢ ⎢ 0 ⎢ M ⎢ ⎢ k n ,i ⎣ L L 0 L k 1, n ⎤ ⎧ a 1 ⎫ ⎧ P1 ⎫ ⎥ L L 0 L k 2 , n ⎥ ⎪ a 1 ⎪ ⎪P2 ⎪ ⎪ ⎪ ⎪ ⎪ M O M O M ⎥⎪ M ⎪ ⎪ M ⎪ ⎪ ⎪ ⎪ ⎪ ⎥⎨ ⎬ = ⎨ ⎬ L L 1 L 0 ⎥ ⎪ a i ⎪ ⎪β i ⎪ M O M O M ⎥⎪ M ⎪ ⎪ M ⎪ ⎥⎪ ⎪ ⎪ ⎪ L L 0 L k n , n ⎥ ⎪a n ⎪ ⎪Pn ⎪ ⎦⎩ ⎭ ⎩ ⎭
2) 简单矩阵的输入 (1) 在键盘上输入下列内容 A=[1,2,3;4,5,6;7,8,9] (2) 按【Enter】键,指令被执行 (3) 在指令被执行后,MATLAB指令窗中将显示以下结果 A = ⎡ 1 2 3⎤ 1 2 3 A = ⎢ 4 5 6⎥ ⎥ ⎢ 4 5 6 ⎢7 8 9 ⎥ ⎦ ⎣ 7 8 9 [说明]:在全部键入一个指令行内容后,必须按下【Eenter】键,该指令 才会被执行。 • 直接输入矩阵时,矩阵元素用空格或逗号‘,’分开;矩阵行用“;” 隔离,整个矩阵放在“[]”里。 • 在MATLAB里,不必事先对矩阵维数作任何说明,存储时将自动 配置 • 指令执行后,矩阵A被保存在MATLAB的工作空间中,以备后用。 如果用户不用Clear指令清除它或对它重新赋值,那么该矩阵会一直保 存在工作空间中,直到MATLAB指令窗被关闭。 • MATLAB对变量的大小写敏感。比如本例中的矩阵赋给了变量A, 而不是a。
有限元分析FEA
![有限元分析FEA](https://img.taocdn.com/s3/m/49d0d42d1fb91a37f111f18583d049649b660e85.png)
有限元分析FEA有限元分析(Finite Element Analysis,FEA)是一种数值分析方法,广泛应用于工程领域,用于估算结构在特定工况下的力学性能。
FEA 将复杂的实际结构抽象为有限数量的简单几何形状,然后通过对这些几何形状进行分割,建立一个离散的节点网格,进而利用数学方法对节点网格上的几何、力学和材料性能进行模拟和计算,通过求解节点间的方程组,得到结构的应力、应变、位移等结果。
1.建立几何模型:通过计算机辅助设计软件建立结构的几何模型。
模型可以是二维或三维的,包括各种几何形状,如线段、矩形、圆形等,并包含结构的尺寸和几何特征。
2.网格划分:将几何模型划分为离散的节点网格,并在节点上分配适当的节点元素。
节点元素可以是线元素、平面元素或体元素,将结构的连续性转化为离散点之间的连接关系。
3.建立力学模型:根据所要研究的问题和加载条件,确定边界条件、加载情况和材料性能等。
边界条件包括约束和加载,在节点和元素上分配适当的约束和加载。
4.建立单元刚度矩阵:根据单元的几何形状和材料特性,建立单元的刚度矩阵。
刚度矩阵包含单元的弹性刚度、几何刚度和材料刚度。
5.组装刚度矩阵:将所有单元的刚度矩阵根据节点的连接关系进行组装,得到总体的刚度矩阵。
组装的过程包括将单元刚度矩阵映射到全局坐标系、考虑边界条件和加载等。
6.求解方程组:建立节点的位移和约束条件之间的关系,得到结构的位移、应力和应变等结果。
可以通过直接解方程组或迭代求解的方法得到最终结果。
7.后处理:根据具体问题的要求,对结果进行分析和解释。
可以绘制位移云图、应力云图、应变云图等,进行结构的评估和优化。
FEA有以下几个主要特点和优势:1.可适用于各种工程领域:FEA可以用于解决结构和材料的强度、稳定性、疲劳、振动、热传导、电磁等多种问题,广泛应用于航空航天、汽车、能源、建筑和机械制造等领域。
2.具有高精度:通过适当的剖分和合理的力学模型,能够在相对较短的时间内提供较准确的结果,并对结构进行合理和有效的评估。
有限元分析课程设计(已做完)
![有限元分析课程设计(已做完)](https://img.taocdn.com/s3/m/2bf641535e0e7cd184254b35eefdc8d377ee147a.png)
有限元分析课程设计(已做完)
有限元分析是一种利用计算机辅助进行结构分析和优化设计的方法。
它能够以数值模拟的方式对结构进行力学行为和性能的预测,为工程师提供重要的设计指导。
在本次课程设计中,我选择了一个简单的桥梁结构作为研究对象,通过有限元分析的方法对其进行优化设计。
课程设计分为以下几个步骤:建立有限元模型、施加边界条件、求解结果、分析结果和进行优化设计。
在建立有限元模型时,我首先选择了适当的网格划分方法,将桥梁结构划分成小的单元,每个单元内的节点用来计算力学行为。
然后,我根据桥梁结构的几何形状和材料性质,确定了适当的单元类型和材料属性。
在施加边界条件时,我考虑了桥梁结构在现实中的受力情况,如受到自重、行车荷载等。
我选择了合适的边界约束条件,使得计算过程中结构能够保持稳定,并且利用荷载模拟软件施加了相应的荷载。
最后,在优化设计中,我利用有限元分析软件提供的优化算法,进行了桥梁结构的形状优化和材料优化。
通过改变结构的形状或材料特性,我可以得到更满足要求的桥梁结构,提高其性能和效益。
在整个课程设计过程中,我深入学习了有限元分析的理论和方法,并通过实际案例进行了实践。
通过这个课程设计,我不仅对有限元分析的原理有了更深入的了解,也学会了如何应用有限元分析软件进行结构设计和优化。
总的来说,通过这个有限元分析课程设计,我不仅提高了自己的分析和设计能力,也获得了更深入的工程应用知识。
这些知识将对我的未来职业发展和学术研究产生积极的影响。
机械设计基础如何进行有限元分析
![机械设计基础如何进行有限元分析](https://img.taocdn.com/s3/m/db478c2749d7c1c708a1284ac850ad02de800735.png)
机械设计基础如何进行有限元分析有限元分析(Finite Element Analysis,简称FEA),作为机械设计和结构分析的重要方法之一,可以帮助工程师预测和评估产品在不同负荷和环境条件下的性能及行为。
本文将介绍机械设计基础中进行有限元分析的步骤和技巧,以帮助读者更好地应用有限元分析解决实际问题。
一、概述有限元分析是一种通过模拟真实物体或系统的物理行为来预测其性能的方法。
它将复杂的物体或系统抽象为多个离散的有限元单元,并采用数学方法求解这些单元之间的力学关系和边界条件。
通过计算每个单元的应力、应变和变形,可以得到整个物体或系统的行为特性。
二、有限元分析的步骤1. 确定几何和边界条件:在进行有限元分析之前,首先需要确定物体或系统的几何形状和边界条件。
对于简单的物体,可以使用计算机辅助设计(CAD)软件进行建模;对于复杂的物体或系统,可以通过扫描现有样品或使用三维扫描仪获取数据。
2. 网格划分:将几何模型离散化为多个小单元,即有限元单元。
常见的有限元单元包括三角形、四边形和六面体。
划分网格需要考虑几何形状的复杂性和计算资源的限制,以保证计算结果的准确性和效率。
3. 材料属性和加载条件:为每个有限元单元指定材料属性,例如弹性模量、泊松比和密度。
此外,还需要定义加载条件,如受力的位置和大小、边界条件等。
4. 建立数学模型:通过应用力学原理和有限元方法,建立描述物体或系统行为的数学模型。
这包括定义位移场、应变场和力学方程,并应用适当的数值方法求解。
5. 求解方程:通过数值方法(如有限元方法、有限差分法等),构建刚度矩阵和荷载向量,并求解线性代数方程组。
常用的求解算法包括高斯消元法、雅可比迭代法、共轭梯度法等。
6. 后处理:根据求解的结果,对有限元模型进行后处理。
这包括计算应力和应变的分布、判断结构的安全性和稳定性,并进行结果的可视化和分析。
三、有限元分析的技巧1. 网格优化:为了保证有限元分析的准确性和效率,需要进行网格优化。
有限元分析-详解
![有限元分析-详解](https://img.taocdn.com/s3/m/cb418a52b84ae45c3b358c96.png)
C、棱柱铰约束(Slider)
该约束只能施加于虚件之上,仅允许被约束的 对象沿指定放松的轴平移滑动,限制其它五个自由 度。一般施加过程为:单击 按钮,弹出图示对话 框。选择虚件加于Supports 栏,选择使用的坐标系, 并在需要放松的轴线方向输入1。单击确定完成定义。 如针对如图所示接触虚件示例,用加于虚件的取代 施加于Point1 的高级约束,结果相同。
Element Type 决定采用linear 线性直边单元亦或采 用parabolic 抛物线棱边单元,抛物线棱边单元能带 来更好的精度。
此外还可以通过如图所示对话框中的Local 卡片,通 过添加(Add)sage和sag来调整局部网格细密程度 和,带来更合适的分析精度。(注:全局网格划分越 细密或采用抛物线棱边单元同样能提高精度,但同时 计算耗时增加)。
网格和属性还可以通过模型管理工具条 来自行定义。其中:
图标用于给实体Solid 模型定义四面体单元;
图标用于给曲面surface 模型定义三角形单元,如 果用户决定把实体模型当作薄壳模型来处理,也可 以用于实体模型;
图标表示对线框wireframe 几何进行梁单元网格划 分,要求对象是在Generative Shape Design 或 Wireframe and Surface Design 中生成的部件, 或者在Structure Design 环境下生成的梁(不能对 Sketch 对象进行网格划分),且划分出的网格是一 维的。
CATIA有限元分析
有限元分析是实现安全设计的重要部分, 在日常设计工作中也经常得到应用。
一 、零件体有限元分析
零件体有限元分析的一般步骤为:
(1):建立零件模型并导入分析模块;
有限元分析程序设计
![有限元分析程序设计](https://img.taocdn.com/s3/m/a9258676e009581b6bd9ebfa.png)
结构有限元分析程序设计绪论§ 开设“有限元程序设计”课程的意义和目的§ 课程特点§ 课程安排§ 课程要求§ 基本方法复习$ 意义和目的1.有限元数值分析技术本身要求工程设计研究人员掌握1). 有限元数值分析技术的完善标志着现代计算力学的真正成熟和实用化,已在各种力学中得到了广泛的应用。
比如:,已杨为工程结构分析中最得以收敛的技术手段,现代功用大致有:a). 现代结构论证。
对结构设计从内力,位移等方面进行优劣评定,从而进行结构优化设计。
b)可取代部份实验,局部实验+有限元分析,是现代工程设计研究方法的一大特点。
c)结构的各种功能分析(疲劳断裂,可靠性分析等)都以有限元分析工具作为核心的计算工具。
2). 有限元数值分析本身包括着理论+技术实现(本身功用所绝定的)有限元数值分析本身包括着泛函理论+分片插值函数+程序设计2. 有限元分析的技术实现(近十佘年的事)更依赖于计算机程序设计有限元分析的技术取得的巨大的成就,从某种意义上说,得益于计算机硬件技术的发展和程序设计技术的发展,这两者的依赖性在当代表现得更加突出。
(如可视化技术)3.从学习的角度,不仅要学习理论,而且要从程序设计设计角度对这些理论的技术实现有一个深入的了解,应当致力于掌握这些技术实现能力,从而开发它,发展它。
(理论本身还有待于进一步完美相应的程序设计必须去开发)4.程序设计不仅是实现有限元数值分析的工具和桥梁,而且在以下诸方面也有意义:1). 精通基本概念,深化理论认识;2). 锻炼实际工程分析,实际动手的能力;3). 获得以后工作中必备的工具。
(作业+老师给元素库)目的:通过讲述有限元程序设计的技术与技巧,便能达到自编自读的能力。
§ 课程特点总描述:理论+算法+数据结构(程序设计的意义)理论:有限元算法,构造,步骤,解的等外性,收敛性,稳定性,误差分析算法;指求解过程的技术方法,含两方面的含义;a. 有限元数值分析算法,b, 与数据结构有关的算法(总刚稀疏存贮,提取,节点优化编号等)数据结构:指各向量矩阵存贮管理与实现,辅助管理结构(指针,数据记录等)具体特点:理论性强:能量泛函理论+有限元构造算法+数据结构构造算法内容繁杂:理论方法+技术方法+技术技巧技巧性强:排序,管理结构(指针生成,整型运算等)§ 课程安排①. 单元刚度矩阵及元素设计(单元刚阵算法,杆梁平面分析,板弯非协调元等)②. 总刚的形式及程序设计(单刚提前准备,技术复杂)③. l边界条件及程序设计(等效荷载计算,位移边界条件置入,多工况的对称性)④. 总刚线性方程组求解(LDL T分解,分块算法,子结构算法,波前法)⑤.单元应力计算+应力处理与改善。
有限元分析及优化设计
![有限元分析及优化设计](https://img.taocdn.com/s3/m/c364fe93250c844769eae009581b6bd97f19bc13.png)
有限元分析及优化设计在工程实践中,有限元分析广泛应用于机械、航空航天、汽车、建筑等领域。
有限元分析通过离散化问题域,将连续的结构或系统用有限数量的离散单元来表示。
这些离散单元通常是三角形或四边形(在二维情况下)或四面体或六面体(在三维情况下)。
通过组装这些单元,并利用有限元法中的边界条件和加载来解决作用于结构或系统的力或载荷,并计算结构或系统的响应。
有限元分析的基本步骤包括:建立几何模型、离散化、分配材料性质和边界条件、求解方程、后处理等。
建立几何模型是指将实际的结构或系统的几何形状转换为数学模型,通常使用CAD软件进行建模。
离散化是指将几何模型划分为离散的单元,通常使用网格生成软件完成。
分配材料性质和边界条件是为每个单元分配相应的材料性质和定义边界条件,例如约束和载荷。
求解方程是指通过求解有限元方法得到的代数方程组,得到结构或系统的响应。
后处理是指对计算结果进行分析和解释,包括应力、变形、振动等。
优化设计是指通过改变结构或系统的设计参数,使其满足给定的性能要求和约束条件,并最大化或最小化一些性能指标。
优化设计可以应用于各个领域,例如结构优化、拓扑优化、形状优化等。
优化设计通常使用数值优化算法,例如遗传算法、粒子群优化、模拟退火等。
有限元分析和优化设计可以相互结合,实现结构或系统的性能改进。
在有限元分析的基础上,可以通过优化设计方法找到最优设计方案,使得结构或系统在给定性能要求下具有较高的效率和可靠性。
例如,在机械设计中,可以通过优化设计改进零件的强度和刚度,减小零件的重量和体积;在航空航天领域,可以通过优化设计来提高飞机的气动性能和结构强度,降低燃料消耗。
总之,有限元分析和优化设计是一种重要的工程设计方法,通过建立数学模型,应用数值计算方法进行仿真分析,并通过优化设计方法优化结构或系统。
有限元分析和优化设计的结合可以实现结构或系统的性能改进,提高产品的竞争力和可靠性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构有限元分析程序设计绪论§0.1 开设“有限元程序设计”课程的意义和目的§0.2 课程特点§0.3 课程安排§0.4 课程要求§0.5 基本方法复习$0.1 意义和目的1.有限元数值分析技术本身要求工程设计研究人员掌握1). 有限元数值分析技术的完善标志着现代计算力学的真正成熟和实用化,已在各种力学中得到了广泛的应用。
比如:,已杨为工程结构分析中最得以收敛的技术手段,现代功用大致有:a). 现代结构论证。
对结构设计从内力,位移等方面进行优劣评定,从而进行结构优化设计。
b)可取代部份实验,局部实验+有限元分析,是现代工程设计研究方法的一大特点。
c)结构的各种功能分析(疲劳断裂,可靠性分析等)都以有限元分析工具作为核心的计算工具。
2). 有限元数值分析本身包括着理论+技术实现(本身功用所绝定的)有限元数值分析本身包括着泛函理论+分片插值函数+程序设计2. 有限元分析的技术实现(近十佘年的事)更依赖于计算机程序设计有限元分析的技术取得的巨大的成就,从某种意义上说,得益于计算机硬件技术的发展和程序设计技术的发展,这两者的依赖性在当代表现得更加突出。
(如可视化技术)3.从学习的角度,不仅要学习理论,而且要从程序设计设计角度对这些理论的技术实现有一个深入的了解,应当致力于掌握这些技术实现能力,从而开发它,发展它。
(理论本身还有待于进一步完美相应的程序设计必须去开发)4.程序设计不仅是实现有限元数值分析的工具和桥梁,而且在以下诸方面也有意义:1). 精通基本概念,深化理论认识;2). 锻炼实际工程分析,实际动手的能力;3). 获得以后工作中必备的工具。
(作业+老师给元素库)目的:通过讲述有限元程序设计的技术与技巧,便能达到自编自读的能力。
§0.2 课程特点总描述:理论+算法+数据结构(程序设计的意义)理论:有限元算法,构造,步骤,解的等外性,收敛性,稳定性,误差分析算法;指求解过程的技术方法,含两方面的含义;a. 有限元数值分析算法,b, 与数据结构有关的算法(总刚稀疏存贮,提取,节点优化编号等)数据结构:指各向量矩阵存贮管理与实现,辅助管理结构(指针,数据记录等)具体特点:理论性强:能量泛函理论+有限元构造算法+数据结构构造算法内容繁杂:理论方法+技术方法+技术技巧技巧性强:排序,管理结构(指针生成,整型运算等)§0.3 课程安排①. 单元刚度矩阵及元素设计(单元刚阵算法,杆梁平面分析,板弯非协调元等)②. 总刚的形式及程序设计(单刚提前准备,技术复杂)③. l边界条件及程序设计(等效荷载计算,位移边界条件置入,多工况的对称性)④. 总刚线性方程组求解(LDL T分解,分块算法,子结构算法,波前法)⑤.单元应力计算+应力处理与改善。
⑥. 数据处理(数据分类,压缩存贮,节点排序方法)⑦, 变带宽存贮的优化理论,图论的理论,有限元的图结构,存贮管理复核)⑧. 有限元议程全稀疏管理与求解策略。
说明:仅线性部份,复材,接触,弹塑性等不包括,基本部份。
实践性作业安排:1.作业:总的结构管理程序+子功能模块的编程,一个题的计算实践2.送有限元元素库。
§0.4 课程要求1.先行要求2.作业要求(计算机编程得出正确结果)3.课程校核要求§0.5 基本方法复习0.5.1 结构化程序设计方法0.5.2 有限元分析方法回顾0.5.3 Fortran语言回顾0.5.4 结构化程序设计1.基本结构:构成一个问题从输入到求解输出的基本程序形式:Imput——→Process——→Output(输入) (处理)(输出)三种基本形式:a). 树形结构(顺序执行结构)积木式(Fortran): 每个设定的功能分析团体的一个模块,每个模块又称作整体结构的素材,主模块象积木一样堆积.语体不联系,但有通讯方法沟通模块间信息,各种模块有各自的特征语体,main progame……,subroutine sub….嵌套式(Pascall): 主模块与子模块相互嵌套,各模块的特征,语体相同procedure mainprocefure ssub1……..procedure sub2……….End sub1………end sub2…….End main函数式(c语言): 主要特点是功能模块作为库函数调用,需用时在库内调用,每一个函数有表征语句,这种语体接近自然思维,而且对系统资源的调配应用更完善.面向对象的程序设计: 实施过程的可视化+控制性3.结构化程序设计方法a). Top—Down(自上面下),系统性强,选择性强.b). Critical Component First (关键部份优先),先抓主要矛盾,分清重,缓,急.c). 独立调试,总体联调,(软件设计的社会化作业).4.程序设计要点a). 自觉有意识地设计一个良好的程序结构,做到:易读,易懂,易管理,易修改,易发展.b). 做到逻辑清晰,说明完整.c). 要有工艺设计概念有框图,有步骤.5). 结构化程序设计原则a). 尽可能通用性好(适应各种规模的复题,?的扩大依据程序设计指标而定)b).整体精炼,清晰;避免GOTO。
c).省机时,省存贮,计算精度高,(算法上下功夫,要理论分析加技巧)d).输入数据少,格式简单。
e).输出结果简明,忌讳打印过多(与具体调试过程不一样)。
f).易读易维护,易发展。
§0.5.2.有限无方法求解过程回顾一.力学模型的分级管理有限无程序对力学模型的数据按一级:结构级(有点广义,不仅指具体结构,也指模型题目的规模)` 二级:单元级3. A). (1). 节点位置(总体坐标系下的坐标).(2). 节点局部坐标(按节点的约束方向制定的特殊坐标系x ',y ',z ',v 如斜支撑) (3). 节点的性质(自由,固定,指定位移,从属其它节点). (4). 节点力:(F x ,F y , F z ,M x ,M y ,M z ) (5). 节点位移:(u , v , w, θx ,θy ,θz ) B. 单元描述参数(1). 材料特性参数不清 E, G, γ→[D ](2). 节点的几何刚度参数(即面积A,板厚H,梁抗弯模量I) (3). 单元的局部坐标. (用于应力分析等,如图形曲面) (4). 单元的节点编号(5). 单元的几何矩阵营 (节点变形与应力关系矩阵) (6). 单元刚度矩阵 [K](7). 单元的应力,应变向量,(有限元分析多用向量,而不用矩阵(张量))结构描述参数单元总数,节点总数,单元娄型总数,结构材料种娄数,节点自由度数(控制题目规模) 二. 基本公式系统1. 单元刚度计算公式2. 单元刚阵组合 [K]=ΣA T KA3. 单元节点荷载计算4. 节点荷载组装:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛333231232221131211231312332211σσσσσσσσσσσσσσσ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛33323123222113121123131233221121212121212121εεεεεεεεεεεεεεε⎰=cV T e dvB D B K ]][[][][⎰=eS T e dsP N P }{][}{()∑=eAP P5. 位移约束关系:6. 总刚方程解:7. 应变计算:8. 应力计算:9. 支撑反力计算:三. 有限元分析的模块组织.{}⎭⎬⎫⎩⎨⎧=-d d []{}{}{}[]{}P K P K e =⇒=δδ{}[]{}δεB ={}[]{}[][]{}δεσB D D ==iii i d K R -=四.结构分析的原始输入数据1.题目规模` 节点数目:NNP 单元数目:NE2.节点数据单元人坐标:XE(NNP,3)3.单元数据单元节点编号:ME(NE,3)、ME(NE,2)材料特性:E、N单元几何参数:I、RI(惯矩)4.荷载数据外荷载作用点,坐标及大小:PA(NNP,1)§0. 5.3 Fortran语言回顾1.子模块(子程序)subroutinea.特点:独立性强,只要输入输出接口,象一个黑匣子,与外界无关。
b.作用:完成一个独立的功能(求应力,矩阵分解,投放等)c.格式:subroutine function(ip1,ip2,rp1,rp2,io1,io2,ro1,ro2).(其中ip1,ip2,rp1,rp2,是输入形参,io1,io2.rp1,rp2是输出形参)2.数据传递形式1). COMMON 公共块语句传递,(公共块的内容不能作为形参)a.公共块分为无名公共块和有名公共块b.公共块的参数不能作为子程序的参数出现,c.公共块名一致,其内容在不同公共块中可以标志符不同(但其长度应一致)d.通用原始数据放入公共块(作为实参错误率大)e.尽可能不放数值,安息组一般可作成可调长度f. 格式Common/comm/…….Subroutine fun()Common/comm/……..2).形参————实参对应a.实参不能开辟存贮单元,子程序内定义语句中的形参数组由主程序定义,在子程序中仅形式定义(即仅说明是数组,因而大小无所谓)b.格式:Dimension RP(1000),RO(1000)…….Call sub1(RP,RO)………ENDDIMENTION IBANKSUBROUTINE SUB1(RP,RO,NE)DIMENTION RP(1),RO(1),SP(50)DIMENTION RP(NE,1),RO(NE,1) (形参的动态定义,实参不能)3). 数组长度自动调整方法。
PROGRAM MAININPLICIT REAL*8 (A—H,O---Z)CHARACTAR*20 TRCOMMON/COMM/….DIMENTION IBANK( ),RBANK( ),IP1( ),IP2( )IP1(1)=… IP(N)=…..IP2(1)=…… IP2(N)=…..CALL SUB1(IBANK(IP1(1)),IBANK(IP1(N)),RBANK(IP2((1)),….)…..ENDSUBROUTINE SUB1(II1,IO2,….RI1,….RO1….NE) DIMENTION II1(1) ,IO2(NE,1), RI1(1), RO1(1)。