You may need to update those commands so that Abaqus can find the correct version of Fortran to link the user subroutine to your analysis.
Look for the compile_fortran, link_sl, and link_exe commands and the options that are set for each. You could check the Fortran and link syntax set in the abaqus_v6.env environment file, which is usually in: C:\SIMULIA\Abaqus\6.14-1\SMA\site\abaqus_v6.env (or the 6.x-x folder for the Abaqus version you are using). I do not know how I can say ifort to build it for a 64bit application type. Maybe the object file is built for a 32 bit application type. I first build an object file from my fortran code and the pass it to Abaqus. StandardU.lib : fatal error LNK1120: 1 unresolved externals When I changed abaqus_v6.env file (machine type in link_sl and link_exe from /machine:AMD64 to /machine:X86), the error again changed toĮf : error LNK2001: unresolved external symbol _forceCRTManifestCUR LNK1112: module machine type 'X86' conflicts with target machine type '圆4' The general settings are OK because Abaqus Verfication says it can work with a sample subroutine.īut when I want to do my own simulation it gives again the error: I have Intel Composer XE 2013 (Intel Compiler 14), which is able to build 32bit and 64bit applications. I want to run ABAQUS 6.13 with a subroutine which should be compiled by Fortran compiler.