二维及三维voronoi泰森多边形生成及其批量cohesive的插入

a.jpg
2018-09-09_103834.jpg

目前voronoi晶粒模型已经被广泛应用,材料的穿晶断裂和沿晶断裂是失效的两种主要表现形式,建立晶粒模型是分析材料性能和失效机制的前提条件。
1 自编程建立voronoi模型(总体思想是借助于MATLAB或Python中的voronoi函数):
  a 对于二维模型目,前有两种主要的方式,第一是通过MATLAB的voronoi函数编程建立晶粒模型,然后导入ABAQUS进行后续分析;第二是通过Python编程,直接在ABAQUS中生成模型,下面给出一幅由第一种方法和第二种方法都可快速生成的二维voronoi图片:

1.jpg
1.jpg
2.jpg

b对于三维模型,目前也是主要有以上两种方法生成,但是对于三维模型,如果由MATLAB中的voronoi函数编程实现晶粒模型创建,那么,必须还要通过MATLAB再编一个提取定点坐标,然后由点构建线,由线构建面,由面构建体的程序,然后把模型导入ABAQUS中,虽然可以实现,但是过程比较复杂,因此,一般都选择第二种方法。第二种方法就是使用Python中的voronoi函数直接编程实现,这样模型无需通过中间过程,便可以直接在ABAQUS中生成,因为使用Python编程晶粒模型,必须借助于Python的一些库,所以我们需要提前安装这些库文件。下面给出使用Python二次开发编程建立的三维voronoi晶粒模型:

4.jpg

2 使用插件建立voronoi模型:
当然,对于二维和三维模型目前还有一些公开的插件和收费的插件可用,公开的插件用于二维voronoi模型建立的有homtool插件,对于三维voronoi模型建立的有应用于linux系统上的neper软件,这需要具备一定的linux基础,另外需要详细研究neper的使用。
3 voronoi晶粒开裂的仿真
  a 通过在实体单元间批量插入cohesive    单元法
晶粒的沿晶断裂比较好实现,在高版本的ABAQUS软件中(ABAQUS2016以上版本),可以轻松实现在晶粒界面批量插入cohesive单元,从而模拟晶界开裂,当然,这个批量插入也可以通过自编程或相关插件实现。
晶体内穿晶开裂和沿晶开裂同时发生时,这就必须通过自编程或插件实现,目前个人已经可以做到,分别为晶粒内和晶界的cohesive单元设置不同的损伤属性即可。
  b 是借助于ABAQUS中自带的损伤笨狗,例如金属的延性损伤,剪切损伤等等来通过单元删除的方法实现晶粒内裂纹扩展的模拟。
下面给出几幅图,分别是二维和三维voronoi模型中批量嵌入cohesive单元,都分别在晶内嵌入和晶界嵌入:

3.jpg
2.jpg
5.jpg

6.jpg

最后再给出两幅图,分别是通过批量嵌入cohesive单元模拟晶体失效和通过ABAQUS自带损伤笨狗模拟晶体失效:


8.jpg

7.jpg

注:第一晶粒拉伸失效图选自星辰北极星公众号里的截图。
总结:
以上二维和三维voronoi模型的建立都可以通过编程方法实现,cohesive的批量插入都可以通过插件实现,晶粒的失效可以通过批量插入cohesive单元实现或ABAQUS自带笨狗实现,如果有感兴趣的或者有需要的可以站内私信或者加QQ1057593923。
希望这个总结能给正接触voronoi和ABAQUS的进阶同学一些帮助。

ABAQUS断裂模拟收徒 ,保证快速学会各种ABAQUS断裂模拟方法    1200/人(将享有各种插件以及程序,价值3000+、专门定制视频、全程亲自教学、各种模型调试及解答问题等等,倾囊相教)

ABAQUS

二维及三维voronoi泰森多边形生成及其批量cohesive的插入的评论3条

  • 沉澱
    0
    一般都用插入cohesive做晶界开裂和穿晶开裂,当然你也可以使用延性金属开裂等,看你具体什么材料了
  • 润杰
    0
    可以,在Assembly 模块下有Merge 和Cut 功能

二维及三维voronoi泰森多边形生成及其批量cohesive的插入的相关案例教程

6.0版本相对于5.0版本做了一系列的功能升级和模块新增,首先升级了基础的三维voronoi模块以及梯度晶模块,然后增加了带权重的二维voronoi和周期性边界,当然三维周期性的voronoi也增加到当前的版本中,此外6.0版本新增了网格映射模块(Mapping VoronoiEG)、用户自定义模块(UserDefine VoronoiEG)、流动两相模块(Fluid VoronoiEG ) 、泡
三维Voronoi Voronoi又名泰森多边形或Dirichlet图、维诺图等,三维Voronoi是由连接两邻点直线的垂直平分面组成的连续三维多面体结构。Voronoi在各个学科中应用广泛,如进行区域规划、晶体塑性有限元研究、路径优化、地形简化、多孔结构力学等方面的分析。 CAD Voronoi3D CAD Voronoi 3D参数化建模插件可用于在AutoCAD软件内生成三维Voronoi模型
插件介绍 CAD Voronoi图、cad维诺图生成插件,用于在AutoCAD软件内生成泰森多边形冯洛诺伊图(Voronoi diagram)。 生成的voronoi图可导入COMSOL、abaqus、ANSYS等有限元分析软件进行科学计算。 插件采用Delaunay三角剖分算法生成三角网,进而生成Dirichlet图。 插件可设置生成的Voronoi图的长度、宽度、多边形数目、自定义控制点坐标等
经过三个版本的迭代,工作室的泰森插件功能已经逐渐完善. 3.0版本介绍: 泰森插件3.0版本 为了满足更多客户的需求,现推出泰森插件5.0版本(不要问我为啥没有4.0 因为5.0比较好听),老客户也可以付一定费用升级到最新版本哦~ 1. 插件启动方式 首先启动Abaqus界面,单击菜单栏AbqVoronoi,点击子菜单中的选项可启动不同的晶体模型生成模块,包括:Voronoi2D模块(生成二维Vo
功能说明 插件可在AutoCAD软件内生成指定梯度分布的Voronoi图形,用于功能梯度材料、变晶粒Voronoi图,加权泰森多边形等方面的几何建模。 插件的控制模式为区块大小是关于区块位置坐标x,y的函数,可实现较为复杂的Voronoi图分布。 插件生成的功能梯度Voronoi图可导入COMSOL、Abaqus、ANSYS等有限元分析软件内,实现功能梯度材料、梯度泰森多边形、变晶粒、非等晶材料的
博士/博士生
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    3 18