如何配置ABAQUS的UMAT
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何配置ABAQUS的UMAT
想使用UMAT吗?貌似很高深的样子,take it easy。
不过就是user defined subroutine而已,fortran里面也有subroutine,一个道理。
就把这个当作是一个外接的fortran程序好了。
当然自己要写一个UMAT不是一件容易的事情,但是今天我们不讨论这个,今天讨论的重点是如何让你的ABAQUS支持UMAT。
这个也不容易,能装好ABAQUS的人也一定经过一番挣扎了吧,既然已经经历不少艰难困苦到了这一步,那再坚持一会儿,设置一下配置,让我们拥有ABAQUS的所有功能吧!
ABAQUS 6.6 和 6.7是不一样的,首先就是要阅读ABAQUS 的system requirement
对于6.6来说:
对于6.7来说:
这些信息可以在simulia的官方网站上面看到。
一定要看清楚哦,下载准确的版本是成功的关键,不要像我想当然随便下了一个 Microsoft Visual C++ .NET 2005 然后装 Intel Visual Fortran 9.0 根本识别不出来Visual Fortran,然后降低到Microsoft Visual C++ .NET 2003,这次Visual Fortran能够识别出来来,以为可以了吧,注意,上面提到的只有 Intel Visual Fortran 8.0, 8.1, 9.1, 从来没有说过9.0。
我很郁闷,但是没有办法,又不想再重装.NET,只好又去下了一个Intel Visual Fortran 9.1,终于可以了。
走了不少弯路,至少让我以后小心点,绝对不要想当然,不然你就准备好不断重装吧。
也就是说配置UMAT之前,你需要安装Microsoft Visual C++ .NET 2003 或 2005,Intel Visual Fortran 8.0 或 8.1 或 9.1
我自己装了ABAQUS 6.6 和 6.7,但是为了追求比较新的版本,所以装了Microsoft Visual C++ .NET 2003 和 Intel Visual Fortran 9.1,这样子原理上在6.7里面没有问题了,后来测试发现在6.6里面也很顺利。
照常理如果一切安装顺利,系统应该自动配置好了PATH,LIB,INCLUDE等等系统环境变量,但是有些时候系统没有配置好,这个时候就需要我们自己手动来配置系统环境变量了。
最简单的方法,就是在ABAQUS CAE和ABAQUS COMMAND和ABAQUS VERIFICATION 这些程序快捷方式上面做些手脚,这是最有效而且简便的方法:
比如ABAQUS CAE快捷方式属性默认如下:
D:\ABAQUS\Commands\abq671.bat cae || pause
我们修改成下面这个样子:
“E:\Programme\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat” && “C:\Programme\Intel\Compiler\Fortran\9.1\IA32\Bin\ifortvars.bat” && D:\ABAQUS\Commands\abq671.bat cae || pause
注意,引号必须是英文状态,前面那两句是把VC和Fortran强制手动加入到命令中,这个方法很有效,同样的方法修改ABAQUS COMMAND的快捷方式:
原属性:
C:\WINDOWS\system32\cmd.exe /k
修改后属性:
“E:\Programme\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat” && “C:\Programme\Intel\Compiler\Fortran\9.1\IA32\Bin\ifortvars.bat” && C:\WINDOWS\system32\cmd.exe /k
修改VERIFICATION我就不多说了,同样的方法。
同样的方法修改ABAQUS VERIFICATION的快捷方式
最后当你运行VERIFICATION的时候你会得到下面的结果:
Abaqus Product Install Verification…
Mon Jan 21 22:10:48 2008
Running system requirement checks.
Requirement: Windows 2000, Windows XP, Windows Server 2003 Standard Edition, or Windows Vista
Product: All Abaqus Products
Status: Pass - Found Microsoft Windows XP Home Edition Service Pack
2 (Build 2600).
Requirement: Microsoft Visual C++ 7.1 or 8.0
Product: Abaqus make utility with C++
Status: Pass - Found Microsoft Visual C++ 7.10.3077.0.
Requirement: Intel Fortran Compiler 8.1 or 9.1
Product: Abaqus make utility with Fortran and Abaqus with user subroutines
Status: Pass - Found Intel Fortran Compiler 9.1 Build 20060706Z Package ID W_FC_C_9.1.028.
Requirement: Internet Explorer 6.0, Netscape 7.0, Mozilla 1.2, Firefox 1.0.1, or greater
Product: Abaqus Documentation
Status: Pass - Found Firefox 2.0.0.9
Making D:\ABAQUS\MyJobs\verify. All verification files will reside in this
directory.
—————————————————————————–
Abaqus/Standard
…PASS
Continuing…
—————————————————————————–
Abaqus/Standard with user subroutines
…PASS
Continuing…
—————————————————————————–
Abaqus/Explicit (single precision)
…PASS
Continuing…
—————————————————————————–Abaqus/Explicit (double precision)
…PASS
Continuing…
—————————————————————————–Abaqus/Explicit with user subroutines (single precision)
…PASS
Continuing…
—————————————————————————–Abaqus/Explicit with user subroutines (double precision)
…PASS
Continuing…
—————————————————————————–Abaqus/Viewer
…PASS
Continuing…
—————————————————————————–Abaqus/CAE
…PASS
Continuing…
—————————————————————————–Geometry Translator for CATIA V4
…PASS
Continuing…
—————————————————————————–Geometry Translator for CATIA V5
…PASS
Continuing…
—————————————————————————–Direct Geometry Import for CATIA V5
…PASS
Continuing…
—————————————————————————–Geometry Translator for I-DEAS
…PASS
Continuing…
—————————————————————————–Geometry Translator for Parasolid
…PASS
Continuing…
—————————————————————————–Geometry Translator for Pro/ENGINEER
…PASS
Continuing…
—————————————————————————–Abaqus/AMS
…PASS
Continuing…—————————————————————————–
Abaqus Interface for MSC.ADAMS
…PASS
Continuing…
—————————————————————————–Abaqus/Standard parametric studies
…PASS
Continuing…
—————————————————————————–Abaqus/Explicit parametric studies
…PASS
Continuing…
—————————————————————————–Abaqus/Design
…PASS
Continuing…
—————————————————————————–Abaqus Interface for MOLDFLOW
…PASS
Continuing…
—————————————————————————–Abaqus make utility with Fortran
…PASS
Continuing…
—————————————————————————–Abaqus make utility with C++
…PASS
Continuing…
—————————————————————————–Abaqus make utility with object code
…PASS
Continuing…
—————————————————————————–Abaqus scripting interface
…PASS
Co ntinuing…
—————————————————————————–Abaqus analyses using parallelization
Running thread-based parallel with 2 cpu(s) …INFORMATION
Number of available cpus = 1 . Skipping thread-based verifications.
Continuing…
—————————————————————————–Abaqus/Foundation
…PASS
Continuing…
—————————————————————————–Abaqus noGUI (CAE/Viewer)
…PASS
Continuing…
—————————————————————————–Clean-up…
Verification directory D:\ABAQUS\MyJobs\verify has been deleted.
嗯,当你得到和我一样的结果的时候,你已经成功配置好User Subroutine需要配置的环境了!。