《计算力学》课程设计说明书.doc
《《计算力学》课程设计说明书.doc》由会员分享,可在线阅读,更多相关《《计算力学》课程设计说明书.doc(18页珍藏版)》请在咨信网上搜索。
1、有限元程序ADINA之模块AD32(1)代码分析1 课程设计的目的 本课程的教学目的及要求是使学生通过本课程的学习,掌握有限元方法的基本理论,并能够学以致用,把所学的知识结合编程上机运算来数值求解固体力学的一些实际问题,对应力分析、模态分析、热分析等实际计算固体力学问题计算步骤有一定了解。2程序模块功能描述 有限元程序ADINA之模块AD32是一个比较庞大的程序模块,它的功能就是进行梁的有限元分析,但它的分析比较齐全,基本包括梁的分析的各个方面。它不仅包括梁的静力学分析,还包括梁的动力学分析;不仅考虑了梁的弹性分析,还考虑到了梁的非线性分析(包括材料非线性和几何非线性分析)。同时它还考虑了两种
2、典型的不同的梁的有限元模型(无剪梁单元和Timoshenko梁单元)。并且在考虑梁的材料非线性分析时,考虑了基于两种不同的强化准则(等向强化和随动强化)的弹塑性梁的模型。而且在进行不同的梁模型的分析或进行不同性质的分析时,都考虑了截面形式比较常见的矩形截面梁及管形截面梁。程序模块AD32(1)只包括了一个子程序,即BMEL子程序,该子程序计算梁的单元矩阵及应力,它主要负责数据的通信,调用其他的子程序进行整体刚度矩阵及整体质量矩阵的装配,以及计算积分点位置,求解积分点上的应力应变等等。它是AD32程序模块中对其它子程序进行综合调度与处理的子程序。其运行的总体框图如图1所示。图1 子程序BMEL执
3、行总体框图将数据写入文件,通过文件来传输数据,以实现在不同子函数中实现数据的通信。然后开始初始化工作向量,通过调用各种函数(包括线性单元刚度矩阵、非线性单元刚度矩阵,质量矩阵、及荷载列向量)转配整体刚度矩阵。由于涉及非线性分析(包括材料非线性和几何非线性)和动态响应分析,处理起来较复杂。下面分别简要说明。对于非线性分析:刚度矩阵在具体处理时初始矩阵只包括线性刚度矩阵,在求解迭代运算时,不但用非线性项进行修正,即利用NewtonRaphson方法或其改进方法。对于动态响应分析,由于结构具有加速度,必须考虑动力效应,可等效用附加惯性力的平衡体系来考虑。此时需要系统的质量矩阵,而梁结构为连续系统,为
4、将其转化为有限自由度,并求其数值解,故需将其离散化,变为等效的多自由度振动系统来考虑。而对于梁上的集中质量块,则应特殊考虑,将其分配与整合。装配好质量矩阵与刚度矩阵及外荷载列向量,就可以利用数值解法,求得动力响应的各阶主振动(包括主振动频率及主振型)3程序的理论基础有限元程序ADINA之模块AD32几乎包括有限元分析的所有分析过程,详述其理论基础显然是不可能的,下面就自己个人理解,简述与程序模块息息相关的一些理论。3.1 有限元分析的基本步骤有限元分析中对于具体不同的分析,其步骤有一定的不同,但其最基本的分析步骤基本一致,如图2所示。(1)选择单元及单元形函数(2)将实体模型离散化,即进行网格
5、划分(3)计算各单元的单刚及单元节点荷载列向量(4)装配整刚及整体节点荷载列向量(5)引入约束(强制约束,一般为位移约束)(6)方程组的求解(7)由节点位移计算应力,应变等后处理图2 有限元分析的基本步骤3.2经典的梁单元(无剪梁单元)和Timoshenko梁单元(1) 无剪梁单元这种单元基于经典的梁理论,即梁的变形服从平面假设:梁的横截面变形后仍保持为平面,其仍垂直于梁的中线。对于无剪梁单元,以2节点梁单元为例,可推出其单元刚度矩阵为:(1)(2) Timoshenko梁单元Timoshenko 梁理论考虑了横向剪力对梁变形的影响,梁的变形不再服从平面假设。横截面的转角与挠度不再存在导数关系
6、。对于如图3 所示的二次抛物线等参元为例,介绍Timoshenko梁单元 图3 三节点 Timoshenko梁节点自由度取为梁的挠度和转角 单元自由度为:(2)对应的节点力(3)单元挠度和转角分别独立插值,位移模式为(4)式中(5)单元的坐标采用等参形式,即(6)单元的广义应变可表示为(7)单元刚度阵为(8)式中坐标变换的Jacobian行列式。单位长度上分布压力q,装换为等效节点力(9)3.3 结构的非线性分析结构非线性包括材料非线性,几何非线性和边界非线性问题,在AD32程序模块中涉及到了材料非线性与几何非线性问题。材料非线性问题中应力与应变的关系不再是线性的,对于本程序模块处理的材料非线
7、性中梁的弹塑性分析。在有限元分析中,对材料非线性问题处理较为简单,不需重新列出整个问题的表达格式,只要将材料本构关系线性化,就可用线性问题的表达格式对其求解。这类问题一般通过迭代解法求解。先形成试探解,然后通过迭代,不断修正刚度矩阵,从而得到最终问题的解。较常见求解方法有NewtonRaphson方法。3.4 结构的动力响应分析对于动态响应分析,由于结构具有加速度,必须考虑动力效应,可等效用附加惯性力的平衡体系来考虑。此时需要系统的质量矩阵,而梁结构为连续系统,为将其转化为有限自由度,并求其数值解,故需将其离散化,变为等效的多自由度振动系统来考虑。而对于梁上的集中质量块,则应特殊考虑,将其分配
8、与整合。装配好质量矩阵与刚度矩阵及外荷载列向量,就可以利用数值解法,求得动力响应的各阶主振动(包括主振动频率及主振型)4 程序设计思路及框图4.1变量说明:XYZ: 梁单元两端节点的坐标XLT: 计算所得的梁单元的长度ISECT:指示梁截面类型,其中ISECT=1 表示矩形截面梁ISECT=2 表示管形截面梁TOL: 所设置的阈值,判断计算精度NPT: 选取的积分点的个数SR 数组存储高斯消去法的系数JNSR 数组SR中条目的个数NTABLE=-1 计算节点力NTABLE=0 计算所有高斯点上的应力IMAX: 指示质量类型,其中IMAX=1时,表示集中质量;IMAX=2时,表示连续质量4.2子
9、程序BMEL调用的外部子程序有:DIRCOS,LENGTH,TRANSF,ENDREL,SRIFNL,STIFF,ECHECK,MASS,ATKA,ADDBAN,ADDMA,COLHT等由于有些子程序不能在程序模块AD32中找到,故以下就对于一些能找到,且经常被调用的外部过程作一个简短介绍,即只介绍其调用格式及程序功能。 1.LENGTH:(1)格式说明:LENGTH (XLT,XYZ)(2)程序功能:计算在三维空间,给定的两点间的距离,即为已知两端节点的梁单元的长度。2.TRANSF:(1) 格式说明:TRANSF (XYZ,AS,BS,T,PDISP,GAMA,ITONLY)(2) 程序功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算力学 计算 力学 课程设计 说明书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。