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

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

Hessein
Novice
5,763 Views

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 Solution
Barbara_P_Intel
Employee
5,739 Views

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.

 

View solution in original post

0 Kudos
7 Replies
mecej4
Honored Contributor III
5,751 Views

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.

0 Kudos
Barbara_P_Intel
Employee
5,740 Views

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.

 

0 Kudos
Hessein
Novice
5,735 Views

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

0 Kudos
Hessein
Novice
5,729 Views
0 Kudos
Hessein
Novice
5,726 Views

The problem is solved I had to use the following bug

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

 

Thanks for the comment #mecej4

0 Kudos
nilesh_dot
Beginner
789 Views

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.

 

 

0 Kudos
nilesh_dot
Beginner
678 Views

Hello

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

0 Kudos
Reply