matlab voronoi 多晶体程序,【干货】二维及三维voronoi泰森多边形生成及其批量cohesive的插入...

本文介绍了如何使用MATLAB和Python编程构建二维及三维Voronoi模型,并在ABAQUS中进行晶粒的沿晶断裂和穿晶断裂模拟。涉及Voronoi函数的应用,批量插入cohesive单元以及ABAQUS内置损伤模型的使用。
摘要由CSDN通过智能技术生成

原标题:【干货】二维及三维voronoi泰森多边形生成及其批量cohesive的插入

目前voronoi晶粒模型已经被广泛应用,材料的穿晶断裂和沿晶断裂是失效的两种主要表现形式,建立晶粒模型是分析材料性能和失效机制的前提条件。

1 自编程建立voronoi模型(总体思想是借助于MATLAB或Python中的voronoi函数):

a 对于二维模型目,前有两种主要的方式,第一是通过MATLAB的voronoi函数编程建立晶粒模型,然后导入ABAQUS进行后续分析;第二是通过Python编程,直接在ABAQUS中生成模型,下面给出一幅由第一种方法和第二种方法都可快速生成的二维voronoi图片:

9de8a6950176efb15b063ddda7d67375.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值