Abaqus的部分高级用户需要使用Fortran子程序完成一些分析工作。
搭建Abaqus+Intel Visual Fortran+Visual Studio(VC)工作环境的方法,本人2014年在Simwe发的《Abaqus6.14+IVF2013+VS2013安装设置指南》(下称《指南》)一文已有详细阐述。目前网络流行各种改编版本,随手(搜)可得。
由于各种原因,系统、各类软件安装等,在按照《指南》设置完后,可能会遇到如下报错。
LINK : fatal error LNK1181: 无法打开输入文件“msmpi.lib”
Abaqus Error: Problem during linking - Abaqus/Standard User Subroutines.
This error may be due to a mismatch in the Abaqus user subroutine arguments.
These arguments sometimes change from release to release, so user subroutines
used with a previous release of Abaqus may need to be adjusted.
Abaqus/Analysis exited with errors
先说我的解决方法。前提,Abaqus 6.14、IVF2013、VS2013都已安装完,按照《指南》设置完成。剩下的操作就简单了:
1、检查是否已安装Microsoft MPI。如果已安装,卸载。卸载方法:控制面板-程序和功能。
2、在Abaqus 6.14的安装包中找到mpi_3.0_x64.msi,安装。
3、验证,Abaqus Verification,完成后,打开verify.log查看结果。
这么简单的操作,没故事就没意思了。推荐一个网站:imechanica.org。认识一个牛人:锁志刚。
对于机械、力学、航空航天等专业的硕士、博士研究生,看看imechanica.org是有好处的。有不少国外高校的教授招博士、博后的信息,也有一些技术问题的讨论。如上Abaqus LNK1181问题。
我在澳洲访学时导师信息就是首先在imechanica.org上搜到的,又去RMIT官网了解的更多信息。解决Abaqus LNK1181的问题,也是在imechanica.org上找到的方法,当然,是在用户简短不起眼的留言中看到的。有心的读者,可以自己尝试去搜一下,看看能不能找到那句简短的留言。
解决问题最无奈的方法就是试错法。解决问题的最终方法可能是最简单的方法。
以后,解决Abaqus LNK1181问题的方法可以找度娘了。