久久精品草-久久精品成人-久久精品成人免费网站-久久精品成人欧美大片免费-香港三级大全-香港三级日本三级a视频

關于ABAQUS和User Subroutine的若干問題-轉載

2017-06-15  by:CAE仿真在線  來源:互聯網

最近老板要求所有學生在運行的PC,workstation確保安裝了正版軟件,這下好了,一股腦揪出一撥非授權軟件,把老板嚇壞了。于是老板風風火火地要求徹查,最后大家的Research不得不中斷,各自忙著刪啊,買正版啊,向學校提交正版請求啊,忙成一團。ABAQUS的正版是有的,但是與之匹配的Intel Fortran和Visual Studio大家就不管了,所以這次整改主要集中在后兩個軟件的更新上,為此老板還花錢買了5個Intel Fortran的License(2000多新幣啊),不過這是題外話,通過這次整改,對ABAQUS和與之相關的subroutine問題有了更為深刻的認識。


1. 大家知道ABAUQS如果需要用User Subroutine必須有Intel Fortran,而Intel Fortran又必須在Visual Studio的環境下運行。三者之間存在的兩兩兼容問題,必須引起注意。

ABAQUS 與Intel Fortran及Visual 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

Fortran和Visual 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

2. 因為一個Intel Fortran license不便宜,如果一臺機子上用一個license的話,投資很大,特別是對于并行計算的計算機組,事實上用subroutine計算是并不需要每次都編譯,每臺機器上也不需要都安裝Intel Fortran,做法是在一臺公共的機子上安裝授權的Intel Fortran,然后需要跑subroutine的用戶登錄該機編譯后將共享庫文件拷貝到任意目錄,并修改abaqus_v6.env文件。本地不裝Intel Fortran進行帶子程序的ABAQUS計算需按如下方法進行:

如果你要用的子程序代碼文件為usersub.for, 計算模型文件為abc.inp

1). 在未裝Intel Fortran的機器上面運行 abaqus make library=usersub

2). 若是Standard模塊,則會生成standardU.dll;若是Explicit模塊,則會生成ExplicitU.dll和ExplicitU-D.dll

3). 將上述庫文件存儲到任意目錄,比如:D:abc1abc2abc3abc4

4). 打開abaqus環境變量設置文件abaqus_v6.env, 末尾增加如下語句

usub_lib_dir=”D:\abc1\abc2\abc3\abc4″

(注意將“”改成“\”; 若abaqus安裝目錄下無法修改abaqus_v6.env文件,則將修改后的環境變量文件存儲到inp文件所在目錄)

5). 運行計算 abaqus job=abc int 即可

3. ABAQUS和兼容的Intel Fortran以及Visual Stuido安裝完畢后,可以運行Abaqus info=system來檢驗各組件是否已經被識別,有時候系統環境變量設置不對,每次都要將設置Visual Studio和intel fortran環境變量的批處理文件人為導入。一般來說是這兩個文件: vsvars32.bat和ifortvars.bat,如果是64位系統的則是: vsvarsamd64.bat和ifortvars.bat,這兩個文件分別存儲在Visual Studio和Intel Fortran的安裝文件夾下。

為了避免人工導入,可以創建一個批處理文件來替代人工的dos操作,舉個筆者的例子:

@echo off
call “C:Program Files (x86)IntelCompilerFortran10.1.021em64tbinifortvars.bat”
call “C:Program Files (x86)Microsoft Visual Studio 9.0VCbinamd64vcvarsamd64.bat”
abaqus info=system


這樣每次檢驗可以省事不少,然后就可以直接開算啦!

一點心得,僅供參考。

(From:http://www.hiyip.com/?p=321)


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:關于ABAQUS和User Subroutine的若干問題-轉載 abaqus分析培訓 abaqus技術教程 abaqus巖土分析 鋼筋混凝土仿真 abaqus分析理論 abaqus軟件下載 abaqus umat用戶子程序編程 Abaqus代做 Abaqus基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:[email protected]




主站蜘蛛池模板: 青青青视频在线播放视频 | 久久91精品牛牛 | 91精品成人免费国产 | 欧美日韩精品一区二区三区四区 | 草莓视频无限频下载-丝瓜视 | 国产欧美国产精品第一区 | 免费日韩在线视频 | 妈妈的朋友伦理在线观看 | 国产精品久久久久久久久免费 | 国产日韩网站 | 日本人爽p大片免费看 | 欧美激情视频二区三区 | 免费在线观看一级片 | 九九热只有精品 | 久久久久激情免费观看 | 欧美日本成人 | 中文字幕欧美在线 | 青青青国产高清在线观看视频 | 日韩一级特黄毛片在线看 | 一级aaaaaa片毛片在线播放 | 福利一区二区三区视频午夜观看 | 亚洲第一网站 | 免费jjzz在在线播放国产 | 国产高清1024永久免费 | 国产福利免费视频 | 国产精品亚洲精品青青青 | 欧美曰韩 | 亚洲欧美婷婷 | 奇米一二区 | 国产精品国产三级国产专不∫ | 婷五月综合| 欧美黄色tv | 九九热久久免费视频 | 亚洲韩精品欧美一区二区三区 | 三级毛片在线看 | 国产麻豆a一级毛片爽爽影院 | 国产porn在线 | 国产a视频精品免费观看 | 国产高清免费视频 | 欧美高清在线观看 | 日本美女一区二区 |