Linvia
2012-06-11, 14:46
Hi Smart People,
I really need your help on the verification of the Abaqus User Subroutines. Here are the versions of the softwares that I am using with the 32bit Windows 7 professional system:
Abaqus 6.10.1
Visual Studio 9.0 (2008)
Intel Fortran Compiler 10.0.1
I have followed all the methods listed below, but still I can't solve the problem:
http://polymerfem.com/showthread.php?1919-Fortran-11-to-Abaqus-6-10
http://polymerfem.com/showthread.php?910-succeed-in-installing-ABAQUS-subroutine
I firstly installed Abaqus on D drive in my computer, and then VS 2008 on D:\ as well, and finally IVF 10.0.1 on the C drive.
Also I set the environment variables as below:
Include=D:\Program Files\Microsoft Visual Studio 9.0\VC\include;%IFORT_COMPILER10%\IA32\Include;D:\ Program Files\Microsoft Visual Studio 9.0\DIA SDK\include;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;C:\Program Files\Microsoft SDKs\Windows\v5.0\Include
Lib=D:\Program Files\Microsoft Visual Studio 9.0\VC\lib;%IFORT_COMPILER10%\IA32\Lib;D:\Program Files\Microsoft Visual Studio 9.0\DIA SDK\lib;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;C:\Program Files\Microsoft SDKs\Windows\v5.0\Lib
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoo t%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowe rShell\v1.0\;%IFORT_COMPILER10%\IA32\Bin;D:\Progra m Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;D:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin;D:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages;D:\Program Files\Microsoft Visual Studio 9.0\DIA SDK\bin;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;%IFORT_COMPILER10%\IA32\Lib ;C:\Program Files\Microsoft SQL Server\90\Tools\binn\
I added both SDK 5.0 and SDK 6.0A into the Path just in case.
Here is the verify.log:
Running system requirement checks.
Requirement: Microsoft Visual C++ 9.0 (2008), or 10.0 (2010)
Product: Abaqus make utility with C++
Status: Pass - Found Microsoft Visual C++ 9.0.21022.8.
Requirement: Intel Fortran Compiler 10.1 or 11.1
Product: Abaqus make utility with Fortran and Abaqus with user
subroutines
Status: Pass - Found Intel Fortran Compiler 10.1 Build 20080312
Package ID w_fc_p_10.1.021.
-----------------------------------------------------------------------------
Abaqus/Standard
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Standard with user subroutines
...ERROR
Abaqus did not complete successfully.
Please see std_user.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (single precision)
...ERROR
Abaqus did not complete successfully.
Please see xpl_user_sp.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (double precision)
...ERROR
Abaqus did not complete successfully.
Please see xpl_user_dp.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with Fortran
...ERROR
Abaqus did not complete successfully.
Please see fortran_make.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with C++
...ERROR
Abaqus did not complete successfully.
Please see cpp_make.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with object code
...WARNING
Abaqus make utility with C++ failed. Verification
procedure will be skipped.
Continuing...
-----------------------------------------------------------------------------
Abaqus scripting interface
...PASS
Continuing...
And here is the std_user.log:
DriverLM status: 0
Platform: win86_32
Compiling std_user.for
Compile command: ['ifort', '/c', '/Gm', '/recursive', '/nologo', '/heap-arrays:1', '/include:e:\\Temp\\verify', 'std_user.for']
Checkout succeeded: FCompW/474265A05ECF
License file: C:\Program Files\Common Files\Intel\Licenses\21007_license.lic
No server used
End Compiling Abaqus/Standard User Subroutines
6/11/2012 8:20:04 PM
Begin Linking Abaqus/Standard User Subroutines
6/11/2012 8:20:04 PM
export.sym: _CREEP@104
export.sym: _DFLOW@44
export.sym: _DFLUX@52
export.sym: _DISP@32
export.sym: _DLOAD@48
export.sym: _FILM@64
export.sym: _FLOW@48
export.sym: _FRIC@168
export.sym: _FRIC_COEF@76
export.sym: _GAPCON@72
export.sym: _GAPELECTR@64
export.sym: _HARDINI@48
export.sym: _HETVAL@36
export.sym: _MPC@80
export.sym: _ORIENT@48
export.sym: _RSURFU@64
export.sym: _SDVINI@32
export.sym: _SIGINI@44
export.sym: _UAMP@76
export.sym: _UANISOHYPER_INV@84
export.sym: _UANISOHYPER_STRAIN@88
export.sym: _UCORR@48
export.sym: _UCOSIMULATION@24
export.sym: _UCRACK@240
export.sym: _UEL@144
export.sym: _UELMAT@148
export.sym: _UEXPAN@48
export.sym: _UEXTERNALDB@24
export.sym: _UFIELD@44
export.sym: _UFLUID@76
export.sym: _UFLUIDLEAKOFF@96
export.sym: _UGENS@148
export.sym: _UHARD@92
export.sym: _UHYPEL@56
export.sym: _UHYPER@76
export.sym: _UINTER@200
export.sym: _UMASFL@28
export.sym: _UMAT@152
export.sym: _UMAT_SST@128
export.sym: _UMATHT@112
export.sym: _UMESHMOTION@64
export.sym: _UMOTION@24
export.sym: _UMULLINS@80
export.sym: _UPOREP@12
export.sym: _UPRESS@24
export.sym: _UPSD@24
export.sym: _URDFIL@24
export.sym: _USDFLD@108
export.sym: _UTEMP@28
export.sym: _UTRACLOAD@48
export.sym: _UTRS@44
export.sym: _UVARM@92
export.sym: _UWAVE@104
export.sym: _VOIDRI@12
Linking ['std_user.obj'] into user subroutine shared library
Link command: ['cmd', '/c', '"LINK', '/nologo', '/INCREMENTAL:NO', '/subsystem:console', '/machine:X86', '/NODEFAULTLIB:LIBC.LIB', '/NODEFAULTLIB:LIBCMT.LIB', '/DEFAULTLIB:OLDNAMES.LIB', '/DEFAULTLIB:LIBIFCOREMD.LIB', '/DEFAULTLIB:LIBIFPORTMD.LIB', '/DEFAULTLIB:LIBMMD.LIB', '/NODEFAULTLIB:MSVCRT.LIB', '/DEFAULTLIB:kernel32.lib', '/DEFAULTLIB:user32.lib', '/DEFAULTLIB:advapi32.lib', '/FIXED:NO', '/dll', '/def:export.def', '/out:standardU.dll', 'std_user.obj', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\standardU_static.lib', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\standardB.lib', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\ABQSMABasCoreUtils_import.lib', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\ABQSMAAbuLicense_import.lib', '&&mt', '/manifest', 'standardU.dll.manifest', '/outputresource:standardU.dll;2', '&&', 'del', 'standardU.dll.manifest"']
Creating library standardU.lib and object standardU.exp
std_user.obj : error LNK2001: unresolved external symbol __fltused
standardU_static.lib(dflux.obj) : error LNK2001: unresolved external symbol __fltused
standardU_static.lib(umat_sst.obj) : error LNK2001: unresolved external symbol __fltused
standardU_static.lib(stdu_callallutils.obj) : error LNK2001: unresolved external symbol __fltused
LINK : error LNK2001: unresolved external symbol __DllMainCRTStartup@12
standardU_static.lib(uanisohyper_inv.obj) : error LNK2019: unresolved external symbol __alloca_probe referenced in function _UANISOHYPER_INV
standardU_static.lib(uanisohyper_strain.obj) : error LNK2001: unresolved external symbol __alloca_probe
standardU_static.lib(umat_sst.obj) : error LNK2001: unresolved external symbol __alloca_probe
standardU_static.lib(uanisohyper_inv.obj) : error LNK2019: unresolved external symbol _memmove referenced in function _UANISOHYPER_INV
standardU_static.lib(uanisohyper_strain.obj) : error LNK2001: unresolved external symbol _memmove
standardU_static.lib(umat_sst.obj) : error LNK2001: unresolved external symbol _memmove
standardU.dll : fatal error LNK1120: 4 unresolved externals
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.
Exception: (<class 'driverExceptions.LinkError'>, LinkError('Abaqus/Standard User Subroutines',), <traceback object at 0x7FA4E7B0>)
Traceback (most recent call last):
File "Python/driver/driverAnalysis.py", line 181, in run
File "Python/driver/driverStandard.py", line 63, in analyze
File "Python/driver/driverSharedLibrary.py", line 174, in run
File "Python/driver/driverSharedLibrary.py", line 319, in link
LinkError: Abaqus/Standard User Subroutines
Abaqus/Analysis exited with errors
Anyone give me some suggestion PLEASE!!! This is driving me crazy.. Thank you very much for your help in advance.
All the best,
Linvia
I really need your help on the verification of the Abaqus User Subroutines. Here are the versions of the softwares that I am using with the 32bit Windows 7 professional system:
Abaqus 6.10.1
Visual Studio 9.0 (2008)
Intel Fortran Compiler 10.0.1
I have followed all the methods listed below, but still I can't solve the problem:
http://polymerfem.com/showthread.php?1919-Fortran-11-to-Abaqus-6-10
http://polymerfem.com/showthread.php?910-succeed-in-installing-ABAQUS-subroutine
I firstly installed Abaqus on D drive in my computer, and then VS 2008 on D:\ as well, and finally IVF 10.0.1 on the C drive.
Also I set the environment variables as below:
Include=D:\Program Files\Microsoft Visual Studio 9.0\VC\include;%IFORT_COMPILER10%\IA32\Include;D:\ Program Files\Microsoft Visual Studio 9.0\DIA SDK\include;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;C:\Program Files\Microsoft SDKs\Windows\v5.0\Include
Lib=D:\Program Files\Microsoft Visual Studio 9.0\VC\lib;%IFORT_COMPILER10%\IA32\Lib;D:\Program Files\Microsoft Visual Studio 9.0\DIA SDK\lib;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;C:\Program Files\Microsoft SDKs\Windows\v5.0\Lib
Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoo t%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowe rShell\v1.0\;%IFORT_COMPILER10%\IA32\Bin;D:\Progra m Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;D:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin;D:\Program Files\Microsoft Visual Studio 9.0\VC\vcpackages;D:\Program Files\Microsoft Visual Studio 9.0\DIA SDK\bin;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;%IFORT_COMPILER10%\IA32\Lib ;C:\Program Files\Microsoft SQL Server\90\Tools\binn\
I added both SDK 5.0 and SDK 6.0A into the Path just in case.
Here is the verify.log:
Running system requirement checks.
Requirement: Microsoft Visual C++ 9.0 (2008), or 10.0 (2010)
Product: Abaqus make utility with C++
Status: Pass - Found Microsoft Visual C++ 9.0.21022.8.
Requirement: Intel Fortran Compiler 10.1 or 11.1
Product: Abaqus make utility with Fortran and Abaqus with user
subroutines
Status: Pass - Found Intel Fortran Compiler 10.1 Build 20080312
Package ID w_fc_p_10.1.021.
-----------------------------------------------------------------------------
Abaqus/Standard
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Standard with user subroutines
...ERROR
Abaqus did not complete successfully.
Please see std_user.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (single precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit (double precision)
...PASS
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (single precision)
...ERROR
Abaqus did not complete successfully.
Please see xpl_user_sp.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (double precision)
...ERROR
Abaqus did not complete successfully.
Please see xpl_user_dp.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with Fortran
...ERROR
Abaqus did not complete successfully.
Please see fortran_make.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with C++
...ERROR
Abaqus did not complete successfully.
Please see cpp_make.log for details.
Continuing...
-----------------------------------------------------------------------------
Abaqus make utility with object code
...WARNING
Abaqus make utility with C++ failed. Verification
procedure will be skipped.
Continuing...
-----------------------------------------------------------------------------
Abaqus scripting interface
...PASS
Continuing...
And here is the std_user.log:
DriverLM status: 0
Platform: win86_32
Compiling std_user.for
Compile command: ['ifort', '/c', '/Gm', '/recursive', '/nologo', '/heap-arrays:1', '/include:e:\\Temp\\verify', 'std_user.for']
Checkout succeeded: FCompW/474265A05ECF
License file: C:\Program Files\Common Files\Intel\Licenses\21007_license.lic
No server used
End Compiling Abaqus/Standard User Subroutines
6/11/2012 8:20:04 PM
Begin Linking Abaqus/Standard User Subroutines
6/11/2012 8:20:04 PM
export.sym: _CREEP@104
export.sym: _DFLOW@44
export.sym: _DFLUX@52
export.sym: _DISP@32
export.sym: _DLOAD@48
export.sym: _FILM@64
export.sym: _FLOW@48
export.sym: _FRIC@168
export.sym: _FRIC_COEF@76
export.sym: _GAPCON@72
export.sym: _GAPELECTR@64
export.sym: _HARDINI@48
export.sym: _HETVAL@36
export.sym: _MPC@80
export.sym: _ORIENT@48
export.sym: _RSURFU@64
export.sym: _SDVINI@32
export.sym: _SIGINI@44
export.sym: _UAMP@76
export.sym: _UANISOHYPER_INV@84
export.sym: _UANISOHYPER_STRAIN@88
export.sym: _UCORR@48
export.sym: _UCOSIMULATION@24
export.sym: _UCRACK@240
export.sym: _UEL@144
export.sym: _UELMAT@148
export.sym: _UEXPAN@48
export.sym: _UEXTERNALDB@24
export.sym: _UFIELD@44
export.sym: _UFLUID@76
export.sym: _UFLUIDLEAKOFF@96
export.sym: _UGENS@148
export.sym: _UHARD@92
export.sym: _UHYPEL@56
export.sym: _UHYPER@76
export.sym: _UINTER@200
export.sym: _UMASFL@28
export.sym: _UMAT@152
export.sym: _UMAT_SST@128
export.sym: _UMATHT@112
export.sym: _UMESHMOTION@64
export.sym: _UMOTION@24
export.sym: _UMULLINS@80
export.sym: _UPOREP@12
export.sym: _UPRESS@24
export.sym: _UPSD@24
export.sym: _URDFIL@24
export.sym: _USDFLD@108
export.sym: _UTEMP@28
export.sym: _UTRACLOAD@48
export.sym: _UTRS@44
export.sym: _UVARM@92
export.sym: _UWAVE@104
export.sym: _VOIDRI@12
Linking ['std_user.obj'] into user subroutine shared library
Link command: ['cmd', '/c', '"LINK', '/nologo', '/INCREMENTAL:NO', '/subsystem:console', '/machine:X86', '/NODEFAULTLIB:LIBC.LIB', '/NODEFAULTLIB:LIBCMT.LIB', '/DEFAULTLIB:OLDNAMES.LIB', '/DEFAULTLIB:LIBIFCOREMD.LIB', '/DEFAULTLIB:LIBIFPORTMD.LIB', '/DEFAULTLIB:LIBMMD.LIB', '/NODEFAULTLIB:MSVCRT.LIB', '/DEFAULTLIB:kernel32.lib', '/DEFAULTLIB:user32.lib', '/DEFAULTLIB:advapi32.lib', '/FIXED:NO', '/dll', '/def:export.def', '/out:standardU.dll', 'std_user.obj', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\standardU_static.lib', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\standardB.lib', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\ABQSMABasCoreUtils_import.lib', 'd:\\SIMULIA\\Abaqus\\6.10-1\\exec\\lbr\\ABQSMAAbuLicense_import.lib', '&&mt', '/manifest', 'standardU.dll.manifest', '/outputresource:standardU.dll;2', '&&', 'del', 'standardU.dll.manifest"']
Creating library standardU.lib and object standardU.exp
std_user.obj : error LNK2001: unresolved external symbol __fltused
standardU_static.lib(dflux.obj) : error LNK2001: unresolved external symbol __fltused
standardU_static.lib(umat_sst.obj) : error LNK2001: unresolved external symbol __fltused
standardU_static.lib(stdu_callallutils.obj) : error LNK2001: unresolved external symbol __fltused
LINK : error LNK2001: unresolved external symbol __DllMainCRTStartup@12
standardU_static.lib(uanisohyper_inv.obj) : error LNK2019: unresolved external symbol __alloca_probe referenced in function _UANISOHYPER_INV
standardU_static.lib(uanisohyper_strain.obj) : error LNK2001: unresolved external symbol __alloca_probe
standardU_static.lib(umat_sst.obj) : error LNK2001: unresolved external symbol __alloca_probe
standardU_static.lib(uanisohyper_inv.obj) : error LNK2019: unresolved external symbol _memmove referenced in function _UANISOHYPER_INV
standardU_static.lib(uanisohyper_strain.obj) : error LNK2001: unresolved external symbol _memmove
standardU_static.lib(umat_sst.obj) : error LNK2001: unresolved external symbol _memmove
standardU.dll : fatal error LNK1120: 4 unresolved externals
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.
Exception: (<class 'driverExceptions.LinkError'>, LinkError('Abaqus/Standard User Subroutines',), <traceback object at 0x7FA4E7B0>)
Traceback (most recent call last):
File "Python/driver/driverAnalysis.py", line 181, in run
File "Python/driver/driverStandard.py", line 63, in analyze
File "Python/driver/driverSharedLibrary.py", line 174, in run
File "Python/driver/driverSharedLibrary.py", line 319, in link
LinkError: Abaqus/Standard User Subroutines
Abaqus/Analysis exited with errors
Anyone give me some suggestion PLEASE!!! This is driving me crazy.. Thank you very much for your help in advance.
All the best,
Linvia