概述:安装 neper 前需要安装的组件包括:gcc, g++; cmake; gsl; nlopt; povray; gmsh; imagemagick
这里记录了Linux ubuntu 20.04版系统下安装 neper 的过程
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
下面我只截取了安装最后一项的过程(遇到[y/n]的选项都选 y 执行安装)
2.安装GSL
首先下载 GSL最新版,我当前安装用的是 gsl-2.6.tar.gz
下载到某一文件夹后右键 “提取到此处”,得到解压后的文件夹如下图所示:
打开终端,使用 cd
命令进入解压后的文件夹,我的文件目录为 “/home/shine/Downlooads/gsl-2.6/” ,所以我输入以下命令
cd /home/shine/Downlooads/gsl-2.6/
如果你的文件夹和我的不同就把文件夹路径换成你自己的就行了
进入文件夹之后,按以下命令执行安装
sudo ./configure
sudo make
sudo make install
3.安装Neper
到Neper官网下载最新版的软件安装包
按照上面的方法解压,然后cd
到 neper
下的 src
文件中,如下图:
安装最后一个依赖项,如果不安装的话Neper编译之后运行测试文件会报错
sudo apt-get install mpich
安装完成之后再在该目录下创建 build
文件夹,进入该文件夹,执行编译,命令如下:
mkdir build
cd build
cmake ..
cmake ..
之后接着运行以下命令编译:
make
sudo make install
以上全部安装完成以后可以直接输入以下命令,运行测试文件进行测试,命令如下:
make test
等待测试通过,终端会打印出通过的文件数以及花费的时间,如下图:
4.运行示例
先创建一个新文件夹,用于后续文件的存放,再在该文件夹下运行终端,输入以下命令将自动生成一个 .tess
文件 :
neper -T -n 1000
再使用可视化模块将该文件以图片形式打印输出查看:
neper -V n1000-id1.tess -datacellcol id -print image_1
其中,n1000-id1.tess
是上一步生成的晶体文件名,image_1
是输出图片的文件名
生成的图片如下:
参考链接1:https://www.bilibili.com/video/av65268565/
参考链接2:https://pencilq.com/22/
参考链接3:http://www.neper.info/