Dear All,
I am trying to run the VUMAT interface by Prof. Binen with the Sand Hypoplasticity. However, when I run the simulation Abaqus returns the following error: “Problem during linking – Single Precision Abaqus/Explicit User Subroutines. This error may be due to a mismatch in the Abaqus user subroutine argument”.
The versions of the programs that I am using are: Abaqus 2020, the visual studio 2019, OneAPI compiler v2022. When I run the Abaqus verification, it says PASS for everything (also subroutines), so I assume they are correctly linked.
Someone had the same problem and knows how to solve it?

Tags:
3 Comments
  1. Ahmad Moeineddin
    Ahmad Moeineddin 3 months ago

    Dear Giada Orlando,

    Hopefully, your problem is already solved. But, I faced the same issue a while ago. If the command “abq2020 verify -user_exp” gives you “PASS”, then the problem is hidden in the subroutine. One quick action would be making a Dynamic-link Library in Visual Studio with your VUMAT and checking if it compiles.

    Best Regards,
    Ahmad

  2. Michael Spyridis
    Michael Spyridis 2 months ago

    Dear Giada,

    In order to solve this problem, you should replace the function “stop” with “call XPLB_EXIT” in your VUMAT.
    The corresponding answer for the UMAT can be found here:
    https://soilmodels.com/umat-and-oneapi-compiler-issues-solved-i-hope-p/

    Kind regards,
    Michael

Leave a reply

©2024 SoilModels

Log in with your credentials

Forgot your details?