neper软件的学习使用

neper:问题回复官网https://sourceforge.net/p/neper/mailman/neper-users/ ,可以查看neper软件作者的权威回复。
其他的生成voronoi tessellation模型的官网:Voro++(math.lbl.gov/voro++/)、Qhull(www.qhull.org),PyXL(biohpc.cornell.edu/staff/myers/pyxl/index.html#opennewwindow),等from(modelling polycrystalline Materials: An Overview of three-dimensional grain-scale mechanical models)
【neper软件的学习使用】球面度:A sphericity distribution should always be specified; otherwise,
optimization will generate low-sphericity cells, which are harder to
optimize, and the whole thing will finally break…(from Romain:Re: [Neper-users] maximum size of tesselations with specified grain diameter and sphericity distributions)
球面度按照默认(lognormal(0.145,0.03,1-x))的设置可以,设置的太大(我的均值设置0.5就出错了)了,会报错。算法随机生成的seed在处理“球面度”的苛刻设置标准时,可能达不到设定的标准,因此报错;
软件的安装:学习linux的基础命令行,阅读neper的manual,一定要先给linux系统安装cmake编译包,
注意Debian类(如ubuntu_推荐))和Red Hat(centOS)类的两类安装的命令差别;
(详细阅读推荐:Shotts W . Linux命令行大全[M]. 人民邮电出版社, 2013:146-147.)
安装过程的参考博客网址:
pencilq.com/22/
blog.csdn.net/qq_32035241/article/details/96859042)
命令:T_module
neper -T -n from_morpho -oricrysym cubic -ori random
#加斜体部分非必需
-domain “cube(1000,1000,1000)”
-morpho “diameq:lognormal(95,48),sphericity:lognormal(0.2,0.03,1-x)”
#均值设置可以使用默认值
-o modelsp_05
M-module
neper -M need1.tess -elttype hex -cl 10 -o needm
#生成六面体,绝对长度是10,这个和前面设置的cube有关系;
V-module
参考手册的实例进行展示即可。
数据:windows系统可以用记事本打开,但是最好用写字板打开,这样格式清晰,linux系统用的时Vim打开,windows可以安装Vim,来打开.tess 或者.msh文件,Vim文本编辑器学习较难。用matlab进行处理,导入excel即可。

    推荐阅读