有限元程序设计报告报告

合集下载

UG有限元分析资料报告

UG有限元分析资料报告

UG有限元分析第1章有限元分析方法及NX Nastran的由来1.1 有限元分析方法介绍计算机软硬件技术的迅猛发展,给工程分析、科学研究以至人类社会带来急剧的革命性变化,数值模拟即为这一技术革命在工程分析、设计和科学研究中的具体表现。

数值模拟技术通过汲取当今计算数学、力学、计算机图形学和计算机硬件发展的最新成果,根据不同行业的需求,不断扩充、更新和完善。

1.1.1 有限单元法的形成近三十年来,计算机计算能力的飞速提高和数值计算技术的长足进步,诞生了商业化的有限元数值分析软件,并发展成为一门专门的学科——计算机辅助工程CAE(Computer Aided Engineering)。

这些商品化的CAE软件具有越来越人性化的操作界面和易用性,使得这一工具的使用者由学校或研究所的专业人员逐步扩展到企业的产品设计人员或分析人员,CAE在各个工业领域的应用也得到不断普及并逐步向纵深发展,CAE工程仿真在工业设计中的作用变得日益重要。

许多行业中已经将CAE分析方法和计算要求设置在产品研发流程中,作为产品上市前必不可少的环节。

CAE仿真在产品开发、研制与设计及科学研究中已显示出明显的优越性:CAE仿真可有效缩短新产品的开发研究周期。

虚拟样机的引入减少了实物样机的试验次数。

大幅度地降低产品研发成本。

在精确的分析结果指导下制造出高质量的产品。

能够快速对设计变更作出反应。

能充分和CAD模型相结合并对不同类型的问题进行分析。

能够精确预测出产品的性能。

增加产品和工程的可靠性。

采用优化设计,降低材料的消耗或成本。

在产品制造或工程施工前预先发现潜在的问题。

模拟各种试验方案,减少试验时间和经费。

进行机械事故分析,查找事故原因。

当前流行的商业化CAE软件有很多种,国际上早在20世纪50年代末、60年代初就投入大量的人力和物力开发具有强大功能的有限元分析程序。

其中最为著名的是由美国国家宇航局(NASA)在1965年委托美国计算科学公司和贝尔航空系统公司开发的Nastran有限元分析系统。

fortran有限元程序课程设计

fortran有限元程序课程设计

fortran有限元程序课程设计一、课程目标知识目标:1. 掌握Fortran语言的基本语法和程序结构;2. 理解有限元方法的基本原理及其在工程问题中的应用;3. 学会使用Fortran编写有限元程序,解决简单的物理问题;4. 了解有限元程序的调试与优化方法。

技能目标:1. 能够运用Fortran语言编写简单的有限元程序;2. 能够对有限元程序进行调试和性能优化;3. 能够运用所学知识解决实际工程问题,具备一定的编程实践能力;4. 能够通过团队合作,共同完成较复杂的有限元程序编写。

情感态度价值观目标:1. 培养学生对编程和计算物理学的兴趣,激发学生的求知欲和探索精神;2. 培养学生严谨、细致、勤奋的学习态度,提高学生的问题解决能力;3. 培养学生的团队合作精神,提高沟通与协作能力;4. 增强学生的民族自豪感,认识我国在有限元领域的发展成果。

课程性质:本课程为高年级专业选修课,旨在使学生掌握Fortran有限元程序的编写和应用,提高学生的编程实践能力和解决实际问题的能力。

学生特点:学生已具备一定的数学、物理和编程基础,具有较强的逻辑思维能力和动手能力。

教学要求:结合课本内容,注重理论与实践相结合,强化编程实践,提高学生的实际操作能力。

同时,注重培养学生的团队合作精神,提高学生的综合素质。

通过本课程的学习,使学生能够独立编写和优化有限元程序,为后续学习和工作打下坚实基础。

二、教学内容1. Fortran语言基础:变量定义、数据类型、运算符、控制结构、数组、函数与子程序等;2. 有限元方法原理:有限元离散化、单元划分、形函数、刚度矩阵、载荷向量、边界条件处理等;3. 有限元程序编写:根据实际问题,运用Fortran语言编写有限元程序,包括前处理、核心计算和后处理;4. 程序调试与优化:调试技巧、性能分析、优化方法等;5. 实际工程案例:选取具有代表性的工程问题,运用所学的Fortran有限元程序解决。

c++面向对象的有限元程序设计

