ABAQUS 6.14用戶子程序(User subroutines)開發(fā)環(huán)境配置
一、概述
Abaqus二次開發(fā)主要使用Fortran,Python和C++。其中,用戶子程序的默認語言為Fortran,人類歷史上的第一個高級語言。通過Fortran,可以自定義材料屬性,單元屬性等分析過程。Abaqus的神奇之處在于二次開發(fā)語言跨越的編程層級之大,從前端跨到中端,增強了軟件的可拓展性。
二、環(huán)境配置
1. VS和IVF集成
ABAQUS通常使用VS(Visual Studio)和IVF(Intel Visual Fortran)配置用戶子程序必要環(huán)境。VS和IVF存在匹配問題,IVF版本需要略高于VS版本;一般來說,abaqus6.14之后版本需要使用VS2013和IVF2013+ SP,注意只有SP版本的IVF才能和VS集成。正確版本和錯誤版本如圖所示,不要問我為什么知道~~
2. ABAQUS啟動配置
以abaqus6.14為例,在abaqus的安裝目錄(X:\SIMULIA\Abaqus\Commands\)里找到 abqXXXX.bat,用記事本打開,內(nèi)容如下:
@echo off
"X:\SIMULIA\Abaqus\6.14-4\code\bin\abq6144.exe" %*
在開頭添加一行語句即可(網(wǎng)上也有寫為兩句的方法,其實一句就好),具體參數(shù)在文末說明查找方法。
@call "D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ipsxe-comp-vars.bat" intel64 vs2013
@echo off
"E:\SIMULIA\Abaqus\6.14-4\code\bin\abq6144.exe" %*
然后運行Abaqus CAE時,程序首先會加載IVF環(huán)境,配置完成。
最后可以嘗試編寫UMAT,調(diào)整數(shù)值算法。
三、附錄——查找abqXXXX.bat增添語句
找到Intel Parallel Studio XE 2013安裝目錄(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Intel Parallel Studio XE 2013\Command Prompt\Parallel Studio XE with Intel Compiler XE v14.0 Update 1)找到快捷方式 Intel 64 Visual Studio 2013 mode,右鍵屬性,把目標欄的引號內(nèi)容復(fù)制
C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ipsxe-comp-vars.bat" intel64 vs2013"
前面加上“@call ”即可。