加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

win7 64位系统下abaqus6.13-1+vs2010+inter visual fortran 2011 子程序编译

(2015-09-23 14:52:31)

         本文借鉴了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-4Fortran编译器的配置)

目前Abaqus的最新版本已经是6.13-4Intel 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 FortranVisual Studio兼容性介绍:

大家知道ABAUQS如果需要用User Subroutine必须有Intel Fortran,而Intel Fortran又必须在Visual Studio的环境下运行。三者之间存在的两两兼容问题,必须引起注意。

 

ABAQUS Intel FortranVisual 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

 

 

FortranVisual 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 FortranVisual Studio安装顺序安装方法:

1、安装顺序:

step1、安装visual studioVS)(必须Intel Fortran XE2013安装之前)

一般而言安装VS没有任何难度,需要注意的一点是对于64位系统需要安装64位支持,而在有些版本中该模块是默认安装中没有选中的。为了避免漏装可以在安装时选择完全安装(complete)。此外,为了避免因为非英文版VS产生的各种不可预料的整合问题,建议使用英文版VS

 

step 2、安装 intel visual fortran IVF)。

为了实现IVFVS的整合(integration to visual studio),step 2需要在step 1之后进行。一般情况下,IVF会在安装时自动检测支持的VS版本并进行整合;对于64位系统同样需要安装64位系统支持,推荐完全安装(For Advanced User。在VShelp中查看”about Microsoft Visual Studio”,整合成功的话可以在已安装组件列表中找到”Intel(R) Fortran Compiler Integration 

 

step 3、安装 ABAQUS

step3 相对前两步相对独立,甚至可以先于12进行。

 

2、安装方法下载地址:

1 Abaqus6.13-4

百度网盘:http://pan.baidu.com/s/1hq7PjlM 

这是个种子,里面包含windowlinux,版本,和帮助文件。

 

安装方法:

http://wenku.baidu.com/link?url=0rEwieXWlARpAJx0q4ega8bJlk_uXqwoIBOfYNeKkt6UIb-uiteu-ipaIlgHDl4oUGWELeqdflXZY6Q70nPc6EonjAA79sK_vI0_REQpNme

如果想安装帮助文件,建议先安装帮助文件,后安装ABAQUS功能文件,帮助文件安装和其他文件安装没什么不同,安装完成后,再安装ABAQUS功能文件,在安装过程中会自动识别你已经安装成功的帮助文件。

这个安装方法和下载的版本略有不同,在破解的时候直接把License文件里的两个文件,即ABAQUS.licABAQUS.log,复制到相应的D:\SIMULIA\License文件夹中即可(具体复制到哪里,得看你把许可程序装到哪个盘了),另外系统变量设置的是27011@,里面那个插图用的是6.12版本的图,所以要注意。

以上两个画黑框的地方应该是27011@,不是27500@

2visual 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就可以了

 

 

3Intel 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 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 2013Visual Studio2012全部安装成功后的关联设置(重点

1Fortran Intel Fortran XE 2013

Intel Fortran Compiler XE 2013ifortvars.bat批处理文件与10.1有较大的不同,在调用ifortvars.bat时,需要设定两个参数:1-arch2-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-32modeintel 64  mode }鼠标右击查看属性,从目标中可以看到以上调用方式。如下图:

 

在本系统下,选择64位系统archtechture,调用方式为:

ifortvas.bat intel64 vs2012

即系统架构为intel64vs版本为 vs2012。。。

 

2Visual Studio2012

VS2012vcvarsall.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-32modeintel 64  mode }

如果64系统打开intel 64  mode

 

 

输入%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_amd64,然后Enter运行

 

我建议大家做一下这个步骤,可以验证一下,你的Visual Studio2012Fortran Intel Fortran XE 2013是否集成成功,不做的话也行,只要下面的验证成功即可。

 

3Abaqus6.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,则关联成功

我为了安装成功先后装了四次系统,最后成功的,把经验告诉大家,希望大家少走弯路。

以上基于在百度文库下的一个安装文件修改而成,再次感谢那些做出贡献的人。

 

 

     

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有