ABAQUS6.9子程序全部通过的安装方法
“Abaqus6.9”+ “Microsoft Visual C++ 2005 Express” + “Intel Fortran10.1”!
参考许多前人经验和帖子,整理出本文,共分三部分介绍:
第一部分:不使用子程序的用户按此即可完成ABAQUS安装;
第二部分:需使用子程序的用户,先按第一部分安装,再按第二部分安装;
最后一部分结合自己的实践谈几点注意的事项。
第一部分 Abaqus6.9的安装步骤
1、建议安装顺序为: 先DVD2, 再DVD1中的lisence. (因为安装DVD1 product 时,需要一个安装好html document的地址)。
2、先安装DVD2, (要输入计算机名hostname),最后得画面会出现一个URL,需要记下来。(我的是http://xumeng861:2080/v6.9)
3、鼠标右键点击桌面“我的电脑”图标,通过路径“属性->高级->环境变量”(环境变量分为用户变量和系统变量两种),然后在系统变量栏新建一个系统变量,变量名LM_LICENSE_FILE,值为27003@hostname (例如: 27003@xumeng861)。
4、再打开DVD1,安装license,在安装DVD1的时候,会选择安装license还是product. 第一步先选择license,(对于常用的win 7系统, 打开安装文件的文件夹,假设
虚
拟
光
盘
为
F
盘
,
则
F:\\ABAQUS6.9\\win86_32\\license\\Windows\\Disk1\\InstData\\VM\\install..exe, 应用兼容模式运行 --- 即右击install.exe—属性--兼容性—勾选“以兼容模式运行这个程序”—选择windows XP (service Pack 3)。)在安装好之后,进行license设置。
5、打开DVD1,然后打开SHOOTERS文件夹,将abaqus69.dat文件用记事本打开,\"this_host\" 替换为计算机名,改好的文件另存为硬盘C:\\SIMULIA\\License\\license.dat( 把abaqus69.dat改为license.dat似乎也影响到子程序通过)
6、在开始-程序菜单中运行Abaqus licensing/Licensing utilities, 并设置:
进入config service选项卡- Service name 中输入 Flexlm Service 1(名字可以随意输入)
- Path to the lmgrd.exe file:C:\\SIMULIA\\License\\lmgrd.exe;
- Path to the license file:C:\\SIMULIA\\License\\license.dat (注:步骤5中建立好
的文件)
- Path to the debug log file:abaqus.log
(可复制installation_info文件夹中
Abaqus_FLEXnet_License_Server_InstallLog.log到License文件夹中,并改名为abaqus.log)
勾选Use Services和Start Server at Power Up,并点击Save service\"。再进入Start/Stop/Reread选项卡,再点击start license,此时状态栏左下角出现start service successful。再进入sever status选项卡,再点击perform status enquiry,出现:
--------
Status
--------
Flexible License Manager status on Sun 10/3/2010 00:37
[Detecting lmgrd processes...]
License server status: 27003@xumeng861
License file(s) on xumeng861: C:\\SIMULIA\\License\\license.dat:
xumeng861: license server UP (MASTER) v10.8
Vendor daemon status (on xumeng861):
ABAQUSLM: UP v10.8
Feature usage info:
Users of adams: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of ams: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of aqua: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of available: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of biorid: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of beamSectGen: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of catiav5_import: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of catiav5_assoc_import: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_catia: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_catiav5: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_ideas: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_parasolid: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cadporter_proe: (Total of 99 licenses issued; Total of 0 licenses in use)
Users of cae: (Total of 99 licenses issued; Total of 1 license in use)
表示license设置成功。
7、必须先重新启动电脑,再安装DVD1中的product,(对于win 7系统, 打开安装
文
件
的
文
件
夹
,
假
设
虚
拟
光
盘
为
F
盘
,
则
F:\\win86_32\\product\\Windows\\Disk1\\InstData\\VMinstall..exe, 应用兼容模式运行 --- 即右击install.exe—属性--兼容性—勾选“以兼容模式运行这个程序”—选择windows XP (service Pack 3)),遇到对话框,选择是,接下来在license server 1(REQUIRED) 中间需填上27003@hostname,url程序应该会填入,如没有,填入第2
步记录的url,直至安装完成。:
至此,abaqus软件安装完成,不需要用子程序的用户看到这里就可以完成安装了。
第二部分 FORTRAN相关软件安装
所需软件:Microsoft Visual C++ 2005 Express(可免费下载)、Microsoft Platform SDK及intel fortran9.1 或10.1(推荐10.1)
安装前工作:卸载compaq fortran 6.6及之前的版本
1、先安装Microsoft Visual C++ 2005 Express/
下载地址:http://web.mit.edu/solidmech/www/documentation/software.html,在线安装,下载时只需要选择第一个IDE(约70M),安装完成后,可以注册下,因为不注册只能用30天,注册方法:安装完毕后,点击register now,进入注册页面,需要一个hotmail邮箱帐号(MSN帐号即可),后面依据网页提示操作,最后会给出大概是16位粗体的注册码,运行Microsoft Visual C++ 2005 Expressàhelpàregister productà填入即可完成注册。
2、安装完毕Microsoft Visual C++ 2005 Express,接着安装Microsoft Platform SDK
下载地址同为:
http://web.mit.edu/solidmech/www/documentation/software.html,32位系统下载:X86,只需安装Microsoft Windows Core SDK,其他都选择×掉,由于是在线安装,会
出现下载不成功情况,有时需要多试几次,总会成功。
需要强调一下:Microsoft Platform SDK 不要装在默认的C:\\Program Files\\Microsoft Platform SDK下,要装在C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK下,PlatformSDK是你自己在VC文件夹下新建的文件夹,只有装在这个路径下,后面设的环境变量PATH值中的C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\bin才能找到这个路径,不然也会出错。
%IFORT_COMPILER91%\\IA32\\Bin;C:\\ABAQUS\\Commands;C:\\Program Files
(x86)\\Microsoft Visual Studio 8\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual
Studio
8\\VSTA\\bin;C:\\Program
Files\\Microsoft
Visual
Studio Studio Studio Studio
8\\Common7\\Tools;C:\\Program 8\\SDK\\v2.0\\bin;C:\\Program 8\\VC\\VCPackages;C:\\Program
Files\\Microsoft Files\\Microsoft Files\\Microsoft
Visual Visual Visual
8\\VC\\PlatformSDK\\bin;C:\\SIMULIA\\Abaqus\\Commands;%IFORT_COMPILER10%\\EM64T\\Lib
%SystemRoot%\\system64;%SystemRoot%;%SystemRoot%\\System64\\Wbem;%IFORT_COMPILER91%\\em64t\\Bin;C:\\ABAQUS\\Commands;C:\\Program
Files
(x86)\\Microsoft Visual Studio 8\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual
Studio
8\\VSTA\\bin;C:\\Program
Files\\Microsoft
Visual
Studio Studio Studio Studio
8\\Common7\\Tools;C:\\Program 8\\SDK\\v2.0\\bin;C:\\Program 8\\VC\\VCPackages;C:\\Program
Files\\Microsoft Files\\Microsoft Files\\Microsoft
Visual Visual Visual
8\\VC\\PlatformSDK\\bin;C:\\SIMULIA\\Abaqus\\Commands;%IFORT_COMPILER10%\\E
M64T\\Lib
3、接下来安装Intel Fortran10.1
可以到迅雷上下载(约500M),license文件也可以在网上找到,Intel Fortran9.1的license可以用于Intel Fortran10.1,因为Intel Fortran10.1自带了IDE(集成开发环境),安装后可以进行fortran程序的编译,Intel Fortran9.1也尝试过几次,但是一直无法和vc++连接,所以推荐wIntel Fortran10.1,10.1在安装时不会提示更新环境变量,没关系,选择全部安装,安装完毕后,依照下面的环境变量进行设置就可以了。
4、环境变量设置(子程序通过的重中之重,90%的子程序不过均是由于这个地方没设置好。
环境变量设置方法:我的电脑->右键点击->属性->高级->环境变量:
假设abaqus及其他所有相关软件均安装在C盘,环境变量应包括:
IFORT_COMPILER10=C:\\Program Files\\Intel\\Compiler\\Fortran\\10.1.011
INCLUDE=C:\\Program Files\\Microsoft Visual Studio 8\\VC\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\Include;
%IFORT_COMPILER10%\\IA32\\Include
LIB=C:\\Program Files\\Microsoft Visual Studio 9\\VC\\LIB;
C:\\Program Files\\Microsoft Visual Studio 9\\SDK\\v2.0\\lib;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\Lib;
%IFORT_COMPILER10%\\IA32\\Lib
LINK_F90=sstatd.lib sstats.lib smathd.lib smaths.lib sf90mp.lib
[这个link_f90在安装ivf10.1的时候一般没有,需要自己添加]
Path=%IFORT_COMPILER10%\\IA32\\Bin;C:\\SIMULIA\\Abaqus\\Commands;
C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\IDE;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\bin;
C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\Tools;
C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\Bin;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\vcpackages;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\Bin;
%SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\System32\\Wbem;
%SystemRoot%\\system64;%SystemRoot%;%SystemRoot%\\System64\\Wbem;%IFORT_COMPILER91%\\em64t\\Bin;C:\\ABAQUS\\Commands;C:\\Program
Files
(x86)\\Microsoft Visual Studio 9.0\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\Tools;C:\\Program 9.0\\SDK\\v3.5\\Bin;C:\\Program 9.0\\VC\\vcPackages;C:\\Program
Files Files Files
(x86)\\Microsoft (x86)\\Microsoft (x86)\\Microsoft
Visual Visual Visual
Studio Studio Studio
9.0\\VC\\PlatformSDK\\bin;C:\\SIMULIA\\Abaqus\\Commands;%IFORT_COMPILER10%\\EM64T\\Lib
(注意:若缺少最后一行,当运行abaqus verification时,会一闪而过)
[Path 中必须包含上述的路径,但不限于上述路径]
如果环境变量中没有上述的任何一项,切记应该手动添加上去,如果安装目录改变了,其C改为相应目录,不过建议均安装在C盘内。
在verification 点击右键-属性-在目标改为:
\"C:\\ProgramFiles\\Intel\\Compiler\\Fortran\\10.1.011\\IA32\\Bin\\ifortvars.bat\" && D:\\SIMULIA\\Abaqus\\Commands\\abq691.bat -verify -all -log && notepad.exe verify.log || notepad.exe verify.log
注意:引号是必须的,而且&&后面有一个空格键
如果第一部分及第二部分全部操作完毕,那么就可以开始检验了,方法:开始菜单abaqus6.9-1abaqus verification,最后检验完毕给出的verify.log文件中给出了检验通过情况,全部pass说明子程序验证通过了。
除此之外,还可以选用documentation中的例子来验证,例子中需用到子程序,常用的子程序是荷载子程序,即Dload,在exampleS项目中搜索Dload就可以找到这样的例子,运行abaqus进行试算即可。
Abaqus Product Install Verification...
Sun Oct 3 01:44:16 2010
Running system requirement checks.
Requirement: Windows XP, Windows Server 2003 Standard Edition, or Windows
Vista
Product: All Abaqus Products
Status: Pass - Found Microsoft Windows XP Professional Service Pack
3 (Build 2600).
Requirement: Microsoft Visual C++ 8.0 (.NET 2005)
Product: Abaqus make utility with C++
Status: Pass - Found Microsoft Visual C++ 8.0.50727.42.
Requirement: Intel Fortran Compiler 9.1 or 10.1
Product: Abaqus make utility with Fortran and Abaqus with user
subroutines
Status: Pass - Found Intel Fortran Compiler 10.1 Build
Package ID w_fc_p_10.1.011.
Requirement: Internet Explorer 6.0, Mozilla 1.2, Firefox 1.0.1, or
greater
Product: Abaqus Documentation
Status: Pass - Found Internet Explorer 6.0.2900.5512
Making C:\\Temp\\verify. All verification files will reside in this directory.
-----------------------------------------------------------------------------
Abaqus/Standard
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Standard with user subroutines
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Viewer
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/CAE
...PASS
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for CATIA V4
...PASS
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for CATIA V5
...PASS
Continuing...
-----------------------------------------------------------------------------
Direct Geometry Import for CATIA V5
...PASS
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for I-DEAS
...PASS
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for Parasolid
...PASS
Continuing...
-----------------------------------------------------------------------------
Geometry Translator for Pro/ENGINEER
...PASS
Continuing...
-----------------------------------------------------------------------------
SolidWorks Associative Interface
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/AMS
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus Interface for MSC.ADAMS
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Standard parametric studies
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit parametric studies
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Design
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus Interface for Moldflow
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with Fortran
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with C++
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with object code
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus scripting interface
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus analyses using parallelization
Running thread-based parallel with 2 cpu(s)
Abaqus/Explicit domain-level parallel
...PASS
Abaqus/Standard direct solver
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Foundation
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus noGUI (CAE/Viewer)
...PASS
Continuing...
-----------------------------------------------------------------------------
Clean-up...
Verification directory C:\\Temp\\verify has been deleted.
第三部分 小结和建议
1、推荐把所有的软件(abaqus及fortran相关软件)均安装在系统盘,也解释不清楚,安装在其他盘或许也是可以的,但是安装在系统盘肯定是可以的。abaqus软件安装与fortran编译软件安装并没有先后顺序的约束,只要环境变量设置好了,子程序都能通过。
2、安装完abaqus6.9后,如果非子程序的项目均PASS的话,而子程序通不过,可以不用卸载abaqus,集中精力查看fortran相关软件的安装及环境变量的设置,一般来说子程序不过,都是环境变量设置有问题。
3、在安装intel fortran 前,应卸载compaq fortran6.6 及之前的版本,而安装之后,也不应再安装compaq fortran,否则会出错误,再说也没必要。
4、所有变量名和变量值,先在TXT文档中写好,再复制粘贴到需要处。
5、windows XP 64位是本次安装的真正目的,不幸的是安照上述方法安装子程序通不过,可能是小细节疏忽了,在检验中,也希望安装成功过的能共享下安装经验。但是32位的按照上述方法均完美通过,所以就搞不懂了。
6、文中内容参考了众多网页,在此表示感谢,以下是部分连接:
因篇幅问题不能全部显示,请点此查看更多更全内容