abaqus调用子程序的方法_第1页
abaqus调用子程序的方法_第2页
abaqus调用子程序的方法_第3页
abaqus调用子程序的方法_第4页
abaqus调用子程序的方法_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Abaqus运行子程序方法 试了好几种调用子程序的方法最后总算找到了最简单的了,非常感谢仿真论坛上的网友的分享:首先需要装Microsoft Visual Studio(简写mvs),再装Intel Visual Fortran(IVF)。通常的组合是Abaqus v6.10.1可使用:MVS2008+IVF10.1 MVS2008+IVF11.1 这二种组合最好都使用英文版的。照着附录1 方法装一般没什么问题。但是一般都是先装abaqus后才想到去装MVS以及IVF的。很多时候都把MVS 以及 IVF装好以后才想到去验证的,而且MVS很多都是中文的,MVS不仅装的慢卸载残留也很多好麻烦。搞

2、了好久都验证不了,看了附录二的方法下面2个网友的回复后豁然开朗,一切都是那么简单。 附录二的方法的主要作用可能就是将VC+和Fortran的环境变量一并启动了,参考过以前版上的安装教程,通过在ABAQUS的快捷方式中添加命令,亦能够达到同样效果,同样也是不能通过verification,但是可以运行子程序,通过在ABAQUS CAE的快捷方式的目标中,添加D:Program Files (x86)IntelCompilerFortran10.1.034em64tbinifortvars.bat & (跟附录1中的修改快捷方式的目标一样)达到了同样的效果(摘自ppengine,tcboywjr网

3、友的回复)。只需在搜索栏中搜索ifortvars.bat,再把路径添加上去照上面的形式修改便可。本人用的是win7系统装的是abaqus6.10.mvs2008(中文版)IVF11,abaqus好早就装了,装MVS2008之前装了mvs2010,发现2010不好装ivf,然后又卸了装mvs2008中文,验证时出现附录的情况,就C+项通不过还以为装C+2010就好了,又重装了一下mvs2010的C+(囧),发现还是用不了,校园网速太慢又不想下mvs2008(英文版),最后在附录2的方法下面发现了两位网友的分享非常感谢。附录二的方法也试过好像运算完了会出错误,不知道什么原因。新手上路请大家多多指教

4、,记录总结一下以备后用同时分享给广大abaqus学习者。最后再次感谢那些乐于分享的人。附录1下面摘自/thread-900894-1-1.html(子程序通过验证官方权威的安装方法)(作者pearqiqi,转载请注明来源)希望此贴能帮助苦于子程序长期验证不通过的朋友,能终结安装方法不明确的问题,能找到环境变量设置项的依据来源。以下方法适用于Windows下 Abaqus v6.6 v6.7 v6.8 v6.9 v6.10想要在Abaqus里用子程序,必须安装Intel Visual Fortran,而安装Intel Visual Fortran前需要安

5、装Microsoft Visual Studio,做好相关设置后通过Abaqus Verification测试子程序以及其他Abaqus功能是否能正常使用。子程序通过验证方法:1:先安装 Microsoft Visual Studio(英文版),然后安装 Intel Visual Fortran(若为64位系统,两个软件都选择自定义安装,勾上64位系统支持项)2:右键点击Abaqus Verification快捷方式,选择“属性”,在“目标”中的内容前面加上X:yourdirIntelCompilerFortran$version$IA32Binifortvars.bat & (注意&后有个空

6、格,还要注意路径用双引号括起来,64位系统为.$version$em64tbinifortvars.bat & )3:双击此Abaqus Verification快捷方式进行验证(必须先启动Abaqus license,第一次验证时建议关闭防火墙)说明:1:Abaqus先装后装都可以,没有影响,若已装上Abaqus可不必卸载,完成以上步骤即可。2:X:yourdir为Fortran安装位置,$version$为版本号,比如Fortran 10.1.030装在了C:Program Files,ABAQUS6.9装在了D:ABAQUS6.9,则在Abaqus Verification快捷方式“目标

