Neper生成层状微结构
Neper生成层状微结构
主要用途
1.选择特定的晶粒将其转换成层状微结构
2.指定薄片的宽度(不同晶粒可以具有不同宽度)
3.指定薄片的方向(不同的晶粒可以具有不同取向的薄片)
1. 细分晶粒
neper -T -n 10 -id 4 -morpho "diameq:lognormal(1,0.1),sphericity:lognormal(0.145,0.03,1-x)" -reg 1 -format tess,ori -o Polycrystal_basic
10个晶粒,Voronoi方法;-morpho:定义直径的生长状态diameq为对数形式;1:平均值,0.1:标准差。sphericity:球度。
tess:标量镶嵌,ori:晶粒取向选择。
neper -V Polycrystal_basic.tess -datacellcol id -datacelltrs 0.5 -print Polycrystal_basic_image
进行可视化处理。datacelltrs:设置透明度。这样执行后可以看到下图:
2. 建立lamnormal文件,对需要进行薄片化处理的晶粒进行划分(normal direction)建立lamwidth文件,对划分的条件进行限制。
lamnormal文件这里设置如下所示:
lamwidth文件这里如下所设:
接着输入命令读取上述两个文件,接下来执行:
neper -T -n 10::from_morpho -id 4::1 -morpho "diameq:lognormal(1,0.1),sphericity:lognormal(0.145,0.03,1-x)::lamellar(w=file(lamwidth),v=file(lamnormal))" -reg 1 -sel 0.004 -format tess,ori -o Polycrystal_laminated
neper -V Polycrystal_laminated.tess -datacellcol id -datacelltrs 0.5 -print Polycrystal_laminated_image
便可以看到经过薄片化的晶粒结构如下图所示:
3. 划分网格
输入下述命令进行网格划分以及查看:
neper -M Polycrystal_laminated.tess -order 2 -cl 0.045 -meshqualexpr Odis -meshqualmin 1
neper -V Polycrystal_laminated.tess,Polycrystal_laminated.msh -dataelsetcol id -print Polycrystal_laminated_mesh_image
-cl表示对网格进行划分精度控制。执行后可得到如下效果:
本文相关资料链接: 百度云 提取码:6xrb
Fischerstardust于HIT(SZ)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Fischerstardust的小窝!