本文借鉴了simwe论坛http://forum.simwe.com/forum.php?mod=viewthread&tid=1102745&extra=page=1&filter=typeid&typeid=127此贴,贴主内容很值得借鉴,但是由于叙述的过于详细,初学者可能并不能很好的理解,本帖仅作为对原帖的补充说明,仅供初学者参考,特此说明!
http://s12/mw690/003zZe60gy6VEHnLGdB0b&69064位系统下abaqus6.13-1+vs2010+inter visual fortran 2011 子程序编译" TITLE="win7 64位系统下abaqus6.13-1+vs2010+inter visual fortran 2011 子程序编译" />
下面简单叙述一下本人的安装方法以及一些个人看法:
1.安装vs2010,下载地址:http://yunpan.cn/cHmTN6RdJxAST
访问密码 232d,安装方法请自行百度,本人安装在D盘。
2.安装INTER VISUAL FORTRAN2011,下载地址:http://yunpan.cn/cHmhs4wbP6jmk
访问密码 5a02,安装方法请自行百度,本人安装在D盘。
3.安装abaqus6.13-1,安装方法请自行百度,本人安装在D盘。(abaqus安装次序随意,但vs必须先于ivf安装)
4.abaqus6.13-1的设置(关键):使用记事本(win7自带即可,亦推荐使用notepad++)打开abaqus安装目录下:D:\SIMULIA\Abaqus\Commands(取决于软件安装位置)下的abq6131.bat文件,添加vs2010和ivf
2011的路径。修改之后如下所示:
http://s4/mw690/003zZe60gy6VEI3ywMj53&69064位系统下abaqus6.13-1+vs2010+inter visual fortran 2011 子程序编译" TITLE="win7 64位系统下abaqus6.13-1+vs2010+inter visual fortran 2011 子程序编译" />
(此处需要注意的地方主要是路径需要与本机上vs和ivf的安装路径及末尾处vs版本对应)
本人的理解是,安装不同版本的abaqus,vs,ivf必须首先满足版本之间的兼容性要求,在满足要求的前提下,
此处仅需根据对应的版本及安装路径修改即可!
5.打开开始菜单栏——所有程序——abaqus6.13-1 下的abaqus
verification,等待abaqus自行检测,若生成的verify.log文件中,出现:
Abaqus/Standard with user subroutines
...PASS
Continuing...
Abaqus/Explicit with user subroutines (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (double precision)
...PASS
Continuing...
即表示关联成功。
注:abaqus6.13-1版本可能会出现:
Abaqus/CAE Topology Optimization Module
...ERROR
Abaqus did not complete successfully.
Please see atom.log for details.
...ERROR
这个应该是版本问题,大家可按原贴主的推荐使用6.13-4版本。
下面附上原帖,供大家参考!
abaqus6.13-4+vs2012+IntelFortran2013 SP1
(abaqus6.13-4中Fortran编译器的配置)
目前Abaqus的最新版本已经是6.13-4,Intel Fortran编译器的最新版本也已经到了IntelParallel Studio XE 2013 SP1 Fortran Compiler, visual studio的版本也有2012了。
想要在Abaqus里用子程序,必须安装Intel Visual Fortran,而安装Intel Visual Fortran前需要安装Microsoft Visual Studio,做好相关设置后通过Abaqus Verification测试子程序以及其他Abaqus功能是否能正常使用。
一、ABAQUS 与Intel Fortran及Visual Studio的兼容性介绍:
大家知道ABAUQS如果需要用User Subroutine必须有Intel Fortran,而Intel Fortran又必须在Visual Studio的环境下运行。三者之间存在的两两兼容问题,必须引起注意。
ABAQUS 与Intel Fortran及Visual Studio的兼容关系
|
Abaqus 版本
|
兼容的Intel Fortran
|
兼容的Visual Studio
|
|
6.8
|
v9.1, v10.0, v10.1及以上
|
2005
|
|
6.9
|
v9.1, v10.0, v10.1及以上
|
2005, 2008
|
|
6.10
|
v10.1, v11.0, v11.1及以上
|
2008, 2010
|
|
6.11
|
v10.1, v11.0, v11.1及以上
|
2008, 2010
|
|
6.12
|
v10.1, v11.0, v11.1及以上
|
2008, 2010
|
|
6.13
|
v10.1, v11.0, v11.1及以上
|
2008,2010,2012
|
Fortran和Visual Studio的兼容关系
|
Intel Fortran版本
|
兼容的Visual Studio
|
|
v10.0
|
2003, 2005
|
|
v10.1(10.1.019之后)
|
2003, 2005, 2008
|
|
v11.0, v11.1
|
2003, 2005, 2008
|
|
v12.0, v12.1 (XE2011)
|
2005, 2008, 2010
|
|
v13.0 (XE2013)
|
2008, 2010, 2012
|
目前用的比较多的配搭:
Abaqus 6.9+VS2005+Intel Fortran 9.1/10.0/10.1
Abaqus 6.10/6.11/6.12+VS2008+Intel Fortran 10.1
Abaqus 6.13-4+VS2012+Intel Fortran XE2013 SP1(我所使用的)
二、ABAQUS 、Intel Fortran、Visual Studio的安装顺序及安装方法:
(1)、安装顺序:
step1、安装visual studio(VS)(必须在Intel Fortran XE2013安装之前):
一般而言安装VS没有任何难度,需要注意的一点是对于64位系统需要安装64位支持,而在有些版本中该模块是默认安装中没有选中的。为了避免漏装可以在安装时选择完全安装(complete)。此外,为了避免因为非英文版VS产生的各种不可预料的整合问题,建议使用英文版VS。
step 2、安装 intel visual fortran (IVF)。
为了实现IVF和VS的整合(integration to visual studio),step 2需要在step 1之后进行。一般情况下,IVF会在安装时自动检测支持的VS版本并进行整合;对于64位系统同样需要安装64位系统支持,推荐完全安装(For Advanced User)。在VS的help中查看”about Microsoft Visual Studio”,整合成功的话可以在已安装组件列表中找到”Intel(R) Fortran Compiler Integration ”
step 3、安装 ABAQUS。
step3 相对前两步相对独立,甚至可以先于1、2进行。
(2)、安装方法及下载地址:
1、 Abaqus6.13-4:
百度网盘:http://pan.baidu.com/s/1hq7PjlM
这是个种子,里面包含window,linux,版本,和帮助文件。
安装方法:
http://wenku.baidu.com/link?url=0rEwieXWlARpAJx0q4ega8bJlk_uXqwoIBOfYNeKkt6UIb-uiteu-ipaIlgHDl4oUGWELeqdflXZY6Q70nPc6EonjAA79sK_vI0_REQpNme
如果想安装帮助文件,建议先安装帮助文件,后安装ABAQUS功能文件,帮助文件安装和其他文件安装没什么不同,安装完成后,再安装ABAQUS功能文件,在安装过程中会自动识别你已经安装成功的帮助文件。
这个安装方法和下载的版本略有不同,在破解的时候直接把License文件里的两个文件,即ABAQUS.lic和ABAQUS.log,复制到相应的D:\SIMULIA\License文件夹中即可(具体复制到哪里,得看你把许可程序装到哪个盘了),另外系统变量设置的是27011@,里面那个插图用的是6.12版本的图,所以要注意。
以上两个画黑框的地方应该是27011@,不是27500@
2、visual studio 2012
http://pan.baidu.com/s/1mwEia
安装方法:
提供Visual Studio 2012 Ultimate旗舰版序列号: YKCW6-BPFPF-BT8C9-7DCTH-QXGWCRBCXF-CVBGR-382MK-DFHJ4-C69G8 YQ7PR-QTHDM-HCBCV-9GKGG-TB2TM 点击帮助(help)-注册产品(Register Product)-输入Key就可以了
3、Intel Fortran XE2013
下载地址:
百度网盘:http://pan.baidu.com/s/1jGuTOii
下载的文件里面有破解文件。
安装方法及注册方法:
a、运行w_fcompxe_novsshell_2013.2.149.exe
b、点击extract,这时运行安装向导
c、在第三步(Activation)中选择Choose alternative activation,点击下一步
d、选择 Use a license file
e、选择下载到的lib文件
f、继续安装过程
注:
a、安装Intel Visual Fortran Composer前,请确保已经安装了Microsoft Visual Studio 2008/2010/2012
b、安装过程中没有加以详细说明的步骤,请直接点击下一步。
集成成功后在Visual Studio2012新建文件中有如图所示
三、ABAQUS6.13-1 、Intel Fortran XE 2013、Visual Studio2012全部安装成功后的关联设置(重点)
(1)Fortran Intel Fortran XE 2013
Intel Fortran Compiler XE 2013的ifortvars.bat批处理文件与10.1有较大的不同,在调用ifortvars.bat时,需要设定两个参数:1-arch;2-vs,第一个参数为系统架构,第二个参数为vs的版本。
格式为: ifortvas.bat [vs]
在我的电脑上,提供两种模式:
对于Visual Studio 2012:
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" ia32 vs2012"
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" intel64 vs2012"
注:如果是Visual Studio 2010,则为:
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" ia32 vs2010"
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" intel64 vs2010"
可以查看开始菜单->所有程序->IntelParallel Studio XE 2013 ->CommandPrompt->Parallel Studio XE with Intel Compiler XE v13.0->{IA-32mode;intel 64 mode; }鼠标右击查看属性,从目标中可以看到以上调用方式。如下图:
在本系统下,选择64位系统archtechture,调用方式为:
ifortvas.bat intel64 vs2012
即系统架构为intel64,vs版本为 vs2012。。。
(2)Visual Studio2012
VS2012的vcvarsall.bat批处理文件在调用时,也需要指定参数
同样,通过commandprompt中可以看到有如下几种参数调用方式:
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" arm
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_arm
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_amd64
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" amd64
打开:开始 所有程序->IntelParallel Studio XE 2013 ->CommandPrompt->Parallel Studio XE with Intel Compiler XE v13.0->{IA-32mode;intel 64 mode; }
如果是64位系统,打开intel 64 mode:
输入:%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_amd64,然后Enter运行
我建议大家做一下这个步骤,可以验证一下,你的Visual Studio2012和Fortran Intel Fortran XE 2013是否集成成功,不做的话也行,只要下面的验证成功即可。
(3)Abaqus6.13-4的设置
记事本打开批处理文件: abq6134.bat(或者右键编辑)
默认位置为:C:\SIMULIA\Abaqus\Commands\abq6134.bat
将abq6134.bat中的内容由
@echo off
"C:\SIMULIA\Abaqus\6.13-4\code\bin\abq6134.exe" %*
修改为
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64
call "C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ifortvars.bat" intel64 vs2012
@echo off
"C:\SIMULIA\Abaqus\6.13-1\code\bin\abq6134.exe" %*
如果你的\Microsoft Visual Studio装到D盘了,就应该是call "D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64,即这句话是为了调用vcvarsall.bat文件,具体得看他在电脑里的路径,同理,call "C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ifortvars.bat" intel64 vs2012,也是为了调用ifortvars.bat文件,具体得看他在电脑里的路径。一定要确定你的路径正确,否则肯定不能调用函数。另外,一般的编程软件不识别中文符号,要确定你的输入法的正确性,比如引号英文的是””,中文是“”,确定你输入正确。
打开:开始->所有程序->Abaqus 6.13-4 -> AbaqusVerification
运行AbaqusVerification
查看verify.log文件
Abaqus Product Install Verification...
Subroutine部分:pass,则关联成功
我为了安装成功先后装了四次系统,最后成功的,把经验告诉大家,希望大家少走弯路。
以上基于在百度文库下的一个安装文件修改而成,再次感谢那些做出贡献的人。
加载中,请稍候......