7、”中的全部内容为:C:Program FilesIntelCompilerFortran10.1.030IA32Binifortvars.bat & D:ABAQUS6.9Commandsabq691.bat -verify -all -log & notepad.exe verify.log | notepad.exe verify.log(本质上就是要把IVF的初始化文件ifortvars.bat找到,并和其路径一起添加进快捷方式,使点击此快捷方式时会先自动运行ifortvars.bat,进行环境变量的临时自动设置。注意,若你使用的是Intel Visual Fortran 11.0或11

8、.1 ,则32位机器需找到.Binia32ifortvars_ia32.bat,64位机器需找.Binintel64ifortvars_intel64.bat。下面第6条也有更详细说明)若需要在Abaqus CAE或Abaqus Command中使用子程序,使用以下两种方法都可以:1)使用之前所述同样的方法修改其快捷方式,仅需修改一次,以后使用直接点击即可。2)找到Commands文件夹下的abq6XX.bat文件(6XX为版本号,比如是6.9.1,则为abq691.bat),编辑此文件,插入下面这行使之成为第一行:call X:yourdirIntelCompilerFortran$vers

9、ion$IA32Binifortvars.bat 保存即可(X:yourdir为Fortran安装位置,$version$为版本号)。第二种方法一劳永逸,任何abaqus的快捷方式都能无须修改使用子程序功能,并且还能直接点击cae文件来使用子程序,3:通过多台电脑测试,安装英文版本的Microsoft Visual Studio可以解决验证时无故出现“Fail - Unable to locate or determine the version of a C+ compiler on this system.”的问题,使此项顺利通过。电驴下载页面:(均含32位和64位)Microsoft V

10、isual Studio 2005 英文版 /topics/138840/Microsoft Visual Studio 2008 英文版 /topics/2768056/4:Intel Visual Fortran 最新版(截止2010.7.4)官方下载地址:(均含32位和64位)Intel Visual Fortran 9.1.039 专业版 /akdlm/irc_nas/872/W_FC_C_9.1.039.exeIntel

11、 Visual Fortran 10.1.034 专业版 /akdlm/irc_nas/1858/w_fc_p_10.1.034_novsppe.exeIntel Visual Fortran 11.1.065 专业版 /akdlm/irc_nas/1770/w_cprof_p_11.1.065_novsshell.exe若以上链接失效,或下载其他版本,直接进入Intel官方下载页面下载:

12、/en-us/articles/intel-visual-fortran-compiler-professional-edition-for-windows-evaluation/进入输入邮箱地址及其他信息后,会将下载地址以及30天试用license发送至邮箱内。如何解决“试用”问题,相信大家都是聪明人,可以自行解决,在此就不方便多说了。(请勿留邮箱。可以参考回帖第8页中其他网友的解决办法。)5:Abaqus v6.10.1 可使用:MVS2008+IVF10.1 MVS2008+IVF11.1 这二种组合Abaqus v6.9.1 可使用:MVS2005+IVF9.1 MVS20

13、05+IVF10.1 MVS2008+IVF10.1 这三种组合子程序功能对MVS版本的要求由两方面决定:1)IVF版本对MVS的要求(Windows系统下需要MVS编译和链接Fortran程序)2)Abaqus对Microsoft Visual C+ 版本的要求(MVC+集成在MVS中)其他Abaqus版本对IVF版本和MVC+版本的要求参见Simulia官方System Requirements下的说明:/support/sup_systems_info.html各版本IVF对MVS版本的要求见Simulia官方SOSS在线支持系统说明:http:

14、//cgi-bin/abaqus.cfg/php/enduser/std_adp.php?p_faqid=3702 或各版本IVF的ReleaseNotes(IVF11.1ReleaseNotes中明确说明其不支持MVS2010)(非官方要求的版本不一定不能用,但官方要求的版本一般不会出问题)6:如果使用Intel Visual Fortran Version 11.0或11.1,请注意以下问题。1)你所使用的ABAQUS版本是否能支持IVF11版本,建议使用官方要求的版本,否则容易出现问题。目前从6.9ef开始可以使用IVF11。2)Intel Vis