c++面向对象的有限元程序设计

《C++面向对象的有限元程序设计》一、引言在计算机科学和工程中,有限元方法是一种数值分析技术,广泛应用于工程设计和科学研究领域。

C++作为一种流行的编程语言,在有限元程序设计中也扮演了重要角色。

本文将从深度和广度两个方面对C++面向对象的有限元程序设计进行全面评估,并撰写一篇有价值的文章,以帮助读者更全面、深刻地理解这一主题。

二、C++面向对象的有限元程序设计的基本概念1. 有限元方法的基本原理有限元方法是一种数值计算方法,用于求解偏微分方程和积分方程。

通过将求解区域分割为有限个单元,建立单元之间的联系,将连续的问题转化为离散的代数问题,从而得到数值解。

在有限元程序设计中,需要考虑如何有效地表示和处理单元、节点、边界条件等信息。

2. 面向对象的程序设计思想面向对象的程序设计思想强调将现实世界中的问题抽象成对象,通过封装、继承和多态等机制构建模块化、可复用的代码结构。

在C++中,类和对象是面向对象程序设计的核心概念,有限元程序设计可以通过抽象出单元、节点、网格等对象来实现。

三、深入探讨C++面向对象的有限元程序设计1. C++语言特性在有限元程序设计中的应用在C++语言中,有丰富的特性可以用于实现面向对象的有限元程序设计。

类的封装可以用于表示单元和节点对象的属性和行为,继承可以用于构建具体单元类型的层次结构,多态可以实现对不同单元类型的统一处理。

2. 优化设计思路下的C++面向对象有限元程序设计针对大规模的有限元计算,优化的设计思路是必不可少的。

C++中提供了丰富的性能优化手段,如模板元编程、内联函数、移动语义等,可以在面向对象的有限元程序设计中发挥重要作用。

四、总结和回顾在本文中,我们对C++面向对象的有限元程序设计进行了全面评估,并撰写了一篇有价值的文章。

通过深入探讨原理、语言特性和优化设计思路,帮助读者更全面地理解了这一主题。

从我的个人观点看,C++面向对象的有限元程序设计是一个值得深入研究的领域,它不仅涉及到程序设计技术,还涉及到数值计算和工程应用等多个领域的知识。

有限元分析程序设计

有限元分析程序设计

结构有限元分析程序设计绪论§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分解,分块算法,子结构算法,波前法)⑤.单元应力计算+应力处理与改善。

有限元 程序设计

有限元 程序设计

0 0 0 0 K 58 0 K 78 K 88
顶线以上零元素无须存贮,仅顶线以下元素。
一维数组[A]存贮刚度矩阵[K]
K11 K
K12 K 22
0 K 23 K 33
K14 0 K 34 K 44
(2) 变带宽存贮(一维压缩存贮)
等带宽存贮虽然已经节省了不少内存,但认真 研究半带宽内的元素,还有相当数量的零元素。在 平衡方程求解过程中,有些零元素只增加运算工作 量而对计算结果不产生影响。如果这些零元素不存、 不算,更能节省内存和运算时间,采用变带宽存贮 可以实现(也称一维数组存贮) 。变带宽存贮编程
结束
2、单元分析
(1)各单元的bi,ci(i,j,m) , 面积A; (2)应变矩阵[B],应力矩阵[S]; (3)单元刚度矩阵[k]; (4)单元等价载荷列向量[F]。
开始 输入基本数据 计算单元刚度矩阵 形成总体刚度矩阵 形成结点荷载向量
3、系统分析
(1)整体刚度矩阵[K]的组装; (2)整体载荷列阵{P}的形成;
从第j列的主对角线元素起到该列上方第一个非零 元素为止,所含元素的个数称为第j列的列高,记为hj ; 如果把第j列上方第1个非零元素的行号记为mj,则第j 列的列高为 hj = j - mj + 1 其实,hj就是第j行的左带宽,因而必有 UBW= max(hj)
j=1,2, …,N
利用节点位移信息数组 ID (去约束后节点位移自 由度编码),可容易地确定刚度矩阵 [K] 任何一列的 列高。
0 0 0 K 45 K 55
0 0 K 36 K 46 K 56 K 66
0 0 0 0 0 K 67 K 77

有限元分析实验报告

有限元分析实验报告

