Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29252 Diskussionen

Problem Linking Abaqus/Standard User Subroutines " unresolved external symbol"

Hessein
Anfänger
7.231Aufrufe

Dear Helpers,

I have Abaqus 2020 linked to intel oneAPI and it runs run ok until I had this issue. "error LNK2019: unresolved external symbol ROTSIG referenced in function umat.R"  ROTSIG is a call inside the UMAT. Is there any quick way to fix the problem. I use VS 2019 for compiling. The error statement is below

Begin Linking Abaqus/Standard User Subroutines
Creating library standardU.lib and object standardU.exp
swell.obj : error LNK2019: unresolved external symbol ROTSIG referenced in function umat.R
standardU.dll : fatal error LNK1120: 1 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.
Abaqus/Analysis exited with errors

 

Thanks in advance!

0 Kudos
1 Lösung
Barbara_P_Intel
Mitarbeiter
7.207Aufrufe

What version of the compiler are you using?

If you are using oneAPI 2021.1.2 or 2021.2.0 there is a bug.  This posting on this Forum has the workaround.

 

Lösung in ursprünglichem Beitrag anzeigen

7 Antworten
mecej4
Geehrter Beitragender III
7.219Aufrufe

ROTSIG is an Abaqus-supplied subroutine. It is not part of standard Fortran or supplied by Intel. There are a small number of Abaqus users who are members in this forum, but your best solution would be to ask Abaqus and Abaqus user forums.

Barbara_P_Intel
Mitarbeiter
7.208Aufrufe

What version of the compiler are you using?

If you are using oneAPI 2021.1.2 or 2021.2.0 there is a bug.  This posting on this Forum has the workaround.

 

Hessein
Anfänger
7.203Aufrufe

I am using Fortran 2021.2.0.

What is the bug if you don't mind knowing that I have the program linked and worked well for several examples

Hessein
Anfänger
7.197Aufrufe
Hessein
Anfänger
7.194Aufrufe

The problem is solved I had to use the following bug

!DEC$ ATTRIBUTES ALIAS:"rotsig"::ROTSIG

 

Thanks for the comment #mecej4

nilesh_dot
Einsteiger
2.257Aufrufe

Dear helpers,

I am getting the following error, once i am running the UMAT subroutine file.

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.

 

I am using the following

Abaqus 2017 6.20

Intel Fortran Compiler 2021.13

Visual Studio 2022

 

 

For pass or fail check, following error 

C:\temp>abaqus verify -user_std

Abaqus Product Install Verification...

Sat Oct 12 11:19:51 2024

ERROR: Couldn't find ABAQUSLM running on 27009@10.2.60.16.

Either the license server host cannot be reached by the FLEXnet licensing
utilities or it is not running a license server for Abaqus products.

If the hostname or IP address is resolved correctly, you can verify that the
Abaqus FLEXnet server (ABAQUSLM) is running by listing the active processes
or by executing the FLEXnet utility lmstat. Both of these options should be
performed locally on the license server host.

Exiting verification process.

 

 

nilesh_dot
Einsteiger
2.146Aufrufe

Hello

How have you solved this  problem .It will be very helpful to get rid of  this problem during  running the simulation.

Antworten