使用X-FEM方法建立间断化扩展特性概述建立离散化扩展特性,如裂纹:通常被称为扩展有限元方法(XFEM);基于单元划分的传统有限元方法扩展;采用特殊的位移函数,通过扩展自由度允许间断特性的存在;不需要重新划分网格用于适应几何间断特性;是一种非常有效和有吸引力的方法,用于模拟任意性、求解相关路径裂纹的裂纹初始及裂纹扩展过程,而不用要求重新划分网格;可以同时与基于面的粘性行为方法(surface-basedcohesivebehavior)和虚拟裂纹闭合法同时使用(VCCT);可以用于计算任意稳定表面裂纹的路径积分,而不需要在裂纹尖端周围重新剖分网格;允许基于小滑动形式(small-slidingformulation)的裂纹单元之间的接触作用;允许几何非线性和材料非线性的存在;当前只对一阶应力/位移固体连续单元有效。建模方法使用传统有限元方法建立固定不连续性质,如裂纹,要求网格划分符合几何不连续。因此,很多的网格重构需要建立用以更好地模拟裂纹尖端附近奇异渐进场。建立扩展裂纹模型更加复杂,这是由于网格需要连续不断地更新以适应裂纹扩展过程中几何不连续性。扩展有限元方法(XFEM)可以缓解裂纹面网格划分带来的缺点。扩展有限元方法由BelytschkoandBlack(1999)首次提出。该方法基于整体划分(partitionofunity)的概念(MelenkandBabuska1996),属于传统有限元方法的扩展。该整体划分概念使扩展函数(enrichmentfunctions)方便地插入到有限元近似当中。间断性可以通过与额外自由度相关联的扩展函数(enrichedfunctions)来确定。然而,扩展有限元方法保留了有限元框架及一些特性,如刚度矩阵的稀疏性及对称性等。节点扩展函数简介(Introducingnodalenrichmentfunctions)为了实现断裂分析,扩展函数通常包括裂纹尖端附近渐进函数(near-tipasymptoticfunctions)-用于模拟裂纹尖端附近的应力奇异性,及间断函数(discontinuousfunctions)-用于表示裂纹面处位移跳跃。使用整体划分特性的位移向量函数u表示为其中为常用的节点位移形函数;上述公式中等号右边第一项代表有限元位移求解对应的连续部分;第二项为节点扩展自由度向量,为沿裂纹面的间断跳跃函数;第三项为节点扩展自由度向量,为裂纹尖端应力渐进函数。右端第一项可用于模型中所有节点;右端第二项只对形函数被裂纹内部切开的单元节点有效;右端第三项只对形函数被裂纹尖端切开的单元节点有效。图1图1描述了沿裂纹面的间断跳跃函数,由以下给出其中为样本点(Gausspoint),为位于裂纹上聚最近点,为单位外法线向量。图1描述了各项同性材料的裂纹尖端渐进函数,,记为其中为极坐标系,裂纹尖端切线方向对应。上述函数遍及静态弹性的裂纹尖端渐进函数,考虑了沿裂纹表面的间断性。裂纹尖端的渐进函数并不局限于各项同性弹性材料的裂纹建模。相同的方法亦可以用于双材料交界面处裂纹建模,双材料界面冲击作用(impingedonthebiomaterialinterface),可用于弹-塑性指数硬化材料。然而,对于3种中的每一种情况,不同的裂纹尖端渐进函数的形式与裂纹位置、非线性材料变形程度有关。不同的裂纹尖端渐进函数形式分别在Sukumar(2004),SukumarandPrevost(2003),Elguedj(2006)讨论。对裂纹尖端奇异性精确建模需要随时追踪裂纹扩展的具体位置,上述过程非常繁琐,这是由于裂纹奇异程度依赖于裂纹在非各项同性材料中的具体位置。因此,在Abaqus/Standard中只有在建立固定裂纹模型时使用奇异渐进函数。对于移动裂纹问题,将使用其它两种方法进行求解。使用粘性片段方法及虚拟节点方法进行移动裂纹建模(Modelingmovingcrackswiththecohesivesegmentsmethodandphantomnodes)在XFEM方法的框架中,其中一种方法基于牵引-分离的粘性行为(traction-separationcohesivebehavior)。该方法在Abaqus/Standard中用于模拟裂纹的初始化及扩展过程。这是一种非常通用的建模方法,可以用于计算脆性或韧性断裂问题。另外一种模拟裂纹的初始化及扩展过程的方法为粘性单元(cohesiveelement)或基于面的粘性行为方法。上述方法要求粘性面与单元边界重合,且裂纹沿着先前确定好的路径方向扩展,与上述方法不同的是,基于XFEM的粘性片段方法(cohesivesegmentsmethod)可以用于模拟体材料(bulkmaterial)中任意路径相关的裂纹初始化及扩展过程,这是因为裂纹扩展并不绑定于单元边界。在这种情况下,裂纹尖端的渐进奇异性不需要体现,而只需要考虑断裂单元中的位移跳跃。因此,裂纹每一次扩展需要通过一个完整单元,从而避免建模对于应力奇异的需要。XFEM-basedcohesivesegmentsmethodcanbeusedtosimulatecrackinitiationandpropagationalonganarbitrary,solution-dependentpathinthebulkmaterials,sincethecrackpropagationisnottiedtotheelementboundariesinamesh.Inthiscasethenear-tipasymptoticsingularityisnotneeded,andonlythedisplacementjumpacrossacrackedelementisconsidered.Therefore,thecrackhastopropagateacrossanentireelementatatimetoavoidtheneedtomodelthestresssingularity.图2虚拟节点-叠加于初始真实节点上-用于表示断裂单元的间断性,如图2所示。当单元保持完整时,每一个虚拟节点被约束于相应的真实节点上。当单元被裂纹切开时,断裂单元被分成两部分。每一部分均由部分真实节点和虚拟节点组成(与裂纹方向有关)。每一个虚拟节点不再绑定与与其对应的真实节点上,并可以独立移动。分离大小由粘性定律决定(cohesivelaw),当断裂单元的粘性强度变为零后,虚拟节点和真实节点可以自由移动。为了使插值基完整,断裂单元中属于真实区域扩展至虚拟区域。真实区域中的位移可以采用虚拟区域中节点的自由度插值得到。间断位移场可以通过以下方法实现:从真实节点向裂纹处积分,如和。这种方法提供了一种有效地、吸引人地工程方法,可以用于模拟固体中多裂纹的初始化及扩展过程(Song2006,Remmers2008)。该方法已被证明当网格足够密,将不会有网格划分依赖性。基于线弹性断裂力学准则和虚拟节点的移动裂纹建模(Modelingmovingcracksbasedontheprinciplesoflinearelasticfracturemechanicsandphantomnodes)另一种可选的基于XFEM框架的移动裂纹建模方法基于线弹性断裂力学准则(LEFM)。因此,因此该方法更适用于脆性材料的裂纹扩展问题。与基于XFEM的粘性片段方法(XFEM-basedcohesivesegmentsmethod)相似的是,裂纹尖端附近渐进奇异(near-tipasymptoticsingularity)不需要考虑,而只需要考虑裂纹单元的位移跳跃问题。因此,裂纹每一次扩展需要通过一个完整单元,从而避免建模对于应力奇异的需要。裂纹尖端处的应变能释放率采用VCCT方法计算(VCCT方法通常用于沿已知或部分已知连接边界的脱层模拟)。然而,与VCCT不同的是,基于XFEM的线弹性断裂力学方法可以用于模拟体材料(bulkmaterial)中任意路径相关的裂纹初始化及扩展过程,这是因为裂纹扩展并不绑定于单元边界。该建模方法与基于XFEM的粘性片段方法非常相似,均使用虚拟节点用于表示当满足断裂准则时,断裂单元的间断性。当等效应变能释放率超过临界应变能释放率后,真实节点与相应的虚拟节点分离。断裂单元的两个表面通过分别施加大小相等、方向相反的力用于实现牵引作用。牵引作用将会随着时间逐渐衰减,用于降低发散和网格扭曲的可能性。使用水平集方法描述几何间断性使用扩展有限元分析中,简化裂纹追踪的关键是对于裂纹的几何描述,这是由于网格划分并不需要符合裂纹的几何性质。水平集方法,作为一种强大的数值技术可以用于分析和计算界面运动,这正符合了扩展有限元方法的要求,对于任意方向的裂纹增长不需要网格重划。裂纹的几何性质可通过两正交的带符号位移函数定义,如图3所示。首先,用于描述裂纹面;其次为与上述裂纹面相垂直的面,两面相交处即为裂纹前沿。表示裂纹面正法线方向;裂纹前沿的正法线方向。不需要交界面或边界的显示表示,这是由于上述几何量可完全由节点数据描述。每个节点的两有符号距离函数可以用于描述裂纹的几何性质。图3定义扩展性质及其属性用户必须定义扩展特性(enrichedfeature)及其属性参数(properties)。一个扩展特性可以赋予一个或多个裂纹。另外,在具体分析当中,单个或多个裂纹可以由扩展特性来初始化而不需要任何其它的初始缺陷。然而,只有在当在同一增量步中,破坏初始准则在很多单元中得到满足时,多个裂纹才能符合单独的一个扩展性质;否则,只有所有的预先存在裂纹扩展至所定义扩展性质区域边界处,其它裂纹才可以集结(nucleate)。[However,multiplecrackscannucleateinasingleenrichedfeatureonlywhenthedamageinitiationcriterionissatisfiedinmultipleelementsinthesameincrement.Otherwise,additionalcrackswillnotnucleateuntilallthepre-existingcracksinanenrichedfeaturehavepropagatedthroughtheboundaryofthegivenenrichedfeature.]如果在一个分析中希望相继在不同地方出现裂纹集合,那么在模型中需要定义多个扩展性质。只有当单元被裂纹分割,扩展自由度才会被激活。在实际分析中,只有应力/位移固体连续单元(stress/displacementsolidcontinuumelement)才可以施加扩展性质。Input文件用法:*ENRICHMENTAbaqus/CAE用法:Special-Crack-Create-XFEM定义扩展类型(typeofenrichment)用户可以选择建立任意的固定裂纹(arbitrarystationarycrack)或者是沿着任意方向地与求解相关地离散裂纹扩展(discretecrackpropagationalonganarbitrary,solution-depedentpath)。前者需要裂纹尖端附近单元采用渐进函数用于模拟奇异性,沿裂纹面周边单元采用跳跃函数进行扩展。后者则是采用粘性片段方法(cohesivesegmentsmethod)或者线弹性断裂力学方法与虚拟节点关联使用(LEFMinconjunctionwithphantomnodes)。然而,上述两种方法相互排斥,在模型里只能选择一种方法Input文件用法:定义裂纹扩展分析*ENRICHMENT,TYPE=PROPAGATIONCRACK定义固定裂纹*ENRICHMENT,TYPE=STATIONARYCRACKAbaqus/CAE用法:定义裂纹扩展分析Interactionmodule:crackeditor:toggleonAllowcrackgrowth定义固定裂纹Interactio