部分内容参考http://www.linuxdiyf.com/linux/16315.html

LIGGGHTS是一款开源的DEM软件,来自于著名的分子动力学软件LAMMPS,目前借助于CFDEM Coupling可与openfoam实现流体-颗粒耦合计算(类似于EDEM+Fluent)。

在Ubuntu下安装LIGGGHTS及CFDEM coupling实际上是比较简单的,官方文档地址http://www.cfdem.com/system/files/githubaccess_public.pdf。按照教程一步步做下去基本上不会出现什么问题。

1 安装git

在终端中输入命令:

sudo apt-git install git

2 安装编译环境(安装gcc,g++,make等)

一般ubuntu中已经安装好了这些基本的编译环境,但以防万一,套路还是来一下。

sudo apt-get install build-essential

3 安装OpenFoam

OpenFoam最好是在安装LIGGGHTS之前安装,安装方法参照OpenFoam官网http://www.openfoam.org 中的安装步骤进行,ubuntu中很简单,只需要几条命令即可完成安装。

安装OpenFoam时顺便安装ParaView。

4 下载LIGGGHTS

在/Home下打开终端中输入命令:

mkdir LIGGGHTS
cd LIGGGHTS
git clone git://github.com/CFDEMproject/LIGGGHTS-PUBLIC.git LIGGGHTS-PUBLIC

下载速度不是一般的慢,等着吧。或者直接去github上下载也行,下载的文件放到/Home下。

5 下载CFDEM

与LIGGGHTS类似,在终端输入命令:

mkdir CFDEM
cd CFDEM
git clone git://github.com/CFDEMproject/CFDEMcoupling-PUBLIC.git CFDEMcoupling-PUBLIC-$WM_PROJECT_VERSION

6 设置环境变量

利用终端命令

gedit ~/.bashrc

打开.bashrc文件,在文件末尾添加内容:

#================================================#
#- source cfdem env vars
export CFDEM_VERSION=PUBLIC
export CFDEM_PROJECT_DIR=$HOME/CFDEM/CFDEMcoupling-$CFDEM_VERSION-$WM_PROJECT_VERSION
export CFDEM_SRC_DIR=$CFDEM_PROJECT_DIR/src
export CFDEM_SOLVER_DIR=$CFDEM_PROJECT_DIR/applications/solvers
export CFDEM_DOC_DIR=$CFDEM_PROJECT_DIR/doc
export CFDEM_UT_DIR=$CFDEM_PROJECT_DIR/applications/utilities
export CFDEM_TUT_DIR=$CFDEM_PROJECT_DIR/tutorials
export CFDEM_PROJECT_USER_DIR=$HOME/CFDEM/$LOGNAME-$CFDEM_VERSION-$WM_PROJECT_VERSION
export CFDEM_bashrc=$CFDEM_SRC_DIR/lagrangian/cfdemParticle/etc/bashrc
export CFDEM_LIGGGHTS_SRC_DIR=$HOME/LIGGGHTS/LIGGGHTS-PUBLIC/src
export CFDEM_LIGGGHTS_MAKEFILE_NAME=fedora_fpic
export CFDEM_LPP_DIR=$HOME/LIGGGHTS/mylpp/src
export CFDEM_PIZZA_DIR=$HOME/LIGGGHTS/PIZZA/gran_pizza_17Aug10/src
. $CFDEM_bashrc
#================================================#

保存.bashrc文件。

另开一个终端,可输入命令测试环境变量是否设置正确。

$CFDEM_PROJECT_DIR
$CFDEM_SRC_DIR
$CFDEM_LIGGGHTS_SRC_DIR

也可以输入命令

cfdemSysTest

检查输入的路径是否正确。

7 编译LIGGGHTS及CFDEM coupling

终端中输入命令编译LIGGGHTS:

cfdemCompLIG

编译时间比较长,可能需要花上半个小时到一个小时。

终端中输入命令编译CFDEM

cfdemCompCFDEM

若出现错误,则需要仔细检查环境变量是否设置正确。

为方便LIGGGHTS调用,可以使用ln命令进行链接:

sudo ln -s /home/hk/LIGGGHTS/LIGGGHTS-PUBLIC/lmp_fedora_fpic /etc/bin/liggghts

以后就可以在终端中直接输入liggghts启动了。

至此安装完成。

8 安装lpp

lpp是一个辅助工具包,用于将liggghts计算结果dump文件转化为VTK格式,方便paraview进行后处理。

  • 可以在终端输入命令:
sudo apt-get install python-numpy
cd $HOME/LIGGGHTS
git clone https://github.com/CFDEMproject/lpp.git

其中第一行为安装numpy。

  • 再在打开 ~/.bashrc文件进行编辑,打开命令:gedit ~/.bashrc
  • 在最后一行 添加: alias lpp='python /Home/hk/LIGGGHTS/LPP/src/lpp.py' 。注意:注意上述命

    令中的 /Home/hk/LIGGGHTS/LPP/src/lpp.py表示下载下来的lpp.py的路径。
  • 保存~/.bashrc文件,然后输入:source ~/.bashrc。

    恭喜你lpp安装成功。你可以在terminal(终端)中使用lpp来后处理dump数据文件了,该工具可将计算出的dump.filename转换为vtk文件,其命令为:lpp dump.filemane。其中filemane是liggghts生成的文件名。生成的vtk文件就可以在paraview中进行后处理。

9 测试LIGGGHTS

进入LIGGGHTS的example目录

cd /home/hk/LIGGGHTS/LIGGGHTS-PUBLIC/examples/LIGGGHTS/Tutorials_public
liggghts <in.chute_wear

LIGGGHTS开始计算。之后进入post文件夹,可用paraFoam查看VTK格式的结果文件。


liggghts的安装也可以直接使用

sudo apt install liggghts

进行安装。

Ubuntu1604下安装Liggghts及CFDEM Coupling的更多相关文章

  1. 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)

    相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...

  2. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

  3. CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4

    最新更新参看: Centos 7.0 安装Mono 3.4 和 Jexus 5.6 2012年初写过一篇<32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0 ...

  4. Mac-OSX的Python3.5虚拟环境下安装Opencv

    Mac-OSX的Python3.5虚拟环境下安装Opencv 1   关键词 关键词:Mac,OSX,Python3.5,Virtualenv,Opencv 2   概述 本文是一篇 环境搭建 的基础 ...

  5. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

  6. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  7. Linux下安装Hadoop完全分布式(Ubuntu12.10)

    Hadoop的安装非常简单,可以在官网上下载到最近的几个版本,最好使用稳定版.本例在3台机器集群安装.hadoop版本如下: 工具/原料 hadoop-0.20.2.tar.gz Ubuntu12.1 ...

  8. CentOS下安装使用start-stop-daemon

    CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...

  9. 虚拟机环境下安装ESX不能安装虚拟系统解决方案

    在虚拟机环境(ESX.workstation等)下安装ESX或workstation等虚拟机,在虚拟机上再安装操作系统,会提示“虚拟系统不能启动,直到你配置了外部虚拟机(vmware esx in a ...

随机推荐

  1. Fis3前端工程化之项目实战

    Fis3项目 项目目录结构: E:. │ .gitignore │ fis-conf.js │ index.html │ package.json │ README.md │ ├─material │ ...

  2. Angular2入门系列教程3-多个组件,主从关系

    上一篇 Angular2项目初体验-编写自己的第一个组件 好了,前面简单介绍了Angular2的基本开发,并且写了一个非常简单的组件,这篇文章我们将要学会编写多个组件并且有主从关系 现在,假设我们要做 ...

  3. ubuntu如何安装nodejs最新版 本

    如何正确的安装nodejs? 我们可以先安装nvm, git clone https://github.com/creationix/nvm.git ~/.nvm 然后打开 ~/.bashrc ,   ...

  4. 一个IT人的成长路

    毕业四年多了,来深圳三年多了,经历了刚毕业的懵懂少年,成长为现在的成熟稳重青年.职场上,从刚毕业的小白,成长为现在可以成熟应对各种事情的老司机.经历过从初级研发工程师,到中级研发工程师,到高级研发工程 ...

  5. JavaWeb——Servlet

    一.基本概念 Servlet是运行在Web服务器上的小程序,通过http协议和客户端进行交互. 这里的客户端一般为浏览器,发送http请求(request)给服务器(如Tomcat).服务器接收到请求 ...

  6. ASP.NET中常用的优化性能的方法

    1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池( ...

  7. maven打包插件:appassembler

    1.打包成bat 打包命令:mvn clean package appassembler:assemble <plugin> <groupId>org.codehaus.moj ...

  8. ASP.NET MVC 5 系列 学习笔记 目录 (持续更新...)

    前言: 记得当初培训的时候,学习的还是ASP.NET,现在回想一下,图片水印.统计人数.过滤器....HttpHandler是多么的经典! 不过后来接触到了MVC,便立马爱上了它.Model-View ...

  9. MongoDB学习笔记二—Shell操作

    数据类型 MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型. null null用于表示空值或者不存在的字段:{“x”:null} 布尔型 布尔类型有两个值true和fal ...

  10. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...