红联Linux门户
Linux帮助

ubuntu内安装liggghts

发布时间:2015-12-07 11:04:54来源:linux网站作者:变态游牧人

1.先安装编译环境(安装gcc,g++,make等)
命令:sudo apt-get install build-essential


2.安装git 命令: sudo apt-get install git


3.安装 OpenFoam 程序
安装教程 http://www.openfoam.org/download/ubuntu.php
按照openfoam官网的方法安装,应该没问题。安装完OpenFOAM后会自动安装OpenMPI。


4.安装paraview,命令: sudo apt-get install paraview


5.安装openmpi :命令 "sudo apt-get install openmpi openmpi-devel"
我安装openmpi的时候,当输入"sudo apt-get install openmpi openmpi-devel"时,显示:
gongbp@gongbp-Aspire-4750:~$ sudo apt-get install openmpi openmpi-devel
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 未发现软件包 openmpi
E: 未发现软件包 openmpi-devel
gongbp@gongbp-Aspire-4750:~$
这是应为前面安装OpenFOAM后会自动安装OpenMPI,可以查看一下是否安装openmpi。
输入:which mpirun 就可以看到安装的openmpi,输入mpirun –version(注意中间有一个空格)可以查看安装的openmpi的版本。


6.下载并安装LIGGGHTS程序
依次输入:
mkdir LIGGGHTS
cd LIGGGHTS
git clone https://github.com/CFDEMproject/LIGGGHTS-PUBLIC.git
等下载完毕后就可以开始编译了。


7.安装LIGGGHTS程序
接上面第6步,进入LIGGGHTS目录下的src文件夹下面,命令为:
cd src
然后开始编译:
输入:make clean-all,然后再输入:make fedora
结束之后会在src下面生成一个lmp_fedora的可执行文件。下面为lmp_fedora生成一个超链接
输入:sudo ln -s /home/gongbp/LIGGGHTS-PUBLIC/src/lmp_fedora /usr/bin/liggghts


8.安装lpp
(1).首先安装python的数值计算包:sudo apt-get install python-numpy
(2).然后克隆lpp源文件:git clone https://github.com/CFDEMproject/LPP.git
(3).再在打开 ~/.bashrc文件进行编辑,打开命令:gedit ~/.bashrc
(4).在最后一行 添加: alias lpp='python $HOME/LPP/src/lpp.py' 。注意:注意上述命
令中的 $HOME/gongbp/LPP/src/lpp.py表示下载下来的lpp.py的路径。
(5).保存~/.bashrc文件,然后输入:source ~/.bashrc。
恭喜你lpp安装成功。你可以在terminal(终端)中使用lpp来后处理
dump数据文件了,该工具可将计算出的dump*.filename转换为vtk文件,其命令为:lpp dump*.filemane。其中filemane是liggghts生成的文件名。生成的vtk文件就可以在paraview中进行后处理。


9.利用liggghts提供的例子验证liggghts是否安装成功。
进入大example目录,cd LIGGGHTS-PUBLIC/examples/LIGGGHTS/Tutorials_public/chute_wear,然后输入: liggghts < in.chute_wear 敲击回车键。计算完毕进入post文件夹,然后打开paraview就可以查看vtk格式的结果文件。