有限元分析实验报告有限元分析实验报告一、实验基本要求根据实验指导书的要求能够独立的使用ANSYS 软件操作并在计算机上运行,学会判断结果及结构的分析,学会建立机械优化设计的数学模型,合理选用优化方法,独立的解决机械优化设计的实际问题。

二、实验目的1. 加深对机械优化设计方法的理解2. 掌握几种常用的最优化设计方法3. 能够熟练使用ANSYS 软件操作,培养学生解决案例的能力4. 培养学生灵活运用优化设计方法解决机械工程中的具体实例三、实验软件及设备计算机一台、一种应用软件如ANSYS四、实验内容实验报告例题实训1——衍架的结构静力分析图2-2所示为由9个杆件组成的衍架结构,两端分别在1,4点用铰链支承,3点受到一个方向向下的力F y , 衍架的尺寸已在图中标出,单位: m。

试计算各杆件的受力。

其他已知参数如下: 弹性模量(也称扬式模量)E=206GPa;泊松比μ=0.3;作用力F y =-1000N;杆件的2横截面积A=0.125m.一、 ANSYS8.0的启动与设置图2-2 衍架结构简图1.启动。

点击:开始>所有程序> ANSYS8.0> ANSYS ,即可进入ANSYS 图形用户主界面。

图2-4 Preference 参数设置对话框2.功能设置。

电击主菜单中的“Preference ”菜单,弹出“参数设置”对话框,选中“Structural ”复选框,点击“OK ”按钮,关闭对话框,如图2-4所示。

本步骤的目的是为了仅使用该软件的结构分析功能,以简化主菜单中各级子菜单的结构。

3.系统单位设置。

由于ANSYS 软件系统默认的单位为英制,因此,在分析之前,应将其设置成国际公制单位。

在命令输入栏中键入“/UNITS,SI ”,然后回车即可。

(注:SI 表示国际公制单位)二单元类型,几何特性及材料特性定义1.定义单元类型。

2.定义几何特性。

3.定义材料特性。

三衍架分析模型的建立1.生成节点。

有限元计算报告

有限元计算报告

有限元分析杆板式薄壁结构计算报告关于杆板式结构问题的解决方案设计,程序设计,以及可靠性的检验和结果的分析论证一、问题重述二、初步分析1、本题中所给结构为杆板式薄壁结构,并含有开口,一般用于飞行器机翼结构设计上,可以从一般的板杆结构考虑,做有限元结构分析,同时亦可保持一定准确性。

2、该结构为对称结构,受力对称,由此我们可以初步确定该结构上下各相应单位受力相同,方向相反。

同此我们也可据此考查所得结果精确与否。

3,结构含有两种单元,完成单元分析后,我们先写出杆的刚度矩阵,再累加上板的刚度矩阵,从而得到总刚度矩阵,最后带入边界条件和受力情况用改进平方根法求解编写计算模型。

4,计算模型的检验,以及求解。

三、建立计算模型应用直接刚度法对结构进行分析,主要包括以下几方面的工作:1、结构离散化——建立有限元的计算模型;2、单元分析——建立单元刚度矩阵K e;3、结构分析——形成结构总刚度矩阵K;4、采用“置大数法”对结构进行约束处理;5、利用改进平方根算法求解线性方程组,求得节点位移;6、根据求得的节点位移求出各单元的内力;四、计算模型设计五、模型符号数据说明1、节点编号:共44个节点2、杆的编号:共68根杆3、板的编号:共28块板六,模型原理1标识符说明◆控制信息NP:结构节点总数;NE:结构离散杆单元总数;NEE:结构纯剪板单元总数;NL:载荷组数;ND:每个单元的节点数;NF:每个节点的自由度数;N=NF x NP :结构的节点位移总数;NDF=NF x ND :每个单元的节点自由度数;◆输入原始数据1)节点坐标X (NP) :节点的x方向坐标;Y (NP) :节点的y方向坐标;2)单元的特征数据ME (NDNE) :单元节点的总体编号;AE (NE) :单元横截面面积;E0(NE) :单元材料弹性模量;3)边界约束数据NRR (NR) :约束为零的位移所对应的总体位移编号;P (N,NL) :NL组载荷向量;◆程序中的其他主要标识符LD (N) :存放结构总刚所有主对角元素在一维数组A (NN)中的序号;IS (NDF) :单元节点位移和节点力在结构节点位移列阵和节点载荷列阵中对应的序号;EK (NDF,NDF) :总体坐标下的单元刚度矩阵;A (NN) :结构刚度矩阵下三角变带宽一维压缩存储的数组;NN :数组A的元素总数。

