PDA

View Full Version : HELP PLEASE!!!!Error With Verification for Abaqus User Subroutines



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

IceBreaker
2012-06-11, 15:00
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.
You did not follow the instructions carefully because your installation sequence is incorrect. You should have installed VS first, then IVF, and then Abaqus (documentation, and finally, the license/product). And, of course, all these must be of compatible versions.

Linvia
2012-06-11, 15:06
You did not follow the instructions carefully because your installation sequence is incorrect. You should have installed VS first, then IVF, and then Abaqus (documentation, and finally, the license/product). And, of course, all these must be of compatible versions.

Thank you very much for your reply, IceBreaker. I don't think the installing sequence is a big problem if I set all the environment variables correctly. Also all the softwares are of compatible versions. So are there any other error probabilities please? Thanks a lot!

All the best,

Linvia

IceBreaker
2012-06-11, 15:24
You may be right but, so far, I have never had issues with running subroutines with Abaqus and I have them running on XP 32/64, Vista, 7, and even 8. To answer your question, no, I am not sure what else you could do to make the verification work (assuming your licensing is okay).

Linvia
2012-06-11, 15:43
You may be right but, so far, I have never had issues with running subroutines with Abaqus and I have them running on XP 32/64, Vista, 7, and even 8. To answer your question, no, I am not sure what else you could do to make the verification work (assuming your licensing is okay).

Thanks IceBreaker. Do you need to set environmental variables when you install them in the sequence you mentioned please? Many thanks!

Linvia

Linvia
2012-06-11, 16:10
I have solved the problem with Editing the values of link_sl and link_exe in the file abaqus_v6.env. But still, there is an error arising in Abaqus make utility with C++. I tried to run a subroutine but failed. Anyone got an idea on what this may be due to please? Many thanks.

Linvia