基于ABAQUS平台的扩展有限元法

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

Abstract: A vinIJal node method for coupling the eXtended Finite Element Method()(FEM)谢th commercial
fmite element soft、Vare ABAQUS is presented.The relationship between the subdormin integmtion and the
Heaviside胁ction is fb咖ulated,and a subtriangle integration algorithIn is improVed.The brittle疳acture process
be锄was of a 3-point bending
simulated.The computational resuns demons饥lte the c印aci够of the presented
commercial fmite element sofhVare proposes an
emcient way for s01Ving practical complex problem using XFEM.
Key words: partition of u11ity;extended flnite element method;Virtual node;丘acture process;moVing
收稿日期:2005.11.26:修改日期:2006.06.11
基金项目:国家自然科学基金资助项目(90510018;50539020)
作者简介:方修君(1982),男,安徽广德人,博士生,从事水工结构工程研究(E一瑚il:fhgxj98@mails.tsinghua.edu.cn); +金峰(1966),男,贵州遵义人,教授,工学博士,从事水工结构工程研究(E·呦il:jinfel培@tsinghua.edu_cn)
a11d(b)misp叩er
以图3中的C单元为例,其常规自由度刚度关
系可以写为以下形式
后:。=I F(x)d力
(5)
雌,={二:箍戮儡 假设Heaviside函数采用以下数值

则常规自由度与虚节点自由度间的刚度关系可以
写为
露:∥=1月。(x)F(x)d力=l+F(x)d.Q—I,(x)d.Q(7)
,e
锁死又成了另一个难题。为了解决应力锁死问题, 嵌入裂纹模型[3】通过嵌入强化的假定应变来对非连 续面进行空间定位,从而也避免了分离裂纹模型中 需要预先设定非连续界面的问题。但是,嵌入式裂 纹模型是基于单元水平的,它对于非连续场的近似 描述在单元间通常是不协调的。
1996年,MeleIlk和Babu§kaH提出了单位分解 的思想,从而把有限元、无网格伽辽金【5】以及数值
为节点位移,式(2)也就可以退化为传统有限元的位 移近似公式。
万方数据
图l基于有限兀网格的覆盖系统及单位分解 Fig.1 Patches and partition ofunity based on FE mesh
ⅫEM是单位分解方法的一种特例,它将利用
有限元网格的节点影响域生成覆盖系统,以单元形 函数构造单位分解函数;同时它又是传统有限元方 法的扩展,它的位移模式定义在覆盖上,可以包含 非常数项的位移模式。相对于后者来说,xFEM的 这种基于单位分解的位移场函数构造模式提高了 描述复杂位移场的能力,特别是增加了对于演化的 非连续边界进行跟踪的灵活性,避免了网格重划分 工作。
本文在文献[13】基础上提出以下两点改进: (1)根据Heaviside函数的性质可以推出,裂纹
万方数据
两个侧面的子域积分存在着一定的关系。
(a)
(b)
图4文献[13](a)与本文(b)的单元子域划分
Fig.4 Sub仃iangles associated wim elements in(a)Ref[13]

4(4’)
图2设有虚节点的四边形单元 F培2 Quadrilateral element with virnJal nodcs
当某一节点的影响域被裂纹分成不连续的两 个部分时,该节点对应的虚节点被激活。如图3所 示,C单元的四个节点对应的虚节点均被激活。以
工程力

H;来表示虚节点对应的未知量,单元C内的近似位
EXTENDED FINITE ELEMENT METHoD BASED oN ABAQUS
FANG)(iu_jun,+ⅡNFeng
(s协te Key Laboratory ofHydroscience and Enginecring,Tsinghlla universi饥Be酊iIlg lo0084,chilla)
台上,通过二次开发,实现扩展有限元。它有如下 几个特点:(1)使同一类型的单元具有表达不同形 式的位移场的能力。统一的单元构造满足商用程序 接口模块化的需要,不同的虚节点状态则对应变化 的位移描述需要。(2)虚节点的激活取决于节点影 响域内是否要引入新的位移模式,保证了位移模式 在单元问是协调的。(3)在每个节点上可以预设多 个虚节点,虚节点未知量对应的位移模式也可以根 据我们对问题的认识灵活选取,使得单元能够更好 地描述各种复杂的位移形式。 2.2数值积分
p础is method to simulate the moVing discontinuities.Crack
not necessary t0 coincide with element boundaries in
coupl咄with )(FEM and re-meshing can be aVoided.The
万方数据





流形【6j等方法纳入统一的数学基础上来。扩展有限 元方法fXFEM:eXtended Finite E1ement Metho酣”刈 亦是单位分解方法的一种特例,它利用有限元的形 函数作为一组单位分解函数,通过引入非连续位移 模式来描述非连续性位移场。同基于单元层次的嵌 入非连续方法相比,扩展有限元方法是基于节点影 响域的,能够保证对非连续界面的描述在单元间协 调。Dolbo“10J、Moes㈦利用XFEM对裂纹扩展过 程进行了模拟,SuhlIll盯【l 2J基于Ⅺ7EM对孔洞、夹 杂问题进行了研究。但是,由于xFEM是基于节点 影响域的,因而难以在普遍基于单元的各种有限元 软件平台上实现。
数蛾(x)和单元节点位移毗来表达
旷(x)=∑孵(x)‰
(1)
七ቤተ መጻሕፍቲ ባይዱ
式中,x是空间坐标,下标.j}代表单元的节点。
xFEM方法[7 ̄9]贝0利用有限元形函数构造出求
解域上的一组单位分解函数,将节点相邻单元组成
的节点影响域看作一组覆盖,通过在每个覆盖上定
义位移模式,相应的全域的位移近似描述可以写为
‰p(x)=∑%(x)∑乃p,(x)
■P
0P
将式(5)代入式(7)可以得到
露:厂2 J P+F(x)∽一露:”=一2 J。一F(x)加+詹:”(8)
从上式可以看出,对于HeaViside函数在裂纹两侧 取不同常数的情形,只需对其中一侧进行单元内的 子域积分即可。
表l xFEM数值积分流程
Table 1 Flowchart ofn咖erical血e掣ation inⅫEM
第24卷第7期V-01.24No.7
工程力

2007年7月
July 2007
ENGINEER玳G MECHANlCS

文章编号:1000-4750(2007)07-0006.05
基于ABAQUS平台的扩展有限元法
方修君,+金峰
(清华大学水沙科学与水利水电工程国家重点实验室,北京100084)
摘 要:以ABAQus为平台,提出了一种预设虚节点法,首次在通用有限元程序上嵌入了扩展有限元法的功能。 推导了扩展有限元法中的子域积分同Heaviside函数的关系,并改进了一种三角形子域积分算法。对三点弯梁的 开裂过程进行了模拟。计算结果表明,扩展有限元法对非连续位移场的表达不依赖于单元边界,是一种模拟裂纹 扩展过程等涉及移动非连续问题的有效方法。与通用有限元软件的结合则为应用该方法解决实际复杂问题提供了 方便的途径。 关键词:单位分解;扩展有限元;虚节点;开裂过程;移动非连续 中图分类号:TV313 文献标识码:A
djscontjI】ujtjes
传统的有限元方法模拟混凝土开裂过程通常 基于两大类模型:分离裂纹模型【1j和弥散裂纹模 型L2J。对于模拟裂纹扩展过程的这类移动非连续问 题的模拟,使用分离裂纹模型需要对裂纹扩展路径 有良好地预测,否则需要不断调整有限元网格来适 应演化的非连续界面。弥散裂纹模型模拟移动非连 续问题不需要进行网格调整,但如何避免由于其近 似位移场中非连续位移模式的缺失而导致的应力
1全域按单元循环 ①积分求常规自由度刚度关系(高斯积分) ②是否有虚节点对应的自由度被激活,是,至⑨;否,至⑧ ③单元是否与裂纹面相交:是,至④;否,至⑧ ④选择单元被裂纹分割开的两部分之一为积分区域f当单元被分 成三角形+五边形时,取三角形部分)
⑤子域划分:四边形积分域——4个顶点的坐标平均得到域内某点
2 基于ABAQUS实现扩展有限元方 法的嵌入
2.1预设虚节点法 在传统有限元方法中,节点自由度数和单元形
函数取决于单元类型和节点几何位置。同一类型的 单元,近似位移场的描述具有统一的形式,而且这 种形式不随求解问题过程的变化而变化。为了在传 统有限元软件ABAOUS中实现扩展有限元,必须 使位移描述能够更加灵活地适应问题求解过程中 不连续面的变化,本文提出在ABAQuS的单元每 个节点的同一位置上分别设有相应的虚节点,如图 2所示。相对应的虚、实节点除位置相同外,还具 有一致的形函数。
场仍然是连续的。由于位移模式日(x)是基于节点3
和节点10的影响域引入的,所以尽管单元B并不 与裂纹相交,式(4)所表示的位移场函数中仍需要包 含日(x)项。而对于A、E两单元则没有虚节点被激
活,位移场表达式仍为式(1)。

12
11



10(10’)
9(9’)




3(3’)
4(4’)


裂纹
图3虚节点的激活 F培.3 Activation of Virtual nodes 利用预设虚节点法就可以在ABAQUS软件平
本文提出了一种预设虚节点法,在大型有限元 软件ABAQuS上实现了扩展有限元法功能;还提 出了一种数值积分方案,能够控制子积分域的奇异 性和提高计算效率。通过对三点弯梁脆断过程的模 拟证明了本文基于ABAQUS的扩展有限元法对于 连续——非连续过程的模拟具有较好的适用性。
1扩展有限元法
传统有限元对位移场的描述是基于单元的,单 元之间的位移可以是协调的,也可以是不协调的, 但是,每个单元内部的位移场旷(x)总是通过形函
坐标,以该点为中心将积分域分成4个子三角形;三角形积分域分 别取各边中点连线,积分域划为4全等的子三角形 ⑥在三角形子域上进行数值积分 ⑦根据公式f8)求出常规自由度与虚节点自由度间的刚度关系 ⑨结束当前单元积分 2结束单元循环
当单元内位移场不连续时,如何对该单元进行 相应的数值积分十分重要。在有限元中广泛采用的 一些基于连续函数的数值积分方法此时已不再适 用。D01bow在文献[13]中采用了子域积分求和法, 如图4所示。其核心思想是根据非连续边界的位置 将单元划分成若干子域,使被积函数在各子域上是 连续的。这样,单元积分就可以表示为各子域积分 之和。
(2)


式中,下标f表示节点影响域,M(x)为定义在节点
影响域上的单位分解函数,是该节点在其影响域内
所有单元上形函数的合并,如图1所示。{pi(x)}是
局部近似空间上的一组基,它可以是连续的,也可 以是断续的。例如当有非连续界面穿过某一节点的 影响域时,可以选择Heaviside函数作为其中的一 项,从而采用断续的基向量来表达非连续界面带来 的位移不连续。当仞,(x))仅含有常数项时,既即
移场可写为:
玎(x)=∑Ⅳf(x)(峨+彬H(x))
(3)
f-3,4,9,10
其中Ⅳ(x)为Heaviside函数,用来表示C单元内位
移场的不连续。单元B内的位移场为
H(x)=∑Ⅳf(x)(Hf+甜≯(x))+∑Ⅳf(x)吩 (4)
f_3.10
扛2.11
H(x)只在裂纹面上是间断的,故式(4)描述的位移
相关文档
最新文档