Voronoi算法构建多晶

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

孪晶多晶

采用孪晶的原子链作为种子通过voronoi算法可以得到孪晶多晶结构。
孪晶种子:
在这里插入图片描述
txt文件不需要特殊设置

box 150 150 150
random 8

得到孪晶多晶
在这里插入图片描述
通过改变孪晶种子的长度可以得到不同孪晶片层厚度的多晶。

准二维柱晶

所有晶粒在某一维度的晶向一致,晶粒仅在平面内具有旋转关系,所有晶界为旋转对称晶界,这种结构的多晶其位错滑移在某些方向受限,但是能极大的提高晶粒尺寸,对于研究大晶粒体系有重要意义。
其txt文本需要特殊设置:

box 2000 0 1000  #某一方向厚度须设为零保证所有晶粒晶向在此方向一致
random 
matlab voronoi 多晶体程序,【干货】二维及三维voronoi泰森多边形生成及其批量cohesive的插入... 原标题:【干货】二维及三维voronoi泰森多边形生成及其批量cohesive的插入目前voronoi晶粒模型已经被广泛应用,材料的穿晶断裂和沿晶断裂是失效的两种主要表现形式,建立晶粒模型是分析材料性能和失效机制的前提条件。1 自编程建立voronoi模型(总体思想是借助于MATLAB或Python中的voronoi函数):a 对于二维模型目,前有两种主要的方式,第一是通过MATLAB的voron... 阅读详情

相关推荐

Voronoi种子到多晶世界:Atomsk构建复杂材料模型的实践指南

本文详细介绍了如何使用Atomsk工具从Voronoi种子构建复杂多晶材料模型。通过命令行操作和Voronoi算法,读者可以高效创建单晶、多晶及孪晶结构,并掌握材料建模中的实战技巧与避坑指南。文章还提供了与其他工具协同工作流的实用建议,助力科研人员提升材料模拟效率。

weixin_33709609的博客 443

Atomsk孪晶多晶建模方法

atomsk按照晶粒个数随机生成对应的节点node坐标,根据Voronoi算法生成每个晶粒空间,并把最初设定的晶胞填充到晶粒空间内,从而得到多晶文件。atomsk多晶建模的原理是先建立一个晶胞,然后编写一个polycrystal.txt文件,设定最终模型的尺寸和晶粒的个数。如果把最初的晶胞换成孪晶,最终得到的多晶就是孪晶多晶结构。根据以上原理,可以建成任意孪晶多晶结构。

lammps_jiayou的博客 3380

告别手动拼接!用Atomsk的Voronoi算法,5分钟搞定金属多晶建模(附完整脚本)

本文介绍了如何利用Atomsk的Voronoi算法快速构建金属多晶模型,告别传统手动拼接的繁琐过程。通过详细的五步建模流程和实战案例,展示了该方案在时间成本、参数可控性和重复性方面的显著优势,适用于晶界行为研究、力学性能模拟等多种应用场景。

weixin_30561425的博客 509

多晶体建模:从泰森多边形到有限元仿真

搞材料模拟的朋友应该都懂,多晶体结构建模这事儿看着简单,实操起来各种坑。今天咱们聊聊怎么用Voronoi图搞出靠谱的多晶模型,再塞进COMSOL、ABAQUS这些仿真软件里折腾。这串代码跑出来的蜂窝状结构,就是咱们说的泰森多边形。把50改成200试试。但注意别太贪心——上次我塞了500个点,COMSOL直接卡成PPT。最后给个忠告:别在没清理缓存的情况下跑多晶热力耦合——别问我怎么知道的。points = np.random.rand(50, 2) * 10 # 在10x10区域撒50个晶核。

2503_93896960的博客 907

维诺图分析与实现

Voronoi 图的又叫泰森多边形或 Dirichlet 图,由两邻点连线的垂直平分线组成的连续多边形构成。每个V多边形内有一个生成元;每个V多边形内点到该生成元距离短于到其它生成元距离;多边形边界上的点到生成此边界的生成元距离相等;邻接图形的 Voronoi 多边形界线以原邻接界线作为子集。

Doublelv 的博客专栏。 8万+

Voronoi图的简单方法

我们使用标准容器和算法讨论Voronoi图的简单变体,这些容器和算法提供的性能比暴力法更好。 布局 介绍 基于边界的Voronoi图 点位置查询 简单变体的想法 蛮力法 网格法 倒排列表 计算复杂度 更新操作 Voronoi图的更高级的变体 C ++实现 Voronoi图的可视化和距离变换 性能测试 使用C ++代码 与C#实现的比较 德劳内三角剖分 参考文献 介绍 Voronoi图(参见图1)是具有许多应用程序的基本几何结构。有关更详细的描述,请参见Wikipedia [1]中的文章及其参考。 图1:平

gumenghua_com1的博客 7984

Atomsk与Voronoi算法构建多晶

atomsk是一个非常实用的分子建模软件,兼具对data文件进行格式转换的功能,atomsk官网。 简单的金属建模 create fcc 3.615 Cu # create 命令,指定 晶体类型、晶格常数、元素名称 dup 10 10 10 # 三个方向分别赋值10份 write cu.lmp # 得到cu.lmp的坐标文件 孪晶的构建 孪晶即为完全对称的两个单晶构成...

yamatachi的博客 1万+

Voronoi 图与路径规划

Voronoi图,又叫或Dirichlet图,它是由一组由连接两邻点直线的组成的连续多边形组成。N个在平面上有区别的点,按照最邻近原则划分平面;每个点与它的最近邻区域相关联。Delaunay三角形是由与相邻Voronoi多边形共享一条边的相关点连接而成的三角形。Delaunay三角形的外接圆圆心是与三角形相关的Voronoi多边形的一个顶点。对于点集里的种子点。

人无远虑,必有近忧 7892

Voronoi算法构建多晶模型:原理、实现与常见问题全解析

材料模拟中,多晶几何的构建是晶体塑性有限元、分子动力学等研究的基础环节。如何高效生成符合真实统计特征的晶粒模型,成为许多研究者的瓶颈。Voronoi算法凭借其空间填充特性和形核生长机制,成为生成多晶模型的主流方案。本文从Voronoi图的数学定义与Delaunay对偶关系出发,剖析种子点分布对晶粒形貌及尺寸分布的影响,并系统介绍借助Neper与Python工具链实现二维、三维多晶模型搭建、周期性边界处理以及晶粒取向赋予的方法。针对边界碎片、网格质量差、尺寸标定偏差等工程痛点,文章也提供了可操作的排查策略。无

weixin_27889245的博客 69

用matlab建立晶体模型,一种建立多晶体几何模型的方法与流程

本发明涉及材料结构建模技术领域,具体地说是一种基于voronoi图空间分割原理,利用ug/openapi编程构建多晶体微观结构几何建模的方法。背景技术:在对多晶材料进行塑性变形研究时,合适的多晶体几何模型的建立是尤为重要的。早期研究的模型是根据经典塑性理论建立的,经典塑性理论建立在均匀连续介质假设和宏观唯象实验的基础上,对于解决如大变形、织构形成和演化、塑性各向异性、变形局部化、高温和高应变等现代...

weixin_39569389的博客 2499

Abaqus Voronoi晶体建模避坑指南:如何高效生成带晶界的3D多晶模型

本文深入探讨了在Abaqus中高效构建3D Voronoi多晶模型的避坑指南。针对晶粒尺寸控制、几何转换容差及晶界实体创建等关键难点,提供了从算法原理理解、参数化种子点生成到稳健晶界几何处理与网格划分的完整解决方案,旨在帮助用户生成晶界清晰、网格友好的高质量模型,为后续晶体塑性等微观力学分析奠定可靠基础。

weixin_29224309的博客 335

Abaqus晶粒生成插件grainGenerator实战应用

Abaqus作为全球领先的高级有限元分析(FEA)软件,广泛应用于机械、航空航天、材料科学、土木工程等领域,具备强大的非线性求解能力与多物理场耦合仿真功能。其核心架构支持结构力学、热传导、电磁场及流固耦合等多种复杂工程问题的建模与求解。Abaqus不仅提供直观的图形用户界面(CAE模块),还允许通过脚本语言(Python)和自定义插件实现高度自动化与扩展性开发。在材料微观结构仿真中,Abaqus展现出对异质材料建模的强大支撑能力,尤其适用于需要精确表征晶粒级行为的多尺度模拟任务。

weixin_29607511的博客 1398

Abaqus Voronoi建模避坑指南:如何快速生成带晶界的3D多晶模型

本文提供了在Abaqus中利用Voronoi方法构建高质量3D多晶模型的实用指南。针对建模过程中常见的晶粒形状异常、晶界生成失败等难题,文章重点解析了参数配置、几何分割、网格划分等关键步骤的避坑技巧,并分享了通过脚本实现参数化建模以提升效率的高级方法,旨在帮助研究者快速生成可用于晶体塑性、断裂力学等仿真的可靠3D多晶模型。

mqtt6iot的博客 654

Abaqus Voronoi建模避坑指南:如何高效生成复杂3D多晶结构

本文深入探讨了在Abaqus中高效构建复杂3D Voronoi多晶结构模型的避坑指南与实战策略。针对建模过程中常见的生成失败、几何缺陷及网格划分难题,文章从算法原理出发,提供了几何预处理、种子点优化、分治建模及自动化后处理等一整套经过验证的解决方案,旨在帮助仿真工程师显著提升建模成功率和计算效率。

weixin_29304985的博客 706

voronoi图代码_周期边界Voronoi在分子动力学MD中的应用(生成多晶石墨烯)

感谢最近一些在做MD和随机网络的朋友的关注和私信,我决定在这里陆续分享一些相关MD的小知识,原因是这些内容在国内的很难搜索到,资料非常匮乏,同时也希望我可以记录自己的学习历程。Voronoi生成不是难点,程序和介绍都非常多,这篇文章的特点主要区别是运用了周期性边界条件(PBC),以便进行后期的MD仿真,最后附有演化视频和几个Voronoi源代码。MD的编程应用对我们的发展至关重要,工业界CAD和...

weixin_39890814的博客 987

晶体塑性有限元多晶Voronoi模型生成:Neper软件在Linux系统下的神奇之旅

Neper是一款功能强大的用于多晶微观结构生成与分析的开源软件。它基于C语言开发,具备诸多特性,比如生成各种类型的多晶微观结构,像Voronoi、Delaunay等,同时还能对生成的结构进行网格划分,以便后续在有限元分析中使用。Neper软件在Linux系统下为我们提供了一个便捷高效的晶体塑性有限元多晶Voronoi模型生成工具。其简单的安装过程和强大的功能,无论是对于科研工作者进行微观结构模拟,还是工程师优化材料性能,都具有极高的实用价值。大家不妨动手试试,在自己的项目中充分利用Neper带来的便利。

2508_94230129的博客 872

lammps教程:atomsk多相建模方法

本文介绍atomsk多相材料建模。 在之前教程中,介绍过atomsk建立多晶材料,这种材料只含有一种fcc相。 如果材料中含有多种相,比如fcc和bcc相,就需要特殊的处理方法。 基本的原理是先建立其中一个相的多晶模型,删除一部分晶粒,然后用另外一种相填充被删除的空间,从而组合为多晶多相材料结构。 下面以Cu(fcc)和W(bcc)组成的多相材料为例,介绍具体建模方法,具体过程见atomsk官方案例。 1.新建多晶节点文件 和多晶建模方法一样,首先新建一个polycrystal.tx...

lammps_jiayou的博客 2467

Abaqus 泰森插件-voronoi 3D

接下来我们来说具体操作,voronoi 3D 插件是需要先在Abaqus里面建好模型并画好网格(根据本人科研需要,这里以六面体网格为例),然后直接使用插件,选择Model和Part,如果你的模型界面只有一个模型,这里也不需要操作。如果你用过Neper软件,你会知道Neper是先生成模型,然后在用Gmsh去画网格,而经常会出现的一个问题是:在模型中有时候会有一个很小很小的晶粒,而你的网格尺寸却受这个最小晶粒的影响,从而导致产生网格数量很大的模型(有时候可能导致无法计算)。而推荐的插件生成的模型很完美。

320科技工作室 2074

Abaqus三维Voronoi插件实战:从长方体到球体的多晶建模全流程解析

本文深入解析了在Abaqus中使用三维Voronoi插件进行多晶建模的全流程,涵盖从基础长方体到复杂球体及自定义几何的构建策略。文章详细探讨了核心参数设置、常见错误解决方案、曲面边界处理技巧,并指导如何将生成Voronoi模型顺利导入后续有限元分析,包括网格划分与材料属性赋予,为材料微观结构仿真提供了实用的避坑指南和深度实践经验。

weixin_29239661的博客 316
上一篇: Atomsk与Voronoi算法构建多晶
下一篇: Lammps在win下并行安装教程
Mr.Shuang
博客等级 码龄7年 67粉丝 4原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值