abaqus调用子程序的方法Word下载.docx
- 文档编号:5998859
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:13
- 大小:20.38KB
abaqus调用子程序的方法Word下载.docx
《abaqus调用子程序的方法Word下载.docx》由会员分享,可在线阅读,更多相关《abaqus调用子程序的方法Word下载.docx(13页珍藏版)》请在冰点文库上搜索。
附录1
下面摘自
(子程序通过验证官方权威的安装方法
)
(作者pearqiqi,转载请注明来源)
希望此贴能帮助苦于子程序长期验证不通过的朋友,能终结安装方法不明确的问题,能找到环境变量设置项的依据来源。
以下方法适用于Windows下Abaqus
想要在Abaqus里用子程序,必须安装IntelVisualFortran,而安装IntelVisualFortran前需要安装MicrosoftVisualStudio,做好相关设置后通过AbaqusVerification测试子程序以及其他Abaqus功能是否能正常使用。
子程序通过验证方法:
1:
先安装MicrosoftVisualStudio(英文版),然后安装IntelVisualFortran(若为64位系统,两个软件都选择自定义安装,勾上64位系统支持项)
2:
右键点击AbaqusVerification快捷方式,选择“属性”,在“目标”中的内容前面加上"
X:
\yourdir\Intel\Compiler\Fortran\$version$\IA32\Bin\"
(注意&
后有个空格,还要注意路径用双引号括起来,64位系统为"
...\$version$\em64t\bin\"
)
3:
双击此AbaqusVerification快捷方式进行验证(必须先启动Abaquslicense,第一次验证时建议关闭防火墙)
说明:
Abaqus先装后装都可以,没有影响,若已装上Abaqus可不必卸载,完成以上步骤即可。
\yourdir为Fortran安装位置,$version$为版本号,比如Fortran装在了C:
\ProgramFiles,装在了D:
\,则在AbaqusVerification快捷方式“目标”中的全部内容为:
"
C:
\ProgramFiles\Intel\Compiler\Fortran\"
D:
\\Commands\-verify-all-log&
||
(本质上就是要把IVF的初始化文件找到,并和其路径一起添加进快捷方式,使点击此快捷方式时会先自动运行,进行环境变量的临时自动设置。
注意,若你使用的是IntelVisualFortran或,则32位机器需找到...\Bin\,64位机器需找...\Bin\intel64\。
下面第6条也有更详细说明)
若需要在AbaqusCAE或AbaqusCommand中使用子程序,使用以下两种方法都可以:
1)使用之前所述同样的方法修改其快捷方式,仅需修改一次,以后使用直接点击即可。
2)找到Commands文件夹下的文件(6XX为版本号,比如是,则为,编辑此文件,插入下面这行使之成为第一行:
@call"
保存即可(X:
\yourdir为Fortran安装位置,$version$为版本号)。
第二种方法一劳永逸,任何abaqus的快捷方式都能无须修改使用子程序功能,并且还能直接点击cae文件来使用子程序,
通过多台电脑测试,安装英文版本的MicrosoftVisualStudio可以解决验证时无故出现“Fail-UnabletolocateordeterminetheversionofaC++compileronthissystem.”的问题,使此项顺利通过。
电驴下载页面:
(均含32位和64位)
MicrosoftVisualStudio2005英文版
MicrosoftVisualStudio2008英文版
4:
IntelVisualFortran最新版(截止官方下载地址:
IntelVisualFortran专业版
若以上链接失效,或下载其他版本,直接进入Intel官方下载页面下载:
进入输入邮箱地址及其他信息后,会将下载地址以及30天试用license发送至邮箱内。
如何解决“试用”问题,相信大家都是聪明人,可以自行解决,在此就不方便多说了。
(请勿留邮箱。
可以参考回帖第8页中其他网友的解决办法。
5:
Abaqus可使用:
MVS2008+MVS2008+这二种组合
MVS2005+MVS2005+MVS2008+这三种组合
子程序功能对MVS版本的要求由两方面决定:
1)IVF版本对MVS的要求(Windows系统下需要MVS编译和链接Fortran程序)
2)Abaqus对MicrosoftVisualC++版本的要求(MVC++集成在MVS中)
其他Abaqus版本对IVF版本和MVC++版本的要求参见Simulia官方SystemRequirements下的说明:
各版本IVF对MVS版本的要求见Simulia官方SOSS在线支持系统说明:
或各版本IVF的ReleaseNotes(中明确说明其不支持MVS2010)
(非官方要求的版本不一定不能用,但官方要求的版本一般不会出问题)
6:
如果使用IntelVisualFortranVersion或,请注意以下问题。
1)你所使用的ABAQUS版本是否能支持IVF11版本,建议使用官方要求的版本,否则容易出现问题。
目前从开始可以使用IVF11。
2)IntelVisualFortranVersion或的初始化文件的添加和其他版本略有不同,使用以下任一方法均可。
①根据128楼ariesaba的补充:
“实际上在X:
\....\Intel\Compiler\\038\bin下还有另两个文件夹,分别是IA32和IA64,就是分别为32位机和64位机准备的,所以我用的是X:
\....\Intel\Compiler\\038\bin\ia32\"
,也是可行的。
这也算是对楼主的方法一点补充吧。
”
即初始化文件根据32位和64位的不同需要进入不同的文件夹寻找,比如32位系统需要在"
...bin\ia32\"
文件夹下找到
②在"
...bin\“下也的确有一个文件,若使用它则需注意:
从官方SOSS上得知,Intel从VisualFortranVersion11开始改变了文件的运行方式,需要添加一个参数来运行临时环境变量的设置。
Windows32:
需要加上'
ia32'
这个参数
例如:
\ProgramFiles\Intel\Compiler\\072\fortran\Bin\"
ia32
Windows64位:
则加上'
intel64'
这个参数
\ProgramFiles(x86)\Intel\Compiler\\072\fortran\Bin\"
intel64
7:
如果所有都准备好了,但是点击AbaqusVerification时自动退出,这是因为在你以前手动设置环境变量时删除了一些系统内容导致的。
请在系统环境变量的PATH项中加上:
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
然后验证就不会自动退出了。
(仅对windows32位系统)
8:
如果还有关于"
CATIA"
的项通不过,请找到你的Abaqus安装文件,在win86_32目录下点击安装所有名字含有vcredist的文件(64位系统在win86_64目录下),这个是MicrosoftVisualC++2005或2008SP1运行库文件(一般安装Products前会提醒安装),用来支持Abaqus运行和一些模型导入的功能,安装后再验证即可通过。
以下为此方法在32位Windows上使用Abaqus+MicrosoftVisualStudio2008+IntelVisual子程序验证结果:
AbaqusProductInstallVerification...
SunJul421:
07:
572010
Runningsystemrequirementchecks.
Requirement:
WindowsServer2003,WindowsXP,WindowsVista,orWindows7
Product:
AllAbaqusProducts
Status:
Pass-FoundMicrosoftWindowsXPProfessionalServicePack
3(Build2600)(x86).
MicrosoftVisualC++(2008),or(2010)
AbaqusmakeutilitywithC++
Pass-FoundMicrosoftVisualC++
IntelFortranCompileror
AbaqusmakeutilitywithFortranandAbaquswithuser
subroutines
Pass-FoundIntelFortranCompilerBuild
PackageID
HP-MPI
AbaqusanalysesusingMPI-basedparallelizationand
Abaqus/CFD
Pass-FoundHP-MPI
InternetExploreroror,Firefoxoror
orgreater
AbaqusDocumentation
Pass-FoundInternetExplorer
MakingF:
\Abaqus\verify.Allverificationfileswillresideinthis
directory.
-----------------------------------------------------------------------------
Abaqus/Standard
...PASS
Continuing...
Abaqus/Standardwithusersubroutines
Abaqus/Explicit(singleprecision)
Abaqus/Explicit(doubleprecision)
Abaqus/Explicitwithusersubroutines(singleprecision)
Abaqus/Explicitwithusersubroutines(doubleprecision)
Abaqus/Viewer
Abaqus/CAE
GeometryTranslatorforCATIAV4
GeometryTranslatorforCATIAV5
DirectGeometryImportforCATIAV5
GeometryTranslatorforI-DEAS
GeometryTranslatorforParasolid
GeometryTranslatorforPro/ENGINEER
SolidWorksAssociativeInterface
Abaqus/AMS
AbaqusInterfacefor
Abaqus/Standardparametricstudies
Abaqus/Explicitparametricstudies
Abaqus/Design
AbaqusInterfaceforMoldflow
AbaqusmakeutilitywithFortran
AbaqusmakeutilitywithC++
Abaqusmakeutilitywithobjectcode
Abaqusscriptinginterface
Abaqusanalysesusingparallelization
Runningthread-basedparallelwith2cpu(s)
Abaqus/Explicitdomain-levelparallel
Abaqus/Standarddirectsolver
Abaqus/Foundation
AbaqusnoGUI(CAE/Viewer)
Clean-up...
VerificationdirectoryF:
\Abaqus\verifyhasbeendeleted.
以下是我对MVS和INF安装的理解,以及网上最常见的安装方法的一些说明,有兴趣的朋友可以看看并讨论,也许可以解决一些安装疑惑。
使子程序通过验证,主要有四个方面步骤:
安装Abaqus,安装MVS,安装IVF,设置环境变量。
先装MVS后装IVF可以使IVF找到MVS(即IVF自动集成到MVS中),环境变量的设置可以让Abaqus找到MVS和IVF相关的文件从而通过验证。
所以只要环境变量设置正确,不论先装后装ABAQUS都可以。
环境变量的设置,官方SOSS上说有“永久”法和“临时”法两种:
“临时”法就是使用MVS和IVF自带的初始化bat文件来自动进行环境变量的设置。
在32位系统中,MVS的初始化文件是(64位系统为),IVF的初始化文件是,只要在运行Abaqus命令时事先调用执行这两个文件即可临时设置好环境变量,然而实际上只需单独调用执行即可,因为只要IVF先于MVS安装,中就已经包含了(64位系统为)的调用执行。
“临时”的方法设置环境变量时,不会改变“我的电脑->
高级->
环境变量”中的设置,但需要每次执行Abaqus命令前都调用执行一次,上面的步骤2就是设置自动调用执行。
“永久”法就是可以让任何打开的程序或命令使用环境变量,不需要事先调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- abaqus 调用 子程序 方法