首页/文章/ 详情

晶体塑性前处理Neper软件安装过程分享

2月前浏览2792

Neper是一个用于多晶生成和网格划分的免费/开源软件包。它可用于生成具有各种形态特性的多晶,从非常简单的形态(简单的镶嵌、晶粒生长微观结构等)到涉及晶粒细分的复杂、多相或多尺度微观结构。由此产生的镶嵌可以网格化为适用于有限元模拟的高质量网格。

多晶体可以是2D或3D。Neper围绕四个模块构建:

(1)模块-T生成多晶体作为镶嵌。镶嵌可以是(i)标准镶嵌(Voronoi等)或由单元属性(如尺寸分布)生成的镶嵌,或(ii)多尺度镶嵌,其特征是单元细分,能够表示更复杂的微观结构。标准镶嵌的所有功能也可用于多尺度镶嵌。可以生成具有多种细胞形态的镶嵌,但细胞是凸形的。生成后,可以通过删除其最小特征(边和面)来对镶嵌进行正则化,从而实现高质量的网格划分。可以规定周期性条件。输出是一个以标量(矢量).tess或光栅格式.tesr编写的镶嵌文件。标量镶嵌可以通过模块-M进行网格划分,而光栅镶嵌通常可以由FFT求解器使用。

(2)模块-M网格多晶体描述为镶嵌文件(.tess和2D.tesr)。有两种网格技术可供选择:自由(或非结构化)网格,它生成遵循颗粒形状的三角形元素(在2D中)或四面体元素(在3D中),映射(或结构化)网格生成规则的方形元素(在二维中)或规则的立方体元素(在三维中),它们不一定遵循颗粒形状。通过优化的网格规则和多网格化(几种网格算法的互补使用)确保了自由网格化为高质量的元素。重网格也是可用的,除了它以网格作为输入外,它与网格类似。可以在界面处插入内聚元素。输出是一个以.msh格式编写的网格文件,可以很容易地被Neper的配套程序FEPX或其他格式用作输入。

(3)模块-S处理来自FEPX的模拟结果。它将FEPX原始模拟结果转换为更友好的模拟目录.sim,并包括各种后处理功能来计算新结果。仿真目录可以直接使用,并由模块-V加载以实现结果可视化。

(4)模块-V生成出版物质量的PNG图像或镶嵌、网格和模拟结果的VTK文件。结果可以从内部数据、从外部文件加载的数据或模块-S生成的模拟目录中定义。输出PNG图像可以高度参数化,为不同的实体、切片等提供自定义颜色和透明度,并通过光线追踪(使用POV ray)生成,而输出VTK文件可用于交互式可视化(例如,使用Paraview)。

Neper致力于成为一个易于使用、高效和强大的工具。所有输入数据都是使用命令行和/或ASCII文件以非交互方式规定的,因此所有治疗都可以自动化。Neper是多线程的,默认情况下在所有线程上运行。

使用neper生成的多晶模型如下:

总之neper通常作为晶体塑性分析中的最常用建模软件。

然而neper在无法直接安装在win平台,需要安装在wsl或者ubuntu上进行使用,对于不熟悉虚拟的使用者安装存在一定的困难,因此,上面分享一个技术林上安装neper的详细链接,方便大家一步一步进行安装。

如果大家自行安装后报错或者使用存在疑问可以加入我的知识星球进行交流讨论。此外知识星球内部发布了安装好的虚拟机,加入后可以自行下载

以及各类入门的资源,软件等,欢迎加入学习交流


来源:我的博士日记
多尺度ParaView
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-10
最近编辑:2月前
此生君子意逍遥
博士 签名征集中
获赞 49粉丝 67文章 84课程 0
点赞
收藏
作者推荐

晶体塑性每日文章推荐(二十四)

文章doi:10.1016/j.ijmecsci.2016.11.011推荐理由:作者提出了一个整体迭代方案,本构积分使用全隐式背向欧拉方案,应力与位错密度同时求解,并且使用滑移阻力作为收敛判据保证程序的稳定性,整体数值积分框架介绍的非常完整且清晰。并通过铝合金纳米压痕,不同取向单晶铝拉伸模拟,以及多晶率剪切的模拟和实验对比,证明了数值模型预测的准确性,以及积分方案的稳定性。作者的本构框架使用超弹性框架,流动方程使用busso等人提出的热激活模型:模型中各个参数含义可以参考原始文献,作者对各个参数范围以及影响进行了详细说明。滑移阻力的演化基于经典的位错理论,并由Ke-Shen Cheong等人进行了扩展,即将位错密度细化为刃位错和螺位错。两种类型的演化分别为:这里需要指出的是作者使用的模型起源于《Discrete dislocation density modelling of single phase FCC polycrystal aggregates 》螺位错演化的正确方程为:原始文献对每个参数的来源进行了详细说明。其中需要拟合的参数仅仅包含两个,其余参数的物理意义清晰。详细了解可以参考该文献。时间积分方案策略:过程为:通过线性方程组单次迭代求解满足收敛判据的pk2应力以及位错密度收敛判据为了避免位错密度波动对数值稳定性的影响,修正收敛判据为:收敛之后更新柯西应力:一致性切线模量:数值模型验证:材料参数:不同取向单晶铝合金拉伸模拟与实验结果对比:不同取向单晶铝合金纳米模拟与实验结果对比:多晶铝合金剪切模拟:DIC结果与数值模拟结果:表面粗糙度对比:可以看到作者使用的模型可以很好的得到不同情况下铝合金的变形特征,且作者认为这类方案相较于以往的双重迭代方案计算更加高效。感兴趣的同学可以尝试采用这类积分方案与以往传统积分方案进行对比这里首先尝试了该类本构方程的传统的积分方案求解,发现,两类模拟结果在数值上无明显差异。之后推文中会进行简单对比。传统积分方案计算多晶模型案例:包含200个晶粒的铝合金(参数使用文章提供的参数)拉伸变形10%的结果:应力分布总位错密度分布:刃位错密度分布:螺位错密度分布:来源:我的博士日记

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