有限元程序设计课程设计

有限元程序设计课程设计

有限元程序设计课程设计一、课程目标知识目标:1. 掌握有限元分析的基本原理,理解有限元方法在工程问题中的应用。

2. 学会使用至少一种有限元分析软件,并能正确进行前处理、计算及后处理操作。

3. 掌握编写有限元程序的基本步骤,理解数据结构、算法在有限元程序设计中的作用。

技能目标:1. 能够运用所学知识解决简单的工程问题,通过有限元方法进行力学分析。

2. 具备独立操作有限元软件的能力,完成模型建立、计算及结果分析的完整流程。

3. 能够根据实际问题需求,编写简单的有限元程序,提高编程实践能力。

情感态度价值观目标:1. 培养学生对工程问题的探究精神,激发学生主动学习的兴趣。

2. 增强学生的团队合作意识,培养沟通协调能力,提高解决实际问题的能力。

3. 使学生认识到有限元技术在工程领域的重要价值,树立正确的科技观。

课程性质:本课程为专业选修课,旨在让学生掌握有限元程序设计的基本方法,提高解决工程问题的能力。

学生特点:学生具备一定的编程基础,对有限元分析有初步了解,但实践能力较弱。

教学要求:注重理论与实践相结合,强调学生动手实践,培养解决实际问题的能力。

通过本课程的学习,使学生能够将所学知识应用于工程实践,提高综合素养。

二、教学内容1. 有限元分析基本原理:包括有限元离散化方法、变分原理、刚度矩阵和质量矩阵的构建等。

教材章节:第一章 有限元分析概述,第二章 有限元离散化方法。

2. 有限元软件操作:介绍主流有限元软件的功能、操作流程,以ANSYS为例进行实践教学。

教材章节:第三章 有限元软件及其应用。

3. 有限元程序设计:讲解有限元程序设计的基本步骤、数据结构、算法实现等。

教材章节:第四章 有限元程序设计基础,第五章 数据结构及算法。

4. 实践案例:选取具有代表性的工程问题,指导学生运用有限元软件和编程技能解决问题。

教材章节:第六章 实践案例。

5. 课程项目:分组进行项目实践,要求学生完成项目报告和成果展示。

教材章节:第七章 课程项目与实践。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

有限元程序设计报告课程名称:有限元程序设计指导教师:张*学校:重庆大学专业:工程力学01班******学号:********2015年7月8日有限元程序设计报告一、前言有限元方法(the Finite Element Method)是起源与上个世纪50、60 年代,基于弹性力学变分原理的一种近似计算方法,也是当今工程分析中获得最广泛应用的数值计算方法。

由于它的通用性和有效性,受到工程技术界的高度重视。

伴随着计算机科学和技术的快速发展,现已成为计算机辅助设计(CAD)和计算机辅助制造(CAM)的重要组成部分。

有限元程序系统通常包括前处理、有限元程序本体和后处理三部分。

前处理包括几何实体模型的建立、材料参数的赋值、位移边界条件的定义、载荷的定义、分析问题类型的定义、单元类型的选择和网格的划分等。

(分析问题类型如静力分析、动力特性分析、动力响应、温度场分析、电磁场分析、流体动力学分析等)有限元程序本体是有限元程序系统的核心部分,其功能是实现各种问题的计算。

后处理则是将计算结果用图形、曲线和表格的形式表达。

(通常包括结构的变形图、应力、应变分布云图等)本课程设计则是针对有限元程序本体,参照教学程序(FEATP),编写简单的有限元程序以计算简单的平面应力、平面应变和轴对称问题,并将其结果与有限元商用软件(ANSYS)的计算结果,以及问题的理论值进行比较,从而验证程序以及问题模型建立的正确性。

1.设计目的1)通过编写简单的有限元程序熟悉用有限元方法解决实际问题的基本步骤和过程,体会这种方法的处理手段。

2)在V isual Fortran 中编写程序,熟悉并巩固F ortran 语言的语法、算法,学习程序的调试方法,并体会其在执行某个具体算例时,文件的输入、输出以及程序的执行过程。

2.设计内容1)以教学程序(FEATP)为参照,编写程序,计算简单的平面应力(Plane Stress),平面应变(Plane Strain)问题,验证程序的正确性。

