- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am trying to link fortran with abaqus. I am using XE 2015 intel compiler with visual studio 2010 and abaqus 6.14-1. I followed the usual steps for linking, namely finding ifortvars etc. and adding them to abaqus.bat. I think this step is done correctly since when I start Abaqus cae it shows the lines visual fortran XE and visual studio code.
However, when I run abaqus vertification, it gives me the following error: LINK : fatal error LNK1181: cannot open input file 'msmpi.lib'
I followed the advise here: https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/662186#comment-1930526
So I did the following:
- Downloaded the files mentioned there (in the comments, see link), to download the msmpi files
- Go to system properties->advanced->environmental variables->system variables->edit path --> and then I added this: ;C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.2.187\windows\bin;C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64
However, I am still obtaining the following error: LINK : fatal error LNK1181: cannot open input file 'msmpi.lib'
I was hoping someone has experience with this and coul help. I apologize that this has been asked before, but I am not able to make it work.
Kind regards,
Nick
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
msmpi.lib is the Microsoft MPI library. It is not a standard part of Windows, you must install it separately. https://www.microsoft.com/en-us/download/details.aspx?id=57467 After installation you'll need to add under "Linker > Input > Additional library directories" the path to the folder where msmpi.lib lives
I have never used Abaqus and don't know why it is looking for an MPI library.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
msmpi.lib is the Microsoft MPI library. It is not a standard part of Windows, you must install it separately. https://www.microsoft.com/en-us/download/details.aspx?id=57467 After installation you'll need to add under "Linker > Input > Additional library directories" the path to the folder where msmpi.lib lives
I have never used Abaqus and don't know why it is looking for an MPI library.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Steve,
Thank you for your reply. Where do you find ' linker' as you mentioned? I am not able to find it.
Kind regards
Nick
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thanks again Steve for the help. It is solved now.
If anyone else is still having trouble and has the same error, I can advise the following:
- Download the msmpi files as done here (https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/662186#comment-1930526). Make sure you have the right file for your abaqus version. It might not work with newer or older versions.
copy msmpi.lib, msmpifec.lib and msmpifmc.lib (for me they were here:C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64)
Paste these 3 files in: C:\Programs\SIMULIA\Abaqus\6.14-1\code\lib (Here I found all the other lib files)
If it still doesnt work consider changing the version of the mspmi files.
Kind regards,
Nick
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In your Fortran project properties there is a Linker section. But I guess you are doing this from the command line, so that would require different changes. I would not have advised copying the MS MPI libraries into a different product's folder, but if it works for you, ok.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page