ABAQUS用户子程序设置及错误代码解决1073741819方法
1. 我的测试
CPU Intel i5-4590 haswell架构支持指令集AVX /高級矢量擴展 AVX2 /高級矢量擴展2.0
1 测试1
测试环境
ABAQUS 6.14-3 ABAQUS 2016
Windows10 , version_1511_updated_feb_2016_x64_dvd_8380088 Intel? Visual Fortran Composer XE 2013 SP1 for Windows* Update 1 Microsoft visual studio2013
结果最容易出现错误,rename the file mkl_avx2.dll to this: mkl_avx2.dll.11.0.0.1无效。 某次运行usdfld代码(1,简单),我的计算机(A)运行有错误,显示1073741819错误。
但是在另外一台电脑(B)运行则没有错误,该电脑软件环境一样,但CPU为i7-2600k,sandy bridge架构。
2 测试2
测试环境
ABAQUS 6.14-3 Windows7 sp1
Intel? Visual Fortran Composer XE 2013 SP1 for Windows* Update 1 Microsoft visual studio2013 运行usdfld代码(1,简单),计算机(A)和(B)运行均不显示1073741819错误。 运行稍微复杂的usdfld代码(2),计算机(A)和(B)运行均显示1073741819错误。
3 测试3
测试环境
ABAQUS 6.14-3 Windows7 sp1
Intel? Visual Fortran Composer XE 2011 Update 5 Microsoft visual studio2010 运行usdfld代码(1)和(2),计算机(A)运行不显示1073741819错误。
2. 解决的原理
1 Windows10的不稳定
Windows毕竟还是有很多bug。
2 Fortran编译器与ABAQUS的兼容性
(
在Intel Sandy Bridge微架构中,Intel引入了256位SIMD扩展AVX,这套指令集在兼容原MMX、SSE、SSE2对128位整点SIMD支持的基础上,把支持的总向量数据宽度扩展成了256位。新增了若干条256位浮点SIMD指令。
昨天,Intel刚刚发布了AVX2指令集,这套指令集在AVX基础上做了扩展,不过要在2013年发布的Haswell处理器上才能支持。
)
ABAQUS官方解释为ABAQUS6.14是基于Intel? Visual Fortran Composer XE 2011 Update 4测试,技术人员说XE 2013可能可以使用,但是不建议使用更高版本的XE2015。所以我从XE 13降到了XE11,vs10。
我看到Intel官方的技术回复是说可能是avx2 code的问题,新版本的CPU可以使用avx2.0指令集(比如我的CPU Intel i5-4590,haswell架构)。XE 2013支持avx和avx2.0指令集,而XE 2011文件安装后只有mkl_avx.dll,没有mkl_avx2.dll,ABAQUS6.12安装以后bin文件夹下也是没有mkl_avx2.dll的,但ABAQUS6.14安装以后是有mkl_avx.dll和mkl_avx2.dll的。
这个指令集是问题的关键。
所以官方的人员才会建议把C:\\SIMULIA\\Abaqus\\6.14-3\\code\\bin下的文件mkl_avx2.dll改名为mkl_avx2.dll.11.0.0.1,但是有人指出此方法只对于i7系列处理器有效,所以网上有很多人就算使用了此方法依然遇到1073741819,可能是自己CPU版本造成的。
所以解决方法就是使用安装不支持mkl_avx2.dll指令集的Fortran编译器,也就是ABAQUS经过了详细测试的Intel? Visual Fortran Composer XE 2011 Update 4版本,这个版本早于avx2指令集的发布时间。
令人失望的是,即使最新版本的ABAQUS 2016也没有很好的解决与新版本Fortran编译器之间的兼容性的问题,从simulia官网可以看到基本上ABAQUS主要基于Windows7 sp1测试,对于Windows10的测试很少,官方测试的CPU为Intel Xeon E5- 2620(Sandy Bridge架构)。
3. 总结:
1. i7系列CPU用户可以尝试将mkl_avx2.dll改名为mkl_avx2.dll.11.0.0.1
2. 最好的方法还是使用:
a) 新版本的ABAQUS(最好高于ABAQUS6.12)
b) 编译环境:Intel? Visual Fortran Composer XE 2011 Update 4 c) IDE开发环境:Microsoft visual studio2010
4. 其它安装问题的解决方法与备忘
1.
换用Fortran XE11后,CAE测试失败,显示LINK : fatal error LNK1181: cannot open input file 'user32.lib',应该是环境变量的没有解决
但是cmd窗口测试成功!!!
cd C:\\Users\\Peng\\Documents\\ABAQUS\\cmd test
abaqus job=x1-45_45_0_45_-45 user=MyHashinUSDFLD_SUB_ADH_3 inter
2. Cmd窗口输入set>path.info 得到系统所有的环境变量 主要看lib path include
Abaqus=27011@Peng-PC
ALLUSERSPROFILE=C:\\ProgramData
APPDATA=C:\\Users\\Peng\\AppData\\Roaming
CommonProgramFiles=C:\\Program Files\\Common Files
CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files CommonProgramW6432=C:\\Program Files\\Common Files COMPUTERNAME=PENG-PC
ComSpec=C:\\Windows\\system32\\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C:
HOMEPATH=\\Users\\Peng
IFORT_COMPILER12=C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\ Include=C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\lib\\include;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\include;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\DIA SDK\\include;
INTEL_LICENSE_FILE=C:\\Program Files (x86)\\Common Files\\Intel\\Licenses Lib=C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\mkl\\lib\\ia32;C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\lib\\ia32;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Lib;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\SDK\\v3.5\\Lib;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\DIA SDK\\lib;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib\\x64;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib\\IA64; LOCALAPPDATA=C:\\Users\\Peng\\AppData\\Local LOGONSERVER=\\\\PENG-PC
MSMPI_INC=C:\\Program Files\\Microsoft HPC Pack 2008 R2\\Inc\\
MSMPI_LIB32=C:\\Program Files\\Microsoft HPC Pack 2008 R2\\Lib\\i386\\ MSMPI_LIB64=C:\\Program Files\\Microsoft HPC Pack 2008 R2\\Lib\\amd64\\ NUMBER_OF_PROCESSORS=4 OS=Windows_NT
PATH=C:\\SIMULIA\\Abaqus\\Commands;c:\\windows\\system32;C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\bin;C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\bin\\ia32;C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\compiler\\include\\ia32;C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\compiler\\lib\\ia32;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\SDK\\v3.5\\Bin;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\vcpackages;C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\DIA SDK\\bin;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib\\x64;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib\\IA64;C:\\Program Files (x86)\\Intel\\Composer XE 2013 SP1\\bin;C:\\Program Files (x86)\\Intel\\Composer XE 2013 SP1\\bin\\intel64 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3c03 ProgramData=C:\\ProgramData ProgramFiles=C:\\Program Files
ProgramFiles(x86)=C:\\Program Files (x86) ProgramW6432=C:\\Program Files PROMPT=$P$G
PSModulePath=C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\ PUBLIC=C:\\Users\\Public SESSIONNAME=Console SystemDrive=C:
SystemRoot=C:\\Windows
TEMP=C:\\Users\\Peng\\AppData\\Local\\Temp TMP=C:\\Users\\Peng\\AppData\\Local\\Temp USERDOMAIN=Peng-PC USERNAME=Peng
USERPROFILE=C:\\Users\\Peng
VS100COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\ VS110COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\ VS120COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\ windir=C:\\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\\BVTBin\\Tests\\installpackage\\csilogfile.log
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ABAQUS用户子程序设置及错误代码解决1073741819方法在线全文阅读。
相关推荐: