Scientific Linux下安装Abaqus 2016备忘录

最近在本地电脑上安装Abaqus遇到了一些问题,其中大部分曾经都解决了,但很快就忘了,还是写下来以防以后再忘了吧……在此之前我们已经成功的安装过Linux版的Abaqus 6.14以及2016(6.16)。

Scientific Linux 是一个基于 Red Hat Enterprise Linux 源码构建的发行版,由费米实验室及欧洲原子能组织等组织联合开发,旨在为世界各地的各种实验室和大学提供一个通用且免费的 Linux发行版,从而减少重复劳动。设计目标是用于科学计算的稳定的、可伸缩的(scalable)且可扩展的(extensible)操作系统。

也就是说本质上这是个RHEL操作系统类似于CentOS,相关知识与经验可以通用。安装可以通过启动对应目录下的StartGUI.sh来启动图形化界面,先安装求解器才可以安装CAE。

Abaqus设计中应当安装在RHEL环境下,因此安装程序中还包含一个系统版本识别,尽管我们的系统本质上是RHEL的亲系,但是名字毕竟不一样这个识别是过不去的,不过早期的6.14版本还没有编写这个识别程序,2019版本这个识别程序更为复杂,而2016常见的报错有:

x.sh:3: lsb_release: 未找到命令
DSY_OS_Release=""
Unknown linux release ""
exit 8

解决方案是去修改这个识别程序,让它以为是安装在了RHEL上,识别程序本质上是个bash脚本直接改代码就行,这个文件在安装目录下,解压安装文件“chmod 777 -R”获取全部文件所有权限后修改这个文件

这个文件名为 Linux.sh 位于各个安装目录下
例如求解器的在 3DEXPERIENCE_AbaqusSolver/Linux64/1/inst/common/init/Linux.sh
CAE的在SIMULIA_Abaqus_CAE/Linux64/1/inst/common/init/Linux.sh
修改这个文件的第三行
DSY_OS_Release=`lsb_release --short --id |sed 's/ //g'`
为
DSY_OS_Release="CentOS"
即可通过系统检查

也有另一种方法,在启动GUI的命令中直接覆写该命令,例如:

export DSYAuthOS_`lsb_release -si`=1 && export DSY_Force_OS=linux_a64 && ksh ./StartGUI.sh

不过这个方法我没试过,图形化界面下安装过程大同小异,要注意求解器的安装位置这个CAE安装时要用到。

此外如果Solver安装完成而CAE安装却出现报错则多半是缺依赖库,例如我安装CAE时的报错通过“sudo yum install libGLU.so.1”解决。

安装完成后可以在/usr/share/applications中建立文本文档保存为Abaqus 2016.desktop即可在应用中建立Abaqus的快捷方式,其中的路径需要修改为你Abaqus的安装路径

[Desktop Entry]
Name=abaqus 2016
Exec=/var/DassaultSystemes/SIMULIA/Commands/abq2016 cae
Type=Application
Icon=/usr/SIMULIA/CAE/2016/linux_a64/CAEresources/graphic/icons/icoR_application.png
Terminal=true
Categories=Simulation;
Keywords=Abaqus;
Name[zh_CN]=abaqus 2016

还有另一个常见问题是Abaqus安装后界面透明,这是显示驱动方面的问题,可以通过“XLIB_SKIP_ARGB_VISUALS=1”命令来解决,我一般是在abaqus_v6.env文件中写入以下内容来解决的

# Display repair - 2021
os.environ["XLIB_SKIP_ARGB_VISUALS"] = "1"

文件位置可能在:
/usr/DassaultSystemes/SimulationServices/V6R2016x/linux_a64/SMA/site/abaqus_v6.env
视具体安装目录决定

此外,在运行abaqus cae时可能会发现终端框中不停刷报错却不影响cae运行,这可能是显示兼容问题,可以通过在启动命令后加-mesa解决,例如

/var/DassaultSystemes/SIMULIA/Commands/abq2016 cae -mesa

熟悉的界面

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空