2)在具体的算例中,对同一问题,在程序和ANSYS 中采用不同的单元和网格划分方式,将其结果与理论值进行对比,体会不同的单元和网格划分对问题解的影响,从而判断模型的正确性和合理性。

3)总结在编写程序和算例中遇到的问题和解决方法,写出自己的心得体会。

二、弹性力学平面问题有限元方法的基本公式⎢ ⎢ ⎥ im 平面问题1.三角形单元(1) 位移⎡ u i ⎤ ⎢ ⎥ ⎢ v i ⎥ ⎡ ⎤ ⎡⎤⎢ ⎥ uN i u = ⎢ ⎥ = ⎢0 N j 0 N m 0 u j⎥⎢ ⎥ ⎣v ⎦ ⎣ 0N iN jN m ⎦⎢ v j ⎥⎢ ⎥⎡ a i ⎤ u m ⎥ ⎢⎣v m ⎥⎦= [IN IN j IN m ]⎢ a j ⎥= [N N ⎢⎣a m ⎥⎦N ]a e = Na e其中,形函数a i ,b i ,c i 是取决于节点坐标的常数应变矩阵 B 的分块子矩阵是⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡∂∂∂∂∂∂∂∂==i i i i i i i i b c c b A N N x y y x LN B 002100003 节点单元的应变矩阵是1⎥(2) 形成单元的刚度矩阵和等效节点载荷列阵i j()()m j i y i c x i b A N ,,ia 21i ++=[]⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡==m m j j i i m j i m j i m j i b c b c b c c c c b b b A B B B B 00000021苏世宏《有限元课程设计》⎰B T ⎢ [i ⎥im m j m i j mK e = B T DBdV = B T DBtAV eP e = P e + P e + P e + P efsσ 0 ε0(3) 集成结构的刚度矩阵和等效节点载荷列阵K = ∑ K e = ∑⎰V DBdVeP = P f e+ P s P σ e+ P 0+ P F ∑f S σ 0 ε 0F= (P e + P eP ee+ P e) + P(4) 引入强制边界条件(消除 K 的奇异性) (5) 求解有限元解方程,得到节点位移 aKa = P(6) 计算单元应变和应力⎡ ε x ⎤ε = ⎢ ε ⎢γ ⎥e ⎥ = Lu = LNa = L N i N j⎥ N ]a e⎣ = [B xy ⎦B j B ]a e = Ba e⎡σ x ⎤⎢ ⎢σ y ⎢τ ⎥ = D ε = DBa e = Sa e⎥ ⎣ xy ⎦应力矩阵 S = DB = D [B B B ]= [S S S ]S 的分块子矩阵为⎡ ⎢ b i⎤ν 0 c i ⎥S i = DB i =E 0⎢2⎢ ν 0b ic ⎥(i, j, m )i⎥2(1 -ν 0 ) A ⎢1 -ν 0 1 -ν 0 ⎥⎣⎢ 2 c i 2b i⎥⎦对于平面应力问题σ = 0 ε yE 0 = E ,ν 0 =ν对于平面应变问题νννν-=-=11020E E3. 四边形单元 用相同的推导方法可以得到四边形单元位移、应变、应力的有限元表达格式,它具有和三角形单元相似的表达形式,这里就不一一列举了。

三、有限元程序设计1.程序功能本程序是在教学程序(FEATP )的基础上修改,删减而成的,主要应用于解决各项同性 的弹性力学二维问题,平面应力问题,平面应变问题和轴对称问题。

对于原程序中的动态响 应问题(DYNAM )和动力特性分析问题(EIGENVALUE PROBLEM )在本程序中将不涉及。

(1)问题类型①平面应力问题(MPROB=1) ②平面应变问题(MPROB=2) ③轴对称问题(MPROB=3) (2)单元类型①3—6 节点三角形单元(NODE=3 或 6) ②4—8 节点四边形单元(NODE=4 或 8) ③9 节点四边形单元(NODE=9)(3)求解类型 静力平衡分析:等带宽三角分解法(MOSLV=1)2.程序框图(1)程序总体框图形成 K的奇异=P ,得结点位移 a(2)程序调用框图3.输入文件变量名说明输入(1) M ND :计算模型的各类单元中最多的节点数; N UMEL :计算模型的单元总数; NUMPT :计算模型的节点总数; MBAND :半带宽(包括主对角元素)。

输入(2) NFIX :有位移约束的节点数; NPC :等效载荷作用的节点数; M PROB :问题类型; MSOLV :分析类型。

