角形单元的有限元法程序设计

角形单元的有限元法程序设计

ID:38301061

大小:1.13 MB

页数:23页

时间:2019-06-08

角形单元的有限元法程序设计_第1页
角形单元的有限元法程序设计_第2页
角形单元的有限元法程序设计_第3页
角形单元的有限元法程序设计_第4页
角形单元的有限元法程序设计_第5页
资源描述:

《角形单元的有限元法程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章有限元程序设计方法6.1程序基本框图1、输入基本数据(结构描述):(1)控制数据:如结点总数、单元总数、约束条件总数等;(2)结点数据:如结点编号、结点坐标、约束条件等;(3)单元数据:如单元编号、单元结点序号、单元的材料特性、几何特性等;(4)载荷数据:包括集中载荷、分布载荷等。开始输入基本数据计算单元刚度矩阵形成总体刚度矩阵形成结点荷载向量引入约束条件求解方程组,输出结点位移计算单元应力,输出结果结束2、单元分析(1)各单元的bi,ci(i,j,m),面积A;(2)应变矩阵[B],应力矩阵[S];(3)单元刚度矩阵[k];(4)单元等价载荷列向量[F]。开

2、始输入基本数据计算单元刚度矩阵形成总体刚度矩阵形成结点荷载向量引入约束条件求解方程组,输出结点位移计算单元应力,输出结果结束3、系统分析(1)整体刚度矩阵[K]的组装;(2)整体载荷列阵{P}的形成;[K]的存储;约束引入;求解总刚存贮全矩阵存贮法:不利于节省计算机的存贮空间,很少采用。K[i,j]对称三角存贮法:存贮上三角或下三角元素。半带宽存贮法:存贮上三角形(或下三角形)半带宽以内的元素。一维压缩存贮法:半带宽存贮中仍包含了许多零元素。存贮每一行的第一个非零元素到主对角线元素。等带宽形式UBWUBW行号1→IR→N→1列号JC行号1→IR→N→1JC-(IR-

3、1)方阵形式(1)半带宽存贮法方阵存贮和半带宽存贮地址关系存贮方式行号列号方阵存贮IRJC等带宽存贮IRJC-IR+1半带宽计算:设结构单元网格中相邻结点编号的最大差值是d,则最大半带宽为UBW:结点编号:欲使最大半带宽UBW最小,必须注意结点编号方法,使直接联系的相邻节点的最大点号差最小。(2)变带宽存贮(一维压缩存贮)等带宽存贮虽然已经节省了不少内存,但认真研究半带宽内的元素,还有相当数量的零元素。在平衡方程求解过程中,有些零元素只增加运算工作量而对计算结果不产生影响。如果这些零元素不存、不算,更能节省内存和运算时间,采用变带宽存贮可以实现(也称一维数组存贮)。

4、变带宽存贮编程技巧要求较高,程序较长。对称方阵形式的刚度矩阵[K]UBW=4顶线顶线以上零元素无须存贮,仅顶线以下元素。124610121618MAXA22一维数组[A]存贮刚度矩阵[K]变带宽存贮:按列存贮方式。从左到右,逐列存放;对每一列,先存主对角线元素,然后由下而上顺序存放,直到顶线下第一个元素为止。为避免混淆,我们把存贮[K]的一维数组称为[A]。实现变带宽存贮的关键问题是:总刚中元素Kij在一维数组A中的地址是什么?为此,需要知道主元Kii在A中的位置和相应列高hi。主元位置:采用一个一维数组MAXA存主元在A中位置。MAXA=[1,2,4,6,10,1

5、2,16,18,22]。列高hj:第j行的左带宽。从第j列的主对角线元素起到该列上方第一个非零元素为止,所含元素的个数称为第j列的列高,记为hj;如果把第j列上方第1个非零元素的行号记为mj,则第j列的列高为hj=j-mj+1其实,hj就是第j行的左带宽,因而必有UBW=max(hj)j=1,2,…,N利用节点位移信息数组ID(去约束后节点位移自由度编码),可容易地确定刚度矩阵[K]任何一列的列高。4、引入约束条件手算时采用去行列法,而计算机编程时采用乘大数法。即:指定结点位移对应的主对角元素乘上一个大数,同时将{P}中对应元素换为结点位移指定值与扩大了的主对角线元

6、素的乘积。5、线性方程组求解求解方法常用:GAUSS消元法,QR分解法等。其程序在此不作详细介绍,其方法参阅[数值分析]有关书籍。6、单元应力节点位移求单元应力。首先整体节点位移变换成单元节点位移,然后再用物理方程求单元应力。例1:对角受压的正方形薄板,载荷沿厚度均匀分布,为2N/m。由于对称性,取1/4部分作为计算对象,试用有限元程序进行计算。2N/m2N/m2m2mxy例2:简支梁,梁高3m,跨度18m,厚度1m,承受均布荷载10N/m2。已知按平面应力问题进行计算。18m3mxy网格划分考察点y(m)-1.25-0.75-0.250.250.751.25有限元

7、结果19711436-36-114-197弹性力学结果22513444-44-134-225误差28208-8-20-28考察点y(m)-1.25-0.75-0.250.250.751.25有限元结果16.231.237.233.720.73.6弹性力学结果10.926.734.634.626.710.9误差5.34.52.6-0.9-6.0-7.36.2提高计算精度的方法(1)计算结果的整理计算结果包括位移和应力两个方面。在位移方面,一般无须进行整理工作。应力结果则需要整理。通常认为计算出的应力是三角形单元形心处的应力。而相邻单元之间的应力存在突变,甚至正、负

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。