无网格方法.
- 格式:pdf
- 大小:4.17 MB
- 文档页数:14
西北工业大学硕士学位论文无网格方法在计算流体力学中的应用研究姓名:张小华申请学位级别:硕士专业:计算数学指导教师:欧阳洁20060320两北工业大学硕士学位论文第二章无网格方法的基本知识Aa=Uu=ll“2矿2(x。
)氐(x.)leN(x2)l九(x。
)j图2.1由径向基函数构造的形函数及其一阶、二阶导数Figure2.IRBFshapefunctionandit'sthefirst,thesecondderivatives16))@江办龙12XX{红衍珐=.JJDQq;@咿牛中中ll式A(3)在整个域上,有£w(X--X1)搠=1(4)w(x—x,)是单减函数,即它随着x到x,距离的增加而减小。
图2.3二维三次样条函数及其一阶、二阶导数itsderivativesFigure2.32Dcubicsplinefunctionand为了计算的方便,权函数的影响域通常选为圆形域或矩形域(如图2.2)。
常用的权函数有f{一4r2+4r3,s{三次样条函数:M,(r)={{一4,+4r2_4r3{<r≤1l0"11R塑j暨;些查耋堡圭兰堡鎏兰篁三塞玉塑丝童鎏塑董奎垫塑四次样条函数:wc,,={:一6,+8,一3一:;:图2.4二维四次样条函数及其一阶、二目r导数Figure2.42Dquarticsplinefunctionanditsderivatives图23和图2.4分别给出了二维三次样条函数和四次样条函数及其一阶、二阶导数。
从图中可以看出它们都具有C2连续性。
在本文中,如不作特殊声明,权函数一律取为三次样条函数。
权函数的影响半径对无网格方法近似函数的构造影响非常大。
图2.5给出西北I.业大学硕士学位论文第三章瞬态热传导问题的无网格算法I目#自∞e!E!自■■■口《自目自自自|自=t!!==E=!==e!=gj目EEEE!■j目E=EE■日g!j==目■目t=,EE■Ea■■■■■t■■■自E自■t自皇(a)位置P1(b)位置P2(a)ThepositionofPl(b)ThepositionofP2图3.611×11个节点均匀分布时0-EFG方法、FEM方法与精确解的比较Figure3.6ComparisonbetweenFEMandO-EFGsolutionsfor11×11uniformednodes圈3.7(a)0.4秒时0-EFG解的温度分布Figure3.7(a)ThetemperatureprofileofO-EFGsolutionsfor0.4s3.4本章小结图3.7(b)0.4秒时的精确温度分布Figure3.7(b)Thetemperatureprofileofanalyticalsolutionsfor0.4s本章将EFG方法和日加权法相结合,成功地求解了一维、二维瞬态热传导问题,其数值结果表明:fal0-EFG方法直接采用EFG方法对空间进行离散,因此不需网格生成,前处理方便。
无网格法(Mesh-less method)无网格方法(Mesh-less method)是在数值计算中不需要生成网格,而是按照一些任意分布的坐标点构造插值函数离散控制方程,就可方便地模拟各种复杂形状的流场。
该法大致可分成两类:一类是以Lagrange方法为基础的粒子法(Particle method),如光滑粒子流体动力学(Smoothed particle hydrodynamics,简称SPH)法,和在其基础上发展的运动粒子半隐式(Moving-particle semi-implicit,简称MPS)法等;另一类是以Euler方法为基础的无格子法(Gridless methods),如无格子Euler/N—S算法(Gridless Euler/Navier-Stokes solution algorithm)和无单元Galerkin法(Element free Galerkin,简称EFG)等。
无网格方法可以方便地利用坐标点计算模拟复杂形状流场计算,但不足之处是在高雷诺数流动时提高数值计算精度较困难。
无网格方法中比较常见的还有径向基函数方法(Radious Basis Function),主要使用某径向基函数(如(MQ)f(r)=r^5)的组合,来逼近原函数。
吴忠敏院士在这方面有比较突出的工作。
最近在了解有限元法和无网格法,介绍中知道它们都是数值计算方法,主要区别一个是基于网格的,一个是无需借助于网格的。
但从有关数值计算方法的书和其他资料中,基本上没有见提到有限元法和无网格法,数值计算方法的书中基本上主要内容都包括:插值和拟合、数值微分和数值积分、求解线性方程组的直接法和迭代法、计算矩阵特征值和特征向量和常微分方程数值解等等。
而在有限元法和无网格法的具体算法计算过程中也都会用到上述数值计算方法中的某些。
第24卷第4期(总第109期)机械管理开发2009年8月Vol.24No.4(SUM No.109)MECHANICAL MANAGEMENT AND DEVELOPMENT Aug.20090引言有限元法(FEA)是随着电子计算机的发展而迅速发展起来的一种现代计算方法,但FEA是基于网格的数值方法,在分析涉及特大变形(如加工成型、高速碰撞、流固耦合)、奇异性或裂纹动态扩展等问题时遇到了许多困难。
同时,复杂的三维结构的网格生成和重分也是相当困难和费时的。
近年来,无网格得到了迅速的发展,受到了国际力学界的高度重视。
与有限元的显著特点是无网格法不需要划分网格,只需要具体的节点信息,采用一种权函数(或核函数)有关的近似,用权函数表征节点信息。
克服了有限元对网格的依赖性,在涉及网格畸变、网格移动等问题中显示出明显的优势。
1无网格方法的概述无网格方法(Meshless Method)是为有效解决有限元法在数值模拟分析时网格带来的重大问题而产生的,其基本思想是将有限元法中的网格结构去除,完全用一系列的节点排列来代之,摆脱了网格的初始化和网格重构对问题的束缚,保证了求解的精度[1]。
是一种很有发展的数值模拟分析方法。
目前发展的无网格方法有:光滑质点流体动力学法(SPH)、无网格枷辽金法(EFGM)、无网格局部枷辽金法(MLPGM)、扩散单元法(DEM)、Hp-clouds无网格方法;有限点法(FPM)、无网格局部Petrov-Galerkin 方法(MLPG)、多尺度重构核粒子方法(MRKP)、小波粒子方法(WPM)、径向基函数法(RBF)、无网格有限元法(MPFEM)、边界积分方程的无网格方法等。
这些方法的基本思想都是在问题域内布置一系列的离散节点,然后采用一种与权函数或核函数有关的近似,使得某个域上的节点可以影响研究对象上的任何一点的力学特性,进而求得问题的解。
2无网格方法国内外研究的进展无网格法起源于20世纪70年代。
无网格流形方法在固体力学中的应用研究摘要:在原有的无网格类方法中,为了克服位移场中不连续的问题,通常使用通视准则、绕射准则以及透明准则等方法,但是这些方法并不能完全解决问题。
为了弥补不足,无网格流形方法中引入了有限覆盖技术,该技术可以在无网格类方法处理不连续问题的过程中提供准确的数学依据。
但是,当节点形成的覆盖没有和不连续连接在一起时,不连续会把覆盖分割成不规则的子覆盖,造成计算结果的不准确。
为了克服有限覆盖技术的这一缺点,无网格方法采用强化分析法,目的是通过裂纹尖端位移场中的奇异项使无网格流行方法中的基函数得到扩展,对于无网格方法是种强化和扩展。
关键词:无网格;固体力学;流行方法;有限覆盖1 引言无网格方法是一种计算精度高、前处理简单的新兴数值方法。
由于无网格方法成功摆脱了网格的束缚,只需节点信息,因此,在处理复杂的工程问题和科学问题中发挥了重要作用。
无网格方法的发展时间短,其性质和方法还需进一步的研究和完善。
无网格流形方法就是把数值流形方法植入无网格方法中得到的,是对无网格方法的一种扩展[1]。
无网格流形方法是无网格方法中的其中一种,该方法无需设立流形单元,在模拟不连续问题是发挥着无可替代的作用[2]。
无网格流形方法没有诞生之前,无网格方法在处理不连续问题时通常使用透明准则、通视准则以及绕射准则等数值经验方法。
透明准则把裂纹当做不完全的阻隔体,具有一定的穿透能力;在通视准则和绕射准则中,裂纹则被视为阻隔体,区别在于在通视准则中,受阻隔的节点之间互不影响;在绕射准则中,影响线在裂纹尖端则会发生绕射现象[3]。
受数值经验方法的限制,这些方法在处理不连续问题的过程中还会产生新的不连续,试函数的建立也因此受到影响。
为了弥补数值经验方法的不足,在无网格流形方法中引入了有限覆盖技术,该技术为无网格方法在处理不连续问题的过程中提供了良好的数学支撑,避免了对试函数的影响。
但是,有限覆盖技术也有不足,当节点形成的覆盖没有穿过不连续时,不连续则会把覆盖分割成为不规则的子覆盖,影响了计算精度。
首先,从五个方面进行有限元和无网格方法比较,分别是网格划分、形函数的产生、边界条件、系统离散方案、系统方程的求解:1、网格划分有限元方法:连续体被划分成由有限个称作单元的小网格组合而成的离散结构。
单元划分是前处理过程中非常重要的部分, 通常占整个分析过程中大部分时间。
由于单元能按不同的联结方式进行组合,且单元本身又可以有不同的形状,因此可以模拟几何形状复杂的求解域。
无网格方法:问题域由一系列任意分布的节点来代替, 不需要用单元或网格来进行场变量插值, 也无须描述节点之间的关系。
节点的生成可完全由计算机自动完成, 这大大节省了分析人员的时间, 也相对较容易在分析过程中对节点进行重新划分。
几何体边界是由节点替代(而非离散) , 如图1所示,两个节点之间的任意一点可由近似函数插值。
(a)有限元法中光滑曲线边界由三角形直线边代替(b)无网格法中光滑边界由节点替代图1 网格-节点示意图2、形函数的产生:有限元法和无网格法都可从哈密尔顿原理推出, 它们之间最关键的区别是形函数的构造。
有限元法:形函数是定义于单元的局部近似函数,因此函数的连续性、光滑性在网格的分界处必然受到限制,计算后还需要进一步的后处理。
形函数可以直接插值得到,故相对较容易构造且相同类型的单元具有相同的形函数。
无网格方法:形函数是围绕每一个节点建立插值函数构成的,不同的点具有不同的形函数,形函数定义于全域,具有较好的连续性和光滑性,不需要后处理过程。
3、边界条件有限元法:施加边界条件并不很困难, 通常在网格划分时使网格形式满足边界条件特点, 本质边界条件可直接加在节点上。
无网格方法:本质边界条件不仅依赖边界点,而且也与内部点有关,无网格法不能直接施加本质边界条件都是用离散的点来代替连续的边界值,这样会给本质边界条件的精确实现造成困难。
,拉格朗日乘子法和罚函数法是两种基本的方法。
4、系统离散方案有限元法是建立在虚功原理上的。
若给出控制微分方程,对于固体结构或流体, 都可以从加权残值法推出更普遍意义上的有限元公式,其可以得到一个对称的刚度矩阵。
第一章绪论计算流体力学的发展现状计算流体力学(Computational Fluid Dynamics)是现代流体力学中的一个重要学科分支。
作为一门多学科交叉融合而形成的新兴学科,它是流体力学、计算数学和计算机科学相结合的产物。
随着计算机性能的飞速提高以及数值计算方法的不断发展,计算流体力学技术正在逐渐走向成熟。
计算流体力学经历了数值求解拉普拉斯方程、小扰动速势方程、全速势方程、Euler方程和Navier-Stokes方程等发展阶段。
20世纪80年代以前,由于受到计算机技术的限制,计算流体力学的数值模拟主要以求解拉普拉斯方程、小扰动速势方程、全速势方程为主,其中有代表性的是基于拉普拉斯方程的面源法以及有限差分法求解小扰动速势方程和全速势方程。
在随后的二十多年中,在计算机技术发展的推动和广大计算流体力学工作者的努力下,计算流体力学在求解Euler方程和Navier-Stokes方程以及数值模拟复杂流场方面都取得了重大突破。
在此期间,计算流体力学数值模拟的方法以有限差分法、有限体积法、有限元法为主。
随着诸如TVD格式、ENO格式、NND格式等高阶精度、高分辨率差分格式的提出,计算流体力学对激波、漩涡等复杂问题的模拟能力也有了很大的提高。
目前,计算流体力学工作者正致力于研究和发展更高精度(二阶以上)的计算格式和方法,以适应更精细、更复杂的流动研究和设计的需要。
计算流体力学研究的一个重要分支是计算网格的生成技术,它是计算流体力学走向工程实用阶段所必须面临的关键技术之一。
一般来讲,适合工程使用的网格生成技术应该具备以下特点:(1) 网格生成过程直观明了、简单易行、效率高、自动化程度好。
(2) 通用性、普适性好,对复杂外形、复杂流动的适应能力强。
(3) 网格几何灵活性好,尺度变化易于控制,网格自适应加密简便易行。
目前,已经成熟并走向工程实用中的计算网格有结构网格、非结构网格以及结构非结构的混合网格。
在结构网格方面,出现了代数生成网格法、解微分方程生成网格法、保角变换法等多种网格生成方法,网格类型也由单一的C型网格、0型网格、H型网格发展到嵌套网格和多块对接网格等。
第31卷 第1期 吉首大学学报(自然科学版)Vol.31 No.1 2010年1月J ournal of J is ho u Uni ver s i t y (Nat ural Sci ence Editio n )J an.2010 文章编号:1007-2985(2010)01-0064-06任意截面受弯极限承载力的无网格计算方法3杨玉东1,2,张 珂2,吴敏哲2(1.安阳师范学院建筑工程学院,河南安阳 455002;2.西安建筑科技大学土木工程学院,陕西西安 710055)摘 要:为了分析短肢剪力墙的双向偏压正截面承载力,本文编写了基于插值原理的双向偏心受压正截面承载力分析程序.程序计算混凝土的内力完全按数学公式给出积分区域的精确解,避免了划分网格方法造成的误差.程序的计算结果与试验结果符合良好,为类似程序开发提供一条新的解决思路.利用程序得出的短肢剪力墙双向偏压N -M 相关曲面,并发现曲面上的等轴力线和异形柱类似.利用本程序可以全面把握短肢剪力墙的双向偏心受压正截面承载力,能满足工程设计的要求.关键词:短肢剪力墙;计算程序;正截面承载力中图分类号:TU311.4 文献标识码:A无论是异形柱还是短肢剪力墙,在计算其正截面承载力的时候,都需要考虑双向偏心作用.在双向偏压条件下,截面中和轴方向和位置随截面尺寸、混凝土强度、配筋、弯矩作用方向角及大小等诸多因素的变化而变化.在承载力极限状态时,截面不同位置钢筋及混凝土的应力均不相同.为分析双向偏压正截面的承载力,一般要编制程序进行计算[1-5].通常是先划分网格,然后进行数值积分计算.这种方法的特点是简单,易于理解并实现,该方法已被写入规范附录,供工程人员参考.但精度和速度是很难统一的一对矛盾,该方法需要反复试算,很难选取合适的误差控制标准.已有的分析程序,普遍存在通用性不高、计算效率低、迭代参数难选定,需要反复试算、某些情况误差很大等缺陷.有的程序将钢筋简化为小方格,改变钢筋需要重新划分网格,钢筋的位置及面积很难灵活布置,不方便工程应用.为了解决这些问题,笔者开发了基于插值原理的双向偏心受压正截面承载力分析程序,利用NM 破坏面上的点来模拟破坏面,通过线性插值判断正截面承载力是否达到极限状态.程序可以快速改变截面参数,利用数据库中已经计算的系数进行线性组合,生成新的破坏面.程序后处理与工程实际应用相结合,适合工程技术人员使用.1 基本假定1.1平截面假定大量实验数据都证实:无论异形柱还是短肢剪力墙,或是配型钢的异形柱在变形时,柱平均应变沿截面高度的分布,自加载开始直至破坏基本符合平截面假定,因而平截面假定可以作为计算双向受弯正截面计算的依据.1.2混凝土受压应力—应变曲线、极限压应变εcu混凝土受压应力—应变曲线采用抛物线加平直线的模型为σc =f c [2(εε0)-(εε0)2],(1)其中:ε0取0.002;极限压应变εcu 按现行国家标准采用0.0033.1.3其他基本假定(1)不考虑混凝土的抗拉强度;(2)钢筋和型钢的应力—应变曲线采用斜直线加平直线的理想弹塑性模型,即σs =E s εs ,其中σs ≤f s .纵向受拉钢筋的极限拉应变取0.01;(3)钢筋的应力和应变均匀分布,取钢筋形心位置的应变作为整根3收稿日期:2009-10-23基金项目陕西省自然科学基金资助项目()作者简介杨玉东(),男,河南南阳人,西安建筑科技大学博士生,主要从事建筑结构抗震研究:2004E227:1980-.钢筋的应变,其合力点为其形心坐标.2 程序实现本程序借鉴了ANSYS 、Abaqus 等先进程序的经验,基于模块化进行设计.程序把计算结果以计算系数的形式写入数据库,供后处理模块操作.主要模块及功能如表1.表1 程序主要模块及功能模块主要内容主要作用设定模块基于分块方法输入截面信息设定轴力分析精度设定角度分析精度输入混凝土强度输入钢筋强度及弹性模量,每根钢筋面积及位置坐标选择弯矩积分点位置设定截面全压时的处理方法形成各种控制参数及R,θ表格计算模块应变函数子模块S TRAIN 混凝土计算子模块CON 混凝土修正子模块CONFIX 钢筋计算子模块BAR把每一组R,θ参数计算的值按对应关系写入结果数据库后处理模块指定轴力下Mx -My 破坏曲线形成子模块M xMy 指定方向下,获得N ,Mx ,M y 破坏点子模块N -M xMy 混凝土强度调整子模块QC 截面放大子模块FD 钢筋强度、面积、位置调整子模块SFIX 针对数据库进行查询,进行设计校核,设计修改.设计修改时能依据基本数据库,快速形成新的N -M 破坏曲面. Mmaple 具有强大的符号计算功能,可以直接按照函数积分的原理进行计算.同时,Maple 还具有精度高、计算快、程序简单的优势.本程序通过用maple 编写的超级混凝土单元进行计算,只需要几个单元就可以达到非常高的精度.异形截面主要包括L 形、T 形、十字形和Z 形等截面形式,程序把截面分为数个矩形进行计算,输入参数时只用输入每个矩形的长、宽及形心位置,这样即简化了输入也增强了适应性.下面以矩形块为例来说明计算原理.2.1建立坐标系图1 截面坐标体系本程序的坐标系可以沿分成的矩形块平行的方向任意建立,如图1所示.2.2程序设定模块(1)单元类型.本程序是基于分块方式把截面分成多个小块,相当于有限元的计算单元.每一个单元内的混凝土对截面内力的贡献,是通过积分区域的双重积分来进行运算的,积分区域可以直接表示为x ,y 的数值上下限.这种方式处理具有单元形式少,精度高,避免了细化网格方法精度与效率之间的矛盾.(2)异形截面的参数信息.异形截面的计算基础是十字形截面,需输入t 1,t 2,a ,b,c ,d 这6个参数,参数意义如图2-a ,计算时用3个矩形块.如果设定d =0就变成图2-b 的T 形截面,这时用3个矩形块模拟;如果设定c =0,d =0就变成图2-c 的L 形截面,计算时用2个矩形块;如果a ,b,c,d 都为零时就变成图2-d 的矩形截面,只用1个矩形块模拟.对于Z 形截面,采用高t 1,宽e 的矩形和L 形拼接的方式,如图2-e.计算使用3个矩形块来模拟.当高度不是t 1时,可以采取拼接任意矩形的方式,如图2-f ,这时需指定矩形块的高a 1,宽b 1及形心位置(x 1,y 1).这种情况也使用3个矩形块模拟.对于更复杂的截面情况,只要可分成多个矩形,都可以通过分别指定每个矩形块的高、宽及形心位置的方式输入.(3)确定角度参数和轴力计算参数.在程序建立的坐标系下,截面的中和轴方程为f (x ,y)=xcos θ+ysin θ-R ,(2)其中:R 为坐标原点到中和轴的距离;θ为中和轴法线与x 轴的夹角,本程序取值为[-π,π].程序计算要先确定和轴方程中的角度和位置参数R,然后计算正截面极限承载力.计算结果采用大量N -M 破坏面上的计算破坏点来表N -M 破坏面.后处理时用线性插值获得需要的正截面承载力.本程序是通过角度参数n θ和轴力计算参数n N 来控制计算精度的.n θ决定中和轴方程中参数θ在[-π,π]中取值个数,即Δθ=πθ,计算的θ序列为[,Δθ,Δθ,3Δθ,,…]默认取值为,也就是从开始,每5度计算一组R 系列值同理,如果取值为36,则表示每度计算一组R 系列,可以利用对称性来缩小计算的范围N 决定中和轴方程中参数R 在截面内的取值56第1期 杨玉东,等:任意截面受弯极限承载力的无网格计算方法2n 02.720.01.n图2 截面坐标表示个数,默认值为50,且ΔR =R j m a x -R min n N,(3)R j max =R max -0.0033(R ma x -R s m in )(0.01+0.0033),(4)f (x,y)=xco s θ+ysin θ,(5)其中:R max ,R m in 分别为每一个分块的顶点坐标代入.(3)式取得的最大值和最小值;R s min 对应每一个给定的θ值,其截面上的每一根钢筋代入(5)式取得的最小值;R j max 为考虑最外侧受拉钢筋应变达到0.01时的R 最大取值.n N 设定后,形成[R j max ,R j max -ΔR ,R j ma x -2ΔR,R j m a x -3ΔR ,…]的R 系列,这样就形成了一个θ与R 的n θ×n N 的二维表,程序计算模块将表中的每一组值作为参数进行计算.当n θ=72,n N =50时,需要计算3600破坏点;当n θ=360,n N =100时,需要计算36000个破坏点.(4)设定截面全压时的处理方法.程序一般只对中和轴在截面内的情况进行计算,对中和轴与截面没交点的情况,采用中和轴在全截面受压临界点的计算值和轴心受压时的内力值之间进行线性差值的方式来处理.全截面受压时,可改变插值的处理方式.程序将计算中和轴在截面外的R 值,这时R 值间隔改为2ΔR,4ΔR,8ΔR,…,R j m in ,且R j m in =R max -0.00330.002×(R m a x -R min ),(6)当R =R j m in 时,整个截面的压应变都将达到0.002,R 值变化已经不会影响计算的结果.补充计算的数据也写入数据库,供后处理插值时选用.2.2.5程序其他参数 程序计算还需要设定的参数有:混凝土强度f c 0,钢筋强度及弹性模量f s 0和E s 0,每根钢筋的面积及位置,选择截面内力计算点的位置(默认为截面几何形心,用户指定时输入坐标(x 0,y 0).3计算模块原理()应变函数子模块S TR IN 截面上任意一点的应变可表示为66吉首大学学报(自然科学版)第31卷2.1A .f (x ,y)=x cos θ+ysin θ-R R m a x×0.0033,(7)其中R max 为截面中和轴受压一侧在(5)式取得的最大值.(2)混凝土计算子模块CON.可以把混凝土的应力—应变曲线写为分段函数的形式,即受拉的零应力段、二次变化应力段和常应力段,记作σc ,并规定应变受压为正.则对与任意一组R,θ值,混凝土对截面内力的贡献可记作:N c =∑κσc d xdy ,(8)M cx =∑κσc (y -y 0)d xd y,(9)M cy =∑κσc (x -x 0)dxdy.(10)其中:N c 为轴向力;M cx ,M cy 分别为关于x ,y 轴的弯矩.Maple 对双积分的处理方式为对函数进行符号运算求逆函数,即先求函数的不定积分,再代入积分上下限求定积分.当θ接近1/2π或-1/2π时,先积分x 后积分y ,对中和轴方程取逆函数,造成除以一个接近零的值.为解决这个问题,特调整积分顺序.当1/4π≤θ≤3/4π或-3/4π≤θ≤-1/4π,先积分y 后积分x.这就是混凝土轴力弯矩计算子模块CON 的主要计算原理,CON 子模块将每一组R,θ计算出的Nc ,M cx 和M cy 按格式写入数据库.(3)混凝土修正子模块CONFIX.为考虑配筋率比较大时也有较好的精度,特别设计了混凝土修正模块CON FIX.因为钢筋占截面一定的面积,混凝土内力计算时多算了混凝土的贡献,所以要对结果中进行修正.修正时,假定钢筋所占面积内的混凝土的应变为对应每根钢筋形心点的应变.对于每组R,θ值,程序都要运行混凝土修正模块CONF IX,输出对应的N c ,fix ,M cx ,fix 和M cy ,fix 到结果数据库,计算公式如下:N c,fix =-∑A s σc ,(11)M cx ,f ix =-∑A s σc (y -y 0),(12)M cy ,fix =-∑A s σc(x -x 0).(13)其中:σc 为每根钢筋形心位置对应的混凝土应力;A s 为对应每根钢筋的面积.(4)钢筋计算子模块BA R.在钢筋计算处理上,钢筋采用矩阵形式表示,即每根钢筋按形心位置的坐标值和面积的顺序记作钢筋矩阵的一行.截面内布置的型钢需要离散为多个小钢块,按每块的形心点坐标和面积以钢筋的形式输入钢筋矩阵.这样程序不但可以处理普通混凝土截面,也可计算配刚量较大的构件如型钢混凝土的正截面承载力.钢筋计算子模块BAR 建立在配筋矩阵的基础上,它读入每根钢筋的位置信息及面积进行下列计算:N s =∑A s σs ,(14)M sx =∑A s σs (y -y 0),(15)M sy =∑A s σs(x -x 0),(16)计算后将每一组R,θ对应的N s ,M sx 和M sy 输出结果数据库.(5)结果汇总和分类.最后程序将计算每一组R ,θ对应的总合力即N ,M x 和M y 为N =N c +N c ,fix +N s ,M x =M cx +M cx ,fix +M sx ,M y =M cy +M cy ,fix +M sy .至此,程序已将每一组R ,θ对应的N c 、M cx 、M cy 、N s 、M sx 、M sy 、N c ,fix 、M cx ,fix 、M cy ,fix 、N 、M x 和M y 写入了结果数据库.为了后处理方便,在数据库上另外加2列α和β.对于每一组R ,θ取值条件下,α和β确定方法为:比较M x 和M y ,将M x 的绝对值小于M y 的记录,写入α=1,β=M x /M y ;否则α=0,β=M y /M x .另外加2个记录:计算全截面受压时的内力记作[R =-infinity ,θ=0]和全截面受拉屈服时的内力记作[R =+in f init y,θ=0].2.4后处理模块在形成了结果数据库后,就可以利用计算结果进行后续的分析.下面简要介绍一下主要的后处理功能.(1)M x M y 子模块.此模块计算给定轴力N 0下的M x -M y 曲线,程序对[-π,π]中的每一个计算角度取一个值,利用数学原理计算给定θ下,距轴力N 0最近2个破坏点在N 0位置线性插值.具体操作:对于给定的轴力N 0,对每一个θ相等的计算结果,以N 列为索引进行2次查询.分别找出N 值大于N 0的最小记录和N 值小于N 0的最大记录,再把2个记录的M x 和M y 在N 值为N 0的位置进行线性插值.程序最终输出由n θ点组成的M x ,M y 破坏曲线.(2)N -M x M y 子模块.此模块计算轴力N 0和M x M y 为定值时的承载力,其数学原理:求以N =N 0平面与M x /M y =β0为方程的直线与破坏面的交点.此模块利用数据库原理,对结果数据库以N 列为索引进行2次查询,分别找出N 值大于N 的最小记录和N 值小于N 的最大记录,以这些记录形成一个全列的新表根据α值,减去不符合的记录,然后再以β列为索引进行次查询分N 大于N 和N 小于N 组,分别找出β值大于β的最小记录和β值小于β的最大记录,这样就只76第1期 杨玉东,等:任意截面受弯极限承载力的无网格计算方法00.2.00200留下了4个破坏点.程序以直线被4个点形成的四面体截取线段的中点作为计算结果,由于4个点的R 和θ查到,破坏时每根钢筋的应力状态也可以给出,可以根据距中和轴最远的受拉钢筋是否屈服判断破坏的性质.(3)调整子模块.(ⅰ)混凝土强度调整子模块QC 。
element-free galerkin (efg)方法概述说明1. 引言1.1 概述Element-Free Galerkin (EFG)方法是数值计算中一种重要的无网格方法,它在求解偏微分方程问题中具有独特的优势和广泛的应用。
相比传统有限元方法,EFG方法不需要构建网格,能够更好地处理复杂几何形状和大变形问题。
本文旨在对EFG方法进行全面的概述和说明,介绍其原理、基本步骤以及在工程应用中的优势和应用领域。
1.2 文章结构本文共包括五个部分。
首先,在引言部分我们将对EFG方法进行概述,并介绍文章的结构安排。
其次,在第二部分我们将详细描述EFG方法的简介、原理以及在工程应用中的优势。
第三部分将介绍EFG方法的基本步骤,包括离散化与网格生成、加权残差法与弱形式表达以及局部插值与求解偏微分方程。
第四部分将探讨EFG方法在结构力学、流体力学和生物医学工程等领域中的广泛应用。
最后,在第五部分我们将总结本文讨论内容及发现结果,并对EFG方法未来发展提出展望和建议。
1.3 目的文章旨在提供关于EFG方法的全面概述和说明,介绍其原理、基本步骤以及在工程应用中的优势和应用领域。
通过本文,读者将能够了解EFG方法的基本原理和特点,并了解其在不同领域中的应用情况。
同时,我们还将对EFG方法未来发展进行展望,为相关研究提供参考和建议。
2. Element-Free Galerkin (EFG)方法概述:2.1 EFG方法简介:Element-Free Galerkin (EFG)方法是一种用于求解偏微分方程的数值方法。
与有限元法类似,EFG方法也是将问题域离散化为小区域,并在每个区域上构建逼近解。
但与有限元法不同的是,EFG方法不需要网格。
在EFG方法中,问题的域被离散化为一系列节点。
每个节点处都需要定义一个试探函数以及相应的待定系数。
通过加权残差法和弱形式表达,在整个领域内建立起一个连续性误差逼近解。
2.2 EFG方法原理:EFG方法的核心思想是利用无网格自由度进行逼近求解,因此避免了传统有限元网格划分所带来的困难和误差。