结束输出结果输入离散模型数据引入位移边界条件求解线性方程组其它辅助计算输入(3)NMATI:材料类型数;G RAV:重力加速度值;若不考虑重力,则输入0.0;M TYPE:输入控制参数;MTYPE=0 输出全部计算结果;MTYPE=1 输出除积分点应力以外的全部计算结果;MTYPE=2 输出除总体质量矩阵、总体刚度矩阵和总体载荷向量以外的全部计算结果;MTYPE=3 输出除积分点应力以及总体质量矩阵、总体刚度矩阵和总体载荷向量以外的全部计算结果。

输入(4)(4)是节点坐标信息的输入,即(II,(VCOOD(I,J),J=1,2,I=1,NUMPT)。

其中II:模型中的节点号,从1至N UMPT 依次按行输入;VCOOD(I,1):II 节点处的x 向坐标。

VCOOD(I,2):II 节点处的y 向坐标。

输入(5)。

其中(5)是单元信息的输入,即(II,(IELEM(I,J),J=1,4+MND),I=1,NUMEL)II:模型中的单元号,从1至N UMEL 依次按行输入。

IELEM(I,1):II 单元的节点数。

IELEM(I,2):II 单元的材料类型号。

IELEM(I,3):II 单元沿x方向的高斯积分点数,对于三角形单元,则是H ammer 积分点数IELEM(I,4):II 单元沿y方向的高斯积分点数。

对于三角形单元,填1。

IELEM(I,5):IELEM(I,MND):依次是II 单元的局部编号所对应的总体编号。

对于IELEM(I,1) 小于I ELEM (I,MND)的情况,在相应的位置上填0。

输入(6)。

(6)是位移约束信息的输入,即(II,(IFIXD(I,J),J=1,NF+1),(VFIXD(I,J),J=1,NF),I=1,NFIX)其中II:约束信息号,从1至N FIX 依次按行输入。

输入(7)7)是等效节点载荷信息的输入,即(II,(ILOAD(I,J),J=1,NF+1),(VLOAD(I,J),J=1,NF,I=1,NPC)。

其中,II:等效节点载荷号。

ILOAD(I,1):第I I 个等效节点载荷作用的节点号。

ILOAD(I,2)~ILOAD(I,NF+1):第II 个等效节点载荷所用节点的自由度开关,1 表示有载荷作用,0 表示没有载荷作用。

VLOAD(I,1)~VLOAD(I,NF):第II 个等效节点载荷作用于节点的自由度方向的载荷值大小。

对于平面问题和轴对称问题分别代表X,Y 方向的载荷值;对于M indlin 板分别代表θ x ,θ y和W方向的载荷值。

输入(8)(8)是材料类型和几何信息的输入,即(II,(VMATI(I,J),J=1,4),I=1,NMATI)I I:材料类型号,从1至N MATI 依次按行输入;VMATI(I,1):II 号材料的弹性模量(E)。

VMATI(I,2):II 号材料的泊松比(v)。

VMATI(I,3):II 号材料的质量密度(dens)。

VMATI(I,4):II 号材料处板的厚度(th )。

四、数值算例1. 算例一问题阐述:请采用4节点四边形等参单元对图1所示的无量纲L 型框架结构进行有限元分析。

材料杨氏模量和泊松比分别为7110E =⨯、0.33v =。

(1) 绘制出A 点水平位移u 随均布剪力P 取值变化(0~5000)的关系曲线及结构在3个典型载荷下的变形图;(建议长边采用40个单元,短边采用4个单元对结构进行离散)(2) 结合弹性力学小变形、线弹性假设,谈谈你对有限元分析结果的认识。

解:(1)程序编辑和程序调用以及演算过程演示:(i)整体程序(ii)子程序(stineffness,stress,input,output...)(iii)网格的划分:使用ABAQUS对结构进行离散,即用ABAQUS对结构进行网格划分,获得网格节点和单元的信息,然后形成“.txt”文件,保存到相应的文件目录里。

网格划分步骤如下:(a)安装ABAQUS并且启动ABAQUS(b)按照ABAQUS建模步骤,一步一步进行。

分别为:创建部件创建材料和截面属性定义装配件定义边界条件和载荷划分网格提交分析作业后处理退出ABAQUS/CAE.(c)利用Ultraedit软件,打开job里面的“.inp”文件,获取节点信息,转换成“.txt”问价输出。

相关文档
最新文档