当前位置:首页 > Abaqus6.10的用户子程序工作在Windows 7 X64上
1. 系统配置:windows 7 professional, x64;
2. 准备软件:abaqus 6.10, visual studio 2010, visual fortran 10.1;(注意:所有软件都是右键单击——以管理员身份运行,否则在快捷方式中看不到启动图标)
3. 安装visual studio 2010,visual fortran 10.1;
4. 安装ABAQUS 6.10 CAE。(解压Simulia.Abaqus.v6.10.DVD1.rar,
license文件在
Simulia.Abaqus.v6.10.DVD1\\win86_64\\license\\Windows\\Disk1\\InstData\\VM,
product文件在
Simulia.Abaqus.v6.10.DVD1\\win86_64\\product\\Windows\\Disk1\\InstData\\VM)
1) 安装License Server,选择Just install the licensing utilities;
2) 准备license文件: 编辑安装盘中crack文件夹中的abq6101.dat,修改
3) 设置服务器:打开License Server安装目录中的lmtools进行服务器的设置,打开Config Services选项卡,在Service Name中键入ABAQUS6101 FLEXlm license manager,lmgrd.exe指向License Server安装目录中的lmgrd.exe文件,license file指向License Server安装目录中的license.dat(刚才修改的文件);在License Server安装目录中新建一个后缀为debug.log的文件并指向它,勾选Use servises选项,保存设置;在Start/Stop/Reread选项卡中启动服务器。
4) 设置“系统环境变量”: 我的电脑->右键点击->属性->高级->环境变量,新建系统变量
LM_LICENSE_FILE = 27011@host ( host=你的主机名) 5) 继续安装选择Product,以后一路默认直到安装完成(提示:在安装过程中需要注意确认红色部分:“??=27011@host ( host=你的主机名)”)。
6) 安装msmpi-64.exe文件;至此,ABAQUS 6.8 CAE部分已经成功安装,
不需要用户子程序的同学可以不用往下看.使子程序通过验证,主要有四个方面步骤:安装Abaqus,安装MVS,安装IVF,设置环境变量。先装MVS后装IVF可以使IVF找到MVS(即IVF自动集成到MVS中),环境变量的设置可以让Abaqus找到MVS和IVF相关的文件从而通过验证。所以只要环境变量设置正确,不论先装后装ABAQUS都可以。 然后添加如下环境变量(用户还是系统的都可以): B- m5 E\ lib: %VS2010%VC\\lib;%VS2010%VC\\lib\\amd64; %IFORT_COMPILER10%em64t\\lib
include:%VS2010%VC\\include;%IFORT_COMPILER10%em64t\\include path: %VS2010%VC\\bin\\;%VS2010%VC\\bin\\amd64;%VS2010%VC\\bin\\x86_amd64;%IFORT_COMPILER10%em64t\\bin\\;%IFORT_COMPILER10%ia32\\bin; C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE;
C:\\ABAQUS\\Commands;%SystemRoot%\\system32;%SystemRoot%;%Syst
emRoot%\\System32\\Wbem
这样如果不能通过验证(abaqus verify -user_std),找不到vc++或者fortran,提示执行一些*.bat,可以这样解决:
1) 找到abaqus\\commands目录,然后修改该目录下的abq6101.bat文件,单击右键——编辑-在第一行中加入:@call \Files (x86)\\Microsoft Visual Studio
9.0\\VC\\bin\\amd64\\vcvarsamd64.bat\ \Files
(x86)\\Intel\\Compiler\\10\\054\\bin\\intel64\\ifortvars_intel64.bat\,(注意,call后面有个空格)找到simula——abaqus——site,
2) 找到abaqus-v6.env修改
c:\\SIMULIA\\x64\\Abaqus\\6.9-1\\site\\abaqus_v6.env\文件中“link_sl=...”为“link_sl='cmd /c \/INCREMENTAL:NO /subsystem:console /machine:AMD64 /NODEFAULTLIBIBC.LIB /NODEFAULTLIBIBCMT.LIB /DEFAULTLIB:OLDNAMES.LIB /DEFAULTLIBIBIFCOREMD.LIB /DEFAULTLIBIBIFPORTMD.LIB /DEFAULTLIBIBMMD.LIB /DEFAULTLIB:MSVCRT.LIB /DEFAULTLIB:kernel32.lib
/DEFAULTLIB:user32.lib /DEFAULTLIB:advapi32.lib /FIXED:NO /dll /def:%E /out:%U %F %A %B oldnames.lib user32.lib ws2_32.lib netapi32.lib advapi32.lib\
修改c:\\SIMULIA\\x64\\Abaqus\\6.9-1\\site\\abaqus_v6.env\文件中“link_exe=...”为“link_exe='cmd /c \/INCREMENTAL:NO /subsystem:console /machine:AMD64 /NODEFAULTLIB:LIBC.LIB /NODEFAULTLIB:LIBCMT.LIB /DEFAULTLIB:OLDNAMES.LIB /DEFAULTLIB:LIBIFCOREMD.LIB /DEFAULTLIB:LIBIFPORTMD.LIB /DEFAULTLIB:LIBMMD.LIB /DEFAULTLIB:MSVCRT.LIB /DEFAULTLIB:kernel32.lib
/DEFAULTLIB:user32.lib /DEFAULTLIB:advapi32.lib /FIXED:NO /LARGEADDRESSAWARE /out:%J %F %M %L %B %O oldnames.lib user32.lib ws2_32.lib netapi32.lib advapi32.lib\ (说白了就是去掉后面的manifest)。
最后,运行Abaqus Verification。凡是环境变量设置导致的用户子程序无法使用的情况,大概均可以用这个方法解决。
共分享92篇相关文档