15、ual Fortran Version 11.0或11.1的初始化文件的添加和其他版本略有不同,使用以下任一方法均可。 根据128楼ariesaba的补充:“实际上在X:.IntelCompiler11.1038bin下还有另两个文件夹,分别是IA32和IA64,就是分别为32位机和64位机准备的,所以我用的是X:.IntelCompiler11.1038binia32ifortvars_ia32.bat,也是可行的。这也算是对楼主的方法一点补充吧。” 即初始化文件根据32位和64位的不同需要进入不同的文件夹寻找,比如32位系统需要在.binia32文件夹下找到ifortvars_ia32.b

16、at 在.bin“下也的确有一个ifortvars.bat文件,若使用它则需注意:从官方SOSS上得知,Intel 从Visual Fortran Version 11 开始改变了ifortsvars.bat文件的运行方式,需要添加一个参数来运行临时环境变量的设置。Windows 32:需要加上 ia32 这个参数例如:C:Program FilesIntelCompiler11.0072fortranBinifortvars.bat ia32Windows 64位:则加上intel64这个参数例如:C:Program Files (x86)IntelCompiler11.0072fortra

17、nBinifortvars.bat intel64”7:如果所有都准备好了,但是点击Abaqus Verification时自动退出,这是因为在你以前手动设置环境变量时删除了一些系统内容导致的。请在系统环境变量的PATH项中加上:%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;然后验证就不会自动退出了。(仅对windows32位系统)8:如果还有关于CATIA的项通不过,请找到你的Abaqus安装文件,在win86_32目录下点击安装所有名字含有vcredist的文件(64位系统在win86_64目录下) ,这个是Micro

18、soft Visual C+ 2005或2008 SP1运行库文件(一般安装Products前会提醒安装),用来支持Abaqus运行和一些模型导入的功能,安装后再验证即可通过。以下为此方法在32位Windows上使用 Abaqus 6.10.1 + Microsoft Visual Studio 2008 + Intel Visual Fortran11.1.065 子程序验证结果:Abaqus Product Install Verification.Sun Jul 4 21:07:57 2010Running system requirement checks.Requirement: W

19、indows Server 2003, Windows XP, Windows Vista, or Windows 7Product: All Abaqus ProductsStatus: Pass - Found Microsoft Windows XP Professional Service Pack3 (Build 2600) (x86).Requirement: Microsoft Visual C+ 9.0 (2008), or 10.0 (2010)Product: Abaqus make utility with C+Status: Pass - Found Microsoft

20、 Visual C+ 9.0.21022.8.Requirement: Intel Fortran Compiler 10.1 or 11.1Product: Abaqus make utility with Fortran and Abaqus with usersubroutinesStatus: Pass - Found Intel Fortran Compiler 11.1 Build 20100414Package ID w_cprof_p_11.1.065.Requirement: HP-MPI 01.01.00.00Product: Abaqus analyses using M

21、PI-based parallelization andAbaqus/CFDStatus: Pass - Found HP-MPI 01.01.00.00.Requirement: Internet Explorer 6.0 or 7.0 or 8.0, Firefox 2.0 or 3.0 or3.5, or greaterProduct: Abaqus DocumentationStatus: Pass - Found Internet Explorer 8.0.6001.18702Making F:Abaqusverify. All verification files will res

22、ide in thisdirectory.-Abaqus/Standard.PASSContinuing.-Abaqus/Standard with user subroutines.PASSContinuing.-Abaqus/Explicit (single precision).PASSContinuing.-Abaqus/Explicit (double precision).PASSContinuing.-Abaqus/Explicit with user subroutines (single precision).PASSContinuing.-Abaqus/Explicit w

23、ith user subroutines (double precision).PASSContinuing.-Abaqus/Viewer.PASSContinuing.-Abaqus/CAE.PASSContinuing.-Geometry Translator for CATIA V4.PASSContinuing.-Geometry Translator for CATIA V5.PASSContinuing.-Direct Geometry Import for CATIA V5.PASSContinuing.-Geometry Translator for I-DEAS.PASSCo

24、ntinuing.-Geometry Translator for Parasolid.PASSContinuing.-Geometry Translator for Pro/ENGINEER.PASSContinuing.-SolidWorks Associative Interface.PASSContinuing.-Abaqus/AMS.PASSContinuing.-Abaqus Interface for MSC.ADAMS.PASSContinuing.-Abaqus/Standard parametric studies.PASSContinuing.-Abaqus/Explic

25、it parametric studies.PASSContinuing.-Abaqus/Design.PASSContinuing.-Abaqus Interface for Moldflow.PASSContinuing.-Abaqus make utility with Fortran.PASSContinuing.-Abaqus make utility with C+.PASSContinuing.-Abaqus make utility with object code.PASSContinuing.-Abaqus scripting interface.PASSContinuin

26、g.-Abaqus analyses using parallelizationRunning thread-based parallel with 2 cpu(s)Abaqus/Explicit domain-level parallel.PASSAbaqus/Standard direct solver.PASSContinuing.-Abaqus/Foundation.PASSContinuing.-Abaqus noGUI (CAE/Viewer).PASSContinuing.-Abaqus/CFD.PASSContinuing.-Clean-up.Verification dire

27、ctory F:Abaqusverify has been deleted. 以下是我对MVS和INF安装的理解,以及网上最常见的安装方法的一些说明,有兴趣的朋友可以看看并讨论,也许可以解决一些安装疑惑。使子程序通过验证,主要有四个方面步骤:安装Abaqus,安装MVS,安装IVF,设置环境变量。先装MVS后装IVF可以使IVF找到MVS(即IVF自动集成到MVS中),环境变量的设置可以让Abaqus找到MVS和IVF相关的文件从而通过验证。所以只要环境变量设置正确,不论先装后装ABAQUS都可以。环境变量的设置,官方SOSS上说有“永久”法和“临时”法两种:“临时”法就是使用MVS和IVF自

28、带的初始化bat文件来自动进行环境变量的设置。在32位系统中,MVS的初始化文件是vcvars32.bat(64位系统为vcvarsamd64.bat),IVF的初始化文件是 ifortvars.bat,只要在运行Abaqus命令时事先调用执行这两个文件即可临时设置好环境变量,然而实际上只需单独调用执行ifortvars.bat即可,因为只要IVF先于MVS安装,ifortvars.bat中就已经包含了vcvars32.bat(64位系统为vcvarsamd64.bat)的调用执行。“临时”的方法设置环境变量时,不会改变“我的电脑-高级-环境变量”中的设置,但需要每次执行Abaqus命令前都调

29、用执行一次ifortvars.bat,上面的步骤2就是设置自动调用执行ifortvars.bat。“永久”法就是可以让任何打开的程序或命令使用环境变量,不需要事先调用ifortvars.bat文件。虽然SOSS中没有具体说如何设置“永久“的环境变量,但我认为应该就是把ifortvars.bat和vcvars32.bat中所涉及到的环境变量进行手动添加,也就是设置PAHT,INCLUDE,LIB等环境变量的过程,这也就是之前网上流行的方法,设置完后需要注销一次才能生效。“临时”法看似不彻底,但实际上我觉得比“永久”法好,“临时”法不需要手动设置环境变量,省去了手动设置环境变量的麻烦,也不需要注销重启。更主要的是比较可靠,一是因为环境变量的内容会因版本的不同而不同,直接使用自带的初始化文件绝对没有问题,二是因为若用永久法设置好环境变量后,有时候其他软件的安装或使用会自动修改电脑中环境变量的设置,可能就会影响Abaqus子程序的使用了,这时又得重新手动设置。好多人都曾经碰到这种情况,所有的安装设置都弄好了,但无故MVS始终通不过:Requirement: Microsoft Visual C+ 8.0 (.NET 2005)Product: Abaqus make utility with C+Status: Fail -

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论