qlearner的个人博客分享 http://blog.sciencenet.cn/u/qlearner

博文

linux上abaqus安装过程及子程序编译器设置

已有 20181 次阅读 2015-1-27 22:46 |个人分类:Linux学习|系统分类:科研笔记| Linux, 安装, Intel, abaqus, 子程序

本文是在新浪博客Install ABAQUS v6.10 in Ubuntu 12.04 基础上所写,希望可以使大家少走弯路。

原文地址为http://blog.sina.com.cn/s/blog_648bf4210100vxfk.html.


主要更新为license服务器的设置和子程序上与Intel Fortran编译器的链接上。


注:事先需要安装 g++ libstdc++5 csh



1 安装Abaqus6-10-2,Documentation(也可以不安装)

加载.iso
sudo mkdir /mnt/vcdrom
sudo mount -o loop <where-install-files>/Abaqus6-10-2-documentation.iso /mnt/vcdrom

sudo mkdir ~/SIMULIA
cd ~/SIMULIA

sudo /mnt/vcdrom/./setup

 启动abaqus html 帮助文档要通过服务器形式,才可以使用搜索功能,即
http://***********:2080/v6.10
如果通过打开本地html文件的形式,则无法使用搜索:
file:///~/SIMULIA/Documentation/docs/v6.10/index.html

2 安装 license

sudo umount /mnt/vcdrom
sudo mount -o loop <where-install-files>/Abaqus6-10-2-product.iso /mnt/vcdrom
sudo /mnt/vcdrom/./setup -nosystemcheck
如安装正常,会出现让你输入 scratch path, 就是临时安装路径,可以输入/tmp。然后应该会出现abaqus的gui安装界面,先安装licensed。安装时,注意选择“只安装license server,但是不启动“那一项。
安装完license后,abaqus的安装程序会问你“是否安装其产品”。先不管,但也不要关闭它。

修改破解用的ABAQUS.lic文件,即将里面第一行的this_host改名为本机的主机名(hostname),其他的不用改。将其复制到生成的Lisence文件夹下,运行./lmgrd -c ABAQUS.lic。此时会显示某个TCP port number运行起来了。如果显示有TCP port number已经在运行,则用lmdown下停止,然后再lmgrd重新启动。(或者干脆重启电脑)
至此,license服务器应该就会运行起来。用/home/blue-fish/license 中 lmstat -c yourhostname@127.0.0.1可查看状态,必须要保证运行正常。

3. 安装Product
回到安装Product的窗口,进行安装,输入服务器地址为:27011@主机名,注意27011对于lic文件。如果此时报错也没问题,继续安装。

4. 设置abaqus启动时寻找的license服务器

sudo gedit ~/SIMULIA/Abaqus/6.10-2/SAM/site/abaqus_v6.env

将abaquslm_license_file设置为自己的服务器地址,如"27011@主机名"

5. 启动Abaqus

cd ~/SIMULIA  #这是Abaqus安装目录
sudo XLIB_SKIP_ARGB_VISUALS=1 ./Commands/abq6102 cae

XLIB_SKIP_ARGB_VISUALS=1是为了解决abaqus窗口透明的问题
注意除非在Abaqus CAE指定work directory,abaqus会在终端的当前目录下工作

未尽事宜可参见Abaqus的帮助文档

6.建立启动快捷方式

在~/.bashrc里加入:
alias abaqus='sudo XLIB_SKIP_ARGB_VISUALS=1 ~/SIMULIA/Abaqus/Commands/./abaqus'
alias abqlm='sudo ~/SIMULIA/License/./lmgrd -c ~/SIMULIA/License/abq6101.dat -l +~/SIMULIA/License/abaquslm.log'
alias abqdocserver='sudo ~/SIMULIA/Documentation/installation_info/v6.10/./startServer'
alias abqlmstat='sudo ~/SIMULIA/License/./lmstat'
alias abqlmdown='sudo ~/SIMULIA/License/./lmdown'

在root/.bashrc里加入
alias abaqus='XLIB_SKIP_ARGB_VISUALS=1 ~/SIMULIA/Abaqus/Commands/./abaqus'
alias abqlm='~/SIMULIA/License/./lmgrd -c ~/SIMULIA/License/abq6101.dat -l +~/SIMULIA/License/abaquslm.log'
alias abqdocserver='~/SIMULIA/Documentation/installation_info/v6.10/./startServer'
alias abqlmstat='~/SIMULIA/License/./lmstat'
alias abqlmdown='~/SIMULIA/License/./lmdown'

7. Problems

when run abaqus cae, if an error "error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory" occurs, install libjpeg62:

sudo apt-get install libjpeg62

8、安装intel Fortran编译器。
安装时注意加入正确的lic文件。

9、将intel Fortran与abaqus连接:

修改abaqus_v6.env,将ifort加上绝对路径,即:
/opt/intel/bin/ifort




https://blog.sciencenet.cn/blog-441611-863357.html

上一篇:Phase-Field Methods in MSE 第一章第三节翻译
下一篇:ubuntu 更改ssh 端口
收藏 IP: 210.72.136.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (3 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-19 12:04

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部