optimic main--size 15. 十五岁十五岁--维度3--number_seed500--target user_grain_size_distribution.txt--特性0--材料示例_1_3D--stress_direction1 0 0--seed_spacing random_3d--rand种子1--优化方法COBYLA-max_iter2000--number_bins20--mesh hex···亨利·塞劳王子、斯特凡·桑德菲尔德和阿鲁纳·普拉卡什软件X 15(2021)1007085见图4。作 为 分布的2D微观结构(实施例2)的统计:(a)晶粒尺寸;(b)相邻物的数量;(c)GB面积; d)TJ长度;(e)TJ角度;(f)最近的相邻距离;(g)定向障碍;(h)特殊GB;(i,j)在x和y方向上加载的[111] 110系列的第一,第二和第三高Schmid因子默认情况下,使用随机种子,Voronoi方法生成具有Poisson-Voronoi晶粒尺寸分布的镶嵌(参见 图la、b)。Cob Y la算法[32]能够成功地降低成本函数,并产生具有对数正态粒度分布的微观结构(见图11)。1b、c)。最终的微观结构以及网状和原子结构如图所示。1d,e,f.优化处理被示出为补充电影S1中的电影。由Op-tiMic产生的微结构的各种特征如图所示。二、这些统计数据表明,优化过程导致小GB和TJ的增加(图2a、b)。然而,在TJ处的角度分布(图2c)几乎保持不变。优化过程还导致邻域的轻微变化,在优化配置中观察到平均12个邻域。此外,最近邻距离的分布也较宽,在平均晶粒尺寸的75%左右出现峰值在纹理统计学中没有观察到显著变化。优化后,失取向分布保持接近Mackenzie型分布[34],这在具有随机取向的多晶体中是预期的。在109、1011、 1017、 1019 GB的数量中观察到小于1%的轻微变化的亨利·塞劳王子、斯特凡·桑德菲尔德和阿鲁纳·普拉卡什软件X 15(2021)1007086GB⟨⟩GB∑¯¯∗图五、单 分散微结构中TJ角分布的优化:(a)通 过 均 匀 间 隔 放 置 晶 种 获 得 初始六角微结构;(b)优化过程中成本函数的演变;(c)TJ角的分布;(d)优化的微观结构;(e)TetraxylFE网格;(f)具有fcc晶体结构和沿厚度方向的110取向的原子 颜色代码如图。1.一、考虑到整体x、y和z作为加载方向,单个晶粒中的施密德因子分布也没有显示出显著变化。3.2. 具有自定义成本函数的2D微结构使用OptiMic生成2D柱状微结构的过程原则上与3D情况相同。然而,种子坐标仅在全局x和y方向上定义。晶粒最终在z方向上被挤出以获得特定厚度的柱状微观结构。由随机晶粒中心构成的Voronoi镶嵌微结构可以产生非常小的GB/TJ(见图2)。3a),其在构造的啮合期间造成问题。克服这个问题的常用方法是正则化,它涉及消除这种GB/TJ并将相应的顶点折叠为单个顶点[21]。然而,这会导致虚假的拓扑特征,如五重或更高阶的结,而不是通常在真实微结构中观察到的三重结,并且可能导致错误的结果,特别是在原子模拟中[35]。为了克服这种不希望的功能,我们定义了一个成本函数的基础上GB的面积(在这里,长度)和邻居的距离。函数的形式表示为:C=f(d<$−dc)+f(A<$GB−Ac),(3)其中d和AGB分别表示相邻距离和GB区域的阵列。参数dc和Ac表示距离和GB面积的临界值,并且分别取为12和6个单位。函数f(·)采用以下形式:nf ( · ) =exp[−α<$ ( · ) ]+β<$ ( · ) ,(4)1其中在给定数组上执行求和。符号表示两项的乘积。参数α和β用作标度常数,在当前工作中给定值为0.6指数项导致彼此非常接近的点的排斥,而线性项导致彼此远离的点的吸引,尽管程度小于接近点的排斥。 在优化后,总成本函数的减少(图1)。3b)导致最小最近邻距离增加到大约80个单位。同时,最小GB长度增加约2.5个单位(图3c)。图3d中所示的优化配置然后,每个晶粒被分配沿着厚度的111取向和随机的面内旋转。一种面心立方晶体结构用于生成单个晶体。此示例使用的命令是:$>optimic main--size180 120 15--dimension 2--number_seed122--目标user_grain_size_distribution.txt--特征 2--特性5--材料实例_2_2D--slip_family1 - 1 1 1 1 0--crys_symCUBIC--应力方向1 0 0--sharp_orientation1 1 1--seed_spacingrandom_3d--rand_seed 2--优化方法COBYLA--max_iter10000--number_bins10--user_cost_funcuser_cost_function_example2.py--网格六角--mesh_size1.0优化前后显微组织的统计数据如图所示。四、优化对粒度分布几乎没有影响(参见图1)。图4a)。邻区分布(Fig. 图4 b)示出了在优化过程期间消除了具有少于3个和多于8个邻居的晶粒。此外,减少了非常小和非常大的GB。由于任何TJ的长度与膜的厚度相同,因此TJ长度的分布没有显示出变化 TJ角分布(图)4f)更紧凑,在TJ处的大角度和小角度的数量减少,表明圆形晶粒的表现(参见 图 3 d),也可以在相邻距离的分布中看到(图3 d)。4f)。在图1所示的质地统计中没有观察到大的差异。 4g亨利·塞劳王子、斯特凡·桑德菲尔德和阿鲁纳·普拉卡什软件X 15(2021)1007087±⟨⟩图六、 从单分散镶嵌开始的优化的2D微观结构的统计数据显示为分布:(a)晶粒尺寸;(b)邻域;(c)GB面积;(d)失向角;(e)特殊GB;(f,g)分别在x和y方向加载的[111] 110系列的第一,第二和第三高Schmid因子3.3. 单分散微结构中的最佳TJ角分布在这个例子中,我们展示了从单分散镶嵌(六边形)开始的2D微结构的优化(图11)。5a)。其目的是获得比简单的六边形镶嵌更逼真的微观结构。为此,我们定义了一个目标分布的TJ角与周围的平均TJ角为120°的初始微观结构中发现的20°的扩展。使用的命令是:$> optimic main --size10. 10. 1. --spacing_length1--dimension2--target juncle_angle_80160_sc_17.txt--特性4--材料示例_3_2D_hcp--应力方向1 0 0--sharp_orientation1 1 1--seed_spacinghcp_2d--rand_seed 3--优化方法柯比拉--max_iter7000--number_bins 15--user_cost_funcuser_cost_function_example3.py--目视觉--mesh_size0.2成本函数的降低和TJ角的最终分布如图所示。5b,c分别,并作为补充-电影S3。优化的Voronoi曲面细分(图5d)显示了不同尺寸和形状的颗粒,与实施例2不同,其中优化的镶嵌显示出或多或少的圆形颗粒。 在该示例中,网格化配置被生成为一致网格,即,关于单个晶粒的边界的网格,如图11所示。5e.使用面心立方晶体结构和沿厚度的110取向产生的原子构型如图5f所示。为了完整起见,一些相关的统计数据显示在图。 六、4. 结论在这项工作中,我们开发了一个开源软件OptiMic,可以生成优化的微观结构,用于模拟多晶材料的行为。该工具能够生成单分散以及Voronoi微观结构,可以进一步优化以获得在真实微观结构中看到的某些关键特征和统计数据。OptiMic是高度灵活的,允许用户使用程序计算的各种统计数据定义自定义成本函数。该软件的功能已使用三个不同的例子进行了演示,包括3D和2D微观结构,Voronoi和单分散微观结构,以及自定义成本函数的可用性代码亨利·塞劳王子、斯特凡·桑德菲尔德和阿鲁纳·普拉卡什软件X 15(2021)1007088以模块化的方式编程,并允许容易地扩展到其他镶嵌方法。5. 开放源代码库OptiMic是开源代码,可以从官方的{Gitlab}[36]存储库下载。该代码在GNU通用公共许可证3.0版竞合利益作者声明,他们没有已知的竞争性财务利益或个人关系,可能会影响本文报告的工作确认SS感谢欧洲研究理事会ERC启动资助,“数据驱动材料科学的多尺度位错语言”,ERC资助协议编号759419 MuDiLingo。附录A. 补充数据与本文相关的补充材料可以在https://doi.org/10.1016/j.softx.2021.100708上找到。引用[1] P. Serrao A Prakash. Wiki.org:Wiki. 2020年,网址https://gitlab.com/arun。prakash.mimm/optimic/-/wikis/home. [2020年12月28日]。[2] 拉贝湾计算材料科学-材料微观结构与性能的模拟。Wiley-VCH;1998年。[3] Raabe D,Roters F,Barlat F,Chen L-Q,editors.工程材料的连续尺度模拟:基础-微观结构-工艺应用。John Wiley Sons; 2004.[4] 编辑郭志新。多尺度材料建模:基础与应用。Elsevier;2007年。[5] Prakash A,Bitzek E.理想化与现实微观结构:γ/γ ′微观结构的原子模拟案例研究。材料2017;10(1):88.[6] Janssens KGF,Raabe D,Kozeschnik E,Miodownik MA,Nestler B.计算材料工程:微结构演化导论。出版社:Academic Press;2010.[7] 徐涛,李明. 多晶和纳米晶材料微观结构再现和原子表征的几何方法。PhilMag2010;90(16):2191-222.[8] 李明,徐涛.多晶和纳米晶材料中晶界网络的拓扑和原子尺度表征。ProgMater Sci2011;56(6):864-99.[9] Gross D,Li M. 构建聚合物和纳米晶体材料的微结构,用于数值建模和模拟。应用物理学报2002;80(5):746-8.[10][10]张晓刚,张晓刚,张晓刚. Nanosculpt:一种为原子模拟生成复杂现实配置的方法。 MethodsX2016;3:219-30.[11]放大图片作者: A.纳米孪晶面心立方金属:强化与软化机制。 Phys RevB2010;82(22):224103。[12]放大图片作者:J.晶体塑性有限元模拟中的解映射和网格重划分:应用等通道角挤压。建模仿真Mater Sci Eng2019;27(7):075001.[13]放大图片作者:J.压力下MgO多晶的原子信息晶体塑性。Int J Plast 2016;82:177[14]Carson R,Obstalecki M,Miller M,Dawson P.使用基于衍射和基于力学的度量 表征 多晶固 体中 的非均 匀晶内 变形 。 建模仿 真Mater Sci Eng2017;25(5):055008.[15]放大图片作者:John H.位错介导的塑性纳米晶铝:最强的尺寸。建模仿真材料科学工程2011;19(7):074005.[16]Syha M,Weygand D.三维晶粒长大的广义顶点动力学模型。建模仿真材料科学工程2009;18(1):015010.[17]Mason JK,Lazar EA,MacPherson RD,Srolovitz DJ.典型晶粒生长微结构的几何和拓扑性质。物理学修订版E2015;92(6):063308。[18]作者:A,D.晶界结构与拓扑对纳米晶铝塑性变形影响之原子模拟研究。Int JPlast2017;97:107-25.[19]Alkemper J,Voorhees P.定量连续切片分析。J Microsc2001;201(3):388-94.[20]Uchic MD,Groeber MA,Rollett AD.快速收集三维微结构数据的自动连续切片方法。JOM2011;63(3):25-9.[21]Quey R,Dawson P,Barbe F. 大规模三维随机多晶体有限元法:生成,网格化和重新网格化。计算方法应用机械工程2011;200(17-20):1729-45.[22]Prasad M,Vajragupta N,Hartmaier A. Kantaly:一个python软件包,用于生成复杂的合成多晶微结构。J Open SourceSoftw2019;4(43):1732.[23]GroeberMA,Jackson MA.梦3D:用于3D微观结构分析的数字表示环境。Integr Mater Manuf Innov2014;3(1):5.[24]Hart KA,Rimoli JJ. MicroStructPy:Python中的统计微结构网格生成器。SoftwareX2020;12:100595.[25]Schroder WJ,Martin KM,Avila LS. VTK用户指南-VTK文件格式。KitwareInc. [第14章]。[26]放大图片作者:MurrayJ.Wavefront OBJ文件格式摘要。2005年[27]数 据 格 式 : 3D , 音 频 , 图 像 。 2020 年 , 网 址 http : //paulbourke 。net/dataformats/. [2020年12月28日]。[28]里克罗夫特角Voro++:一个C++中的三维Voronoi单元库。Tech. 代表,伯克利,加利福尼亚州(美国):劳伦斯伯克利国家实验室。(LBNL);2009年。[29]史 密 斯 W 。 Tess : 一 组 到 Voro++ 库 的 Python 绑 定 。 2019 年 ,URLhttps://github.com/wackywendell/tess。[2020年12月20日]。[30]Virtanen P , Gommers R , Oliphant TE , Haberland M , Reddy T ,Cournapeau D,Burovski E,Peterson P,Weckesser W,Bright J,van derWalt SJ,Brett M,Wilson J,Millman KJ,Mayorov N,Nelson ARJ,JonesE , Kern R , Larson E , Carey CJ , Polat Jiang , Feng Y , Moore EW ,VanderPlas J,Laxalde D,Perktold J,Cimrman R,Henriksen I,QuinteroEA,Harris CR,Archibald AM,Ribeiro AH,Pedregosa F,van MulbregtP,SciPy 10 Contributors.SciPy 1.0:Python中用于科学计算的基本算法。Nature Methods 2020;17:261-72. http://dx.doi.org/10.1038/s41592-019-0686-2网站。[31]Geuzaine C,Remacle J-F. Gmsh:一个内置预处理和后处理设施的三维有限元网格生成器。Internat J Numer Methods Engrg2009;79(11):1309-31.[32]鲍威尔MJ。一种直接搜索优化方法,通过线性插值对目标函数和约束函数进行建模。在:优化和数值分析的进展。Springer; 1994,p.51比67[33]放大图片作者:Kraft D,Schnepper K. SLSQP第545章:我的女人[34]作 者 声 明 : John M. 一 些 与 立 方 体 随 机 失 向 有 关 的 统 计 数 据 。Biometrika1957;44(1-2):205-10.[35]Hirvonen P,Fan Z,Ervasti MM,Harju A,Elder KR,Ala-Nissila T.石墨烯中晶界三重结的能量学和结构。Sci Rep2017;7(1):1-14。[36]张 文 辉 , 张 文 辉 . OptiMic : 软 件 存 储 库 。 2020 年 , 网 址https://gitlab.com/arun.prakash.mimm/optimic/。[2020年12月28日]。
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 5
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作