ABAQUS用户子程序设置及错误代码解决1073741819方法
更新时间:2023-12-03 20:55:02 阅读量: 教育文库 文档下载
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
正在阅读:
ABAQUS用户子程序设置及错误代码解决1073741819方法12-03
陕西省2017年期货从业资格:期货及衍生品的功能和作用试题05-21
第一次独睡作文450字06-24
仪器分析紫外分光光度计习题答案04-23
墨西哥农药项目市场投资前景预测报告05-21
2016年国家公务员报名确认时间02-08
甘肃省茶叶商店名录2019版675家04-26
十八大选举直播02-17
2020军训感悟范文精选三篇09-10
温暖的棉被作文400字06-24
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 子程序
- 1073741819
- 错误
- 设置
- 代码
- 解决
- 方法
- 用户
- ABAQUS
- 2019-2020最新八年级物理上册 2、2 运动的描述学案教科版word版
- 凸透镜成像规律实验练习题(含答案)
- 第二节 幼儿诗的分类
- 企业领导战略分析,星巴克
- 将来完成时讲解
- 2015年河南省高考对口升学语文试卷及参考答案
- 高压电网短路电流计算
- 社会秩序的维持主要靠法律
- 古希腊命运观
- 辽宁省抚顺市第一中学2016届高三上学期第二次模拟考试物理试卷(无答案)
- 生产安全事故统计报表制度
- 转速图的习题
- 主题团日活动总结大会暨主题班会会议记录
- 华中师范大学语言学2003-2009考研真题
- 《化学反应工程》复习题及答案
- 初中物理总复习5
- 基于Delaunay三角剖分的超分辨算法分(修改)
- 海运出口货物订舱合同-范文word版(3页)
- 转发省人力资源社会保障厅关于进一步做好我省被征地农民养老保障工作意见的通知(粤府办41号) - 2
- 青岛版数学四年级上册第二单元线和角备课