同时安装ANSYS与ABAQUS的困惑

这段时间我上网频率较低,加之电驴上面的ABAQUS源实在是少,导致我用时半个月才终于下到传说中比较无敌的ABAQUS6.9.1版。由于要常用ANSYS,而CivilFEM目前仍然只有11.0版本,如何既能使用土木模块,又能学习WorkBench12和ABAQUS呢?“在同一台机器上安装ANSYS11、ANSYS12和ABAQUS6.9.1”的想法骤然浮现。

这是一个很有挑战性的主意,暂且不论三个软件将共占10多GB的硬盘容量,单单是三个软件的许可证服务器之间的联系,就足够令我头疼的啦。截止到现在,我已经完成了ANSYS和ABAQUS的安装,解决了一部分问题,但尚待解决的似乎更多。目前的情况是:ANSYS11+civilfem11+ABAQUS6.8.1  ,至于为什么弄成这样,且看下面的“尝试记录”。

单独安装ANSYS或者ABAQUS中的任何一个版本,都不是什么难事,而且网络上已经有详尽的说明。若遭遇安装失败,要么是安装包的问题,要么就是操作系统的问题,毕竟大型软件对系统还是很挑剔的。而在同一台机器上安装两款软件,则由于其使用了相同的“许可证管理器”,所以需要特别注意。

许可证管理器——Flexlm License Manager,下文中简称FLM,是由Globetrotter 公司向其他软件厂商出售的,用于加密和管理其许可文件的管理工具。现已经被大多数CAE、CAD、EDA软件采用,成为最流行的软件加密方法。所以,无论是ANSYS还是ABAQUS,它们都是由“主程序”和“FLM”两大部分所组成的,软件安装后,则可用一个FLM管理两个软件的许可证。

首先做的尝试,是在实验室新购置的电脑上进行的:先安装ABAQUS6.8.1,可用,后安装ANSYS12.0 。在安装ANSYS12.0的时候出现错误提示,说FLM已经启动,要继续安装的话将会自动关闭。这当然是我可以接受的,一路next之后,ANSYS的FLM能启动,但程序提示连接不到服务器。卸载ANSYS的FLM,直接在ABAQUS的flm中新建一个服务器名称,制定lmgrd.exe、license.dat、log文件的路径,重试,不成功,因ANSYS要求必须有flm安装到C盘中。尝试“先安装FLM暂不启动”,仍然不行。

卸载ANSYS12,安装ANSYS11.0,错误提示一致。不同的是,ANSYS11.0不再会提示“已经有FLM在工作”。看来,先装ABAQUS后装ANSYS是有问题的。于是将二者卸载,调换安装顺序,先装ANSYS12,后装ABAQUS6.8,结果ANSYS可用,ABAQUS的FLM不启动。调整版本,先装ANSYS11.0,后装ABAQUS6.8.1,终于可行,二者都可以运行了。

在我自己的电脑上,由于刚刚下载成功ABAQUS6.9.1,故而非常想实现ANSYS12+ABAQUS6.9.1的组合。但还是出现了问题:我的电脑中原本就有ANSYS11和CivilFEM11,而在此基础之上安装ABAQUS过程中,在填写host,也就是到在对话框中填写27003@hostname这一步时,软件提示服务器27003@hostname没有启动或者已经关闭。我手动确认FLM已经启动、系统时间设定完全正确之后,依然如此,安装卡在这一步无法进行下去。

同样地,安装ANSYS12的时候也出现类似的问题。我顺利地安装成功ANSYS12主程序,生成了12的license,希望用ANSYS11.0已有的FLM管理12.0的license,结果程序运行时提示端口有问题,无法启动。而CivilFEM11不能读取ANSYS12的数据,所以ANSYS12+CivilFEM的想法也落空了。

于是,退而求其次,只好用回ANSYS11和ABAQUS6.8。这其中遇到的一切问题很是蹊跷,至今无解,总结在下面,不知其他朋友们是否有解决方法。

总结

1、ANSYS和ABAQUS的FLM安装路径不同,所以二者没有冲突。只是在运行程序之前,要在LMTOOLS Utility中设定FLM使用那一份license。也就是说,一般情况下二者不能同时运行;

2、ANSYS12.0与以往的其他版本变化较大,怀疑从架构上都有所改动,是否造成与其他版本的FLM不兼容?与其他版本不能同时安装?

3、ABAQUS虽然理论上与ANSYS无冲突,但在实际操作中发现,不同版本之间的兼容性有显著差异。即,用同样的安装方法,有的版本轻松成功,而另一个版本则总是失败。

解决方案

在CivilFEM12.0面世之前,我还不能放弃ANSYS11,而workbench12强大的功能对我又是极大的诱惑。我打算采取以下两种方案之一进行折中:

1、安装ANSYS11、ABAQUS6.8.1,做WindowsXP和Ubuntu的双系统,运行Linux版本的ANSYS12.0 。优点是互相不干扰,缺点就是配置太麻烦。

2、利用虚拟机VMware,做一个10G的虚拟XP,在里面装ANSYS12。优点是方便,缺点就是运行效率低下。

其实,我更希望的是,能把Workbench12.0提取出来,单独安装,不知可行否……

*欢迎转载,转载请标明来源:十千牛,文章地址: http://10kn.com/ansys-abaqus/

欢迎关注十千牛微信公众号

说不定我这一生涓滴意念,侥幸汇成河,而且是一条大长河

22 条评论

  1. 64bit用的license FLM不支持,之前64位系统上装的10.0,我卸干净了,注册表项全部清除。
    后续安装11.0 64bit 发现license 无法安装,一会我下个13.0,等年后试试了

  2. 请教长河, 64位xp系统下安装ansys11(64bit),license 由于FLM不支持, 需使用ANSLIC_ADMIN Utility导入。
    问题出在,ANSLIC_ADMIN Utility安装失败, 左边工具条只有2行,未出现导入文件。

  3. 装这些玩意还叫个事? 别说这么几个了,再多几个装到同一机器同一系统并同时运行都没问题,只要硬件资源足够

  4. 本地计算机上的ANSYS FLEXLm license manager服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的,例如”性能日志和警报”服务.
    哪位大侠帮忙,装了7次,没次都是一个问题!崩溃了

  5. 谢谢。
    是的.当然仅限于解决服务不能同时启动的问题.我记得还有其它的软件也有LM服务之间有冲突,比如以前Patran/Nastran有一个版本的lic文件不能合并,各自的LM又有冲突,所以不得已,我们先launch Patran作pre-process,然后停止Patran的LM,再启动Nastran的LM,并Submit Job,这时只要不进行Patran的操作,Patran还驻留,求解结束后再把服务换回来。所以现在我的做法是凡是使用flexLM服务的软件,一律设置为手动启动服务,这样还可以加快OS启动,减少资源占用,也不算太麻烦。
    我这里没有系统管理员,只能自己逐渐就摸索。包括学院的机房都是我自己安装好一台机器,然后让学生克隆。
    在windows上安装使用flexLM加密的软件有时通过端口找不到lic,最直接的方法是使用环境变量LM_LICENSE_FILE=/FULL PATH/license.dat,保证能找得到,当然只限于本地获取授权。
    有时还会遇到的非典型问题是系统时间不对(不在lic中授权时间段内)。

  6. 把服务设置为手动启动,用哪个启动哪个,一切问题都解决.
    顺便问,ansys12 for linux64有没有安装成功的?我安装CAXiSO版的始终不行,好几天了。问题可能是lmgrd文件不对,/shared_files/下面的文件时间大多数都是2009.05.15,但lmgrd的时间确是2007.12.20。那位有正确的lmgrd文件(for linux64),愿求。

Leave a Reply

Your email address will not be published. Required fields are marked *