三维晶粒的建模及分析可以在多款软件/或语言中实现,大致包括以下几种:
1、多晶生成及网格划分NEPER
官网:https://neper.info/
安装及教程参考:https://geomatlab.com/neper-install/
https://www.jishulink.com/college/video/c15430
https://www.jishulink.com/college/video/c15965
2、有限元多晶塑性FEPX(neper配套求解器)
安装及教程参考:https://www.jishulink.com/college/video/c15965
3、晶体塑性有限元开源软件DAMSK
官网:http://dream3d.bluequartz.net/ https://damask.mpie.de/
安装及教程参考:https://qixinbo.info/2018/01/12/damask-install/
https://www.jishulink.com/college/video/c16039
4、三维晶粒模型Dream3D(win、 linux、 OS X)
官网:http://dream3d.bluequartz.net/
教程:https://www.bilibili.com/video/av456383677/
https://www.bilibili.com/video/av796393159/
5、matlab建立三维晶粒模型
需要自己编程实现,然后导入到abaqus中
教程参考:https://www.jishulink.com/content/post/428641 (编程)
6、python建立三维晶粒模型
需要自己编程实现,可以直接在abaqus中运行
教程参考:https://www.jishulink.com/college/video/c10097
https://www.jishulink.com/content/post/263144 (编程)
https://www.jishulink.com/content/post/425174 (插件)
https://www.jishulink.com/content/post/1794909 (插件)
7、neper生成晶粒导入abaqus的程序neper2cae,并插入cohesive单元PyCiGen
自己编程实现,参考论文:https://www.sciencedirect.com/science/article/pii/S2352711020303642
下载地址: https://github.com/ngrilli/Neper2CAE https://github.com/ngrilli/PyCiGen
附上代码:
本贴主要介绍下在Ubuntu下安装neper的整个详细过程
软件:Win10+VMware station pro16+Ubuntu20.04
1. 先安装依赖包和框架
sudo apt install cmake
sudo apt install g++
sudo apt install gcc
sudo apt-get install libnlopt.dev
sudo apt-get install povray
sudo apt-get install libgmsh-dev
sudo apt-get install imagemagick
2. 安装GSL
下载网址:http://mirrors.ustc.edu.cn/gnu/gsl/
下载GSL最新版gsl-2.6.tar.gz,双击解压,进入该目录:
cd /home/zhiyuan/ gsl-2.6
然后运行以下命令进行安装:
sudo ./configure
sudo make
sudo make install
3. 安装neper
官网下载neper,https://neper.info/
下载neper并双击解压,然后进入neper下的src目录:
cd /home/zhiyuan/neper-4.1.2/src
此时需要安装最后一个依赖,否则neper编译后运行测试文件报错
sudo apt-get install mpich
在该目录下创建一个build文件夹,并执行编译:
mkdir build
cd build
cmake ..
然后接着运行以下安装命令:
make
sudo make install
4. 全部安装完成
然后运行以下命令进行测试
make test
测试通过后,新建立一个文件夹,用于存放neper运行后文件,
然后在该文件夹下运行终端,输入以下命令生成一个.tess文件:
neper -T -n 100
使用以下命令将上述生成的文件可视化:
neper -V n100-id1.tess -datacellcol id -print image_1
(其中,n1000-id1.tess是上一步生成的晶体文件名,image_1是输出图片的文件名)
生成的图片如下:
在neper工作目录下运行终端,然后输入neper可以查看其版本等信息
安装过程中参考:https://geomatlab.com/neper-install/
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删