Step-by-Step installation guide: Link a Fortran Compiler to ABAQUS in order to use UMAT & Subroutine

Поділитися
Вставка
  • Опубліковано 3 жов 2024

КОМЕНТАРІ • 98

  • @felipefranzoni2
    @felipefranzoni2 Рік тому

    Congrats, Dr. Wagner! Keep up the good work on your channel! :D

  • @hnrwagner
    @hnrwagner  2 роки тому +2

    How to link a Fortran compiler and Abaqus using intel oneAPI toolkit to use UMAT & Subroutines ?
    visualstudio.microsoft.com/de/downloads/
    www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html
    www.intel.com/content/www/us/en/developer/tools/oneapi/hpc-toolkit-download.html
    HOME & HOMEPATH = %USERPROFILE%
    Timecodes:
    0:00 - Intro
    0:15 - Download - Visual Studio Community
    1:05 - Installation - Visual Studio Community
    1:45 - Download - Visual Studio Build Tools
    2:10 - Installation - Visual Studio Build Tools
    2:45 - Download - Intel® oneAPI Base toolkit
    3:21 - Installation - Intel® oneAPI Base toolkit
    5:10 - Download - Intel® oneAPI HPC toolkit
    5:55 - Installation - Intel® oneAPI HPC toolkit
    6:45 - Define Environment Variables - Part 1
    7:54 - Define Environment Variables - Part 2
    8:35 - Edit abaqus.bat file
    9:50 - Edit abaqus_v6.env and copy to windows user profile path
    10:52 - Edit target path of ABAQUS Command and ABAQUS CAE
    12:21 - Verification: Linking of fortran compiler to ABAQUS is working ?
    14:10 - Check ABAQUS - Compiler Status
    14:45 - Example simulaton with a UMAT / Subroutine
    15:15 - User Material in Material Manager of ABAQUS CAE
    15:30 - Define Path of user Subroutine for simulation
    16:20 - Results

  • @RADUANDREIMATEI
    @RADUANDREIMATEI Рік тому +5

    You are such a valuable human being for the community. Thank you sir!

  • @ahmadturani8203
    @ahmadturani8203 2 роки тому +2

    It gives me error when open verification:(
    Couldn't create C:\ProgramData\Microsoft\Windows\Start
    Menu\Programs\Dassault Systemes SIMULIA Established Products
    2020\verify.log. Please check the permissions, or run verify without
    the '-log' option.
    The system is for university I am not sure exactly the problem. Abaqus itself is working. it is 2020 and I used 2019 studio. I went through the steps one by one. Just while changing the abaqus command and cae properties (shortcut) it just want permission and I approved it. But The final step verification I got above error. Are the version compatible? any idea?

    • @hnrwagner
      @hnrwagner  2 роки тому

      maybe ask the IT manage if the university if there is something locked ? admin rights? when in doubt reinstall everything

  • @ahmetegeylmaz1888
    @ahmetegeylmaz1888 2 роки тому +2

    thank you so much. methods described works as intended. just volume of the video is a bit low thats it. thanks again :)

  • @LucaRapsodo
    @LucaRapsodo 8 днів тому

    Thanks a lot for the video. I was wondering if it works with AMD x86 processors. Would it be possible to know more about that?

  • @amilajh198211
    @amilajh198211 2 роки тому +2

    Dr Wagner, Great job, explain very nicely, it helps very much. Many many thanks for your work.

  • @youngroklee4371
    @youngroklee4371 2 роки тому +2

    Thank you for your video. Does ABAQUS 2020 will work using the same version of visual studio with same procedure you uploaded?

    • @hnrwagner
      @hnrwagner  2 роки тому +2

      I did it for abaqus 2019 und 2022, so it should work for 2020 as well

  • @ahmadturani8203
    @ahmadturani8203 2 роки тому +2

    Thanks. So for abaqus 2020 we can go with 2019 for both tools and studio right?

  • @DANISHKHAN-cv1ox
    @DANISHKHAN-cv1ox 2 роки тому +3

    Dr. Wagner, thanks for the video. There seems to be issue with this linkage. It seems simple UMATs can run with this linkage but complex UMAT do not. I have a UMAT and input file that runs perfectly fine with conventional linkage of Intel Fortran and Abaqus (and even with Abaqus with G Fortran on Linux) but doesnt work with this linkage. Have you experienced the same? Have you tried this linkage with different subroutines? Can there be a precision mismatch?

    • @hnrwagner
      @hnrwagner  2 роки тому

      So far every subroutine i tried worked, if i encounter the Same problem i will let you know

    • @AmaniElFathan
      @AmaniElFathan Рік тому

      I experienced the same problem. Simple UMAT works fine but some problem it didn't. Here is the message that I received
      Creating library standardU.lib and object standardU.exp
      libirc.lib(fast_mem_ops.obj) : warning LNK4210: .CRT section exists; there may be unhandled static initializers or terminators
      End Linking Abaqus/Standard User Subroutines

    • @francisgonzalez6275
      @francisgonzalez6275 11 місяців тому

      Hello@@AmaniElFathan I am having the same issue. The same message. Were you able to solve this?

    • @AmaniElFathan
      @AmaniElFathan 11 місяців тому

      @@francisgonzalez6275 Yes I have. Try to edit your fortran file. Replace any "stop" or "error stop" statements with "call XIT()". Worked for my case. Save your fortran file for backup. I hope it helps. good luck

  • @kaanaytug423
    @kaanaytug423 2 роки тому +2

    thanks for the detailed explanation! can I use the same procedure for ansys?

    • @hnrwagner
      @hnrwagner  2 роки тому +2

      Thanks and don't know unfortunately

  • @mateuskostka2131
    @mateuskostka2131 3 місяці тому

    Hello, thank you for this Video. I use old Abaqus Version 6
    14. Is this the reason why i cannot Open your subroutines? If yes do you know how to fix it? Thank you very much😊

  • @jasonjiang531
    @jasonjiang531 2 роки тому +2

    nice! good job!
    thank you!

  • @hehe19001
    @hehe19001 5 місяців тому +1

    Verify test : Abaqus/Standard with user subroutines verification
    .. log located at C:\temp\verify\user_std\user_std.log
    result : ERROR : Abaqus/Standard with user subroutines verification
    What can be the reason for this.I installed vs2019+base and hpc kit 2024+abaqus 2023?

    • @mahfoudhtaleb-ali6617
      @mahfoudhtaleb-ali6617 5 місяців тому

      Abaqus2020, Intel one API2024.1.0 and VS2019

    • @rahuljws7090
      @rahuljws7090 4 місяці тому

      same problem. same error i am getting. with abaqus 2023

  • @mahfoudhtaleb-ali6617
    @mahfoudhtaleb-ali6617 5 місяців тому +1

    it doesn't work for me. Abaqus 2020, Intel one toolkit 2024, and visual studio 2019.

    • @viniciusg.p.s8193
      @viniciusg.p.s8193 3 місяці тому

      For me it works in abaqus 2020. But I tried in 3 computers, in only one it works

  • @ibrahimadediran
    @ibrahimadediran 10 місяців тому +1

    I had to subscribe immediately. Thank you for this beautiful video. I stumbled on this video and followed the steps, and all the subroutines I have with me are working now. I will go through the rest of your videos to see how I can benefit from your wealth of knowledge. Thank you.

  • @farhadahmed1860
    @farhadahmed1860 2 роки тому +1

    ERROR: Visual Studio 2019 is not found in "C:\Program Files (x86)\Microsoft Visual Studio\2019\", please set VS2019INSTALLDIR
    this is the error I am getting after following all the steps, even though I have set the environment variables.
    Help me, please.

    • @hnrwagner
      @hnrwagner  2 роки тому

      sry I do not know every error message, looks like you have defined the wrong path, when in doubt repeat all steps

    • @farhadahmed1860
      @farhadahmed1860 2 роки тому

      @@hnrwagner sir I Found the solution, when you install Visual studio you automatically get variable and its value, this was missing in my case. Now that issue is resolved but Compiler isn't working for me.

  • @rahuljws7090
    @rahuljws7090 4 місяці тому

    for me, linking part is done and is showing in info, but verification procedure is failed. how can i solve this? please help me out with this

  • @mahmouddiab5741
    @mahmouddiab5741 2 роки тому +2

    Amazing video Doctor! Great Job! Everything works great up until the Verification stage where I am getting lots of Syntax Error #5082, I think the compiler is interpreting the fortran files as fortran free form but abaqus is reading them as fortran fixed form and it looks like there is a misalignment there. How do I fix this?

    • @mahmouddiab5741
      @mahmouddiab5741 2 роки тому

      I am also new to this, so I could be completely wrong, I do know that my ABAQUS Standard and Explicit are not running properly due to Error #5082 in the .for files

    • @mahmouddiab5741
      @mahmouddiab5741 2 роки тому

      If the verification has an error but when checking the system configuration through the Command window, it says Fortran compiler: Intel Fortran Compiler 2021.4, does that mean it is working or not?

    • @hnrwagner
      @hnrwagner  2 роки тому

      @@mahmouddiab5741 cant say if it works, I would try using a subroutine as shown here:
      ua-cam.com/video/e12L0lm7aGQ/v-deo.html
      or reinstall abaqus and then the software from this video again.

    • @ahmadturani8203
      @ahmadturani8203 2 роки тому

      @@mahmouddiab5741 I also have problem. when starting verification it gives this error "C:\ProgramData\Microsoft\Windows\Start
      Menu\Programs\Dassault Systemes SIMULIA Established Products
      2020\verify.log. Please check the permissions, or run verify without
      the '-log' option. "

    • @joeboy7162
      @joeboy7162 2 роки тому

      @@hnrwagner Any English version, because the icon that you click ,all in German language.

  • @SigmaXepsilon
    @SigmaXepsilon 5 місяців тому +1

    For AMD processors: Replace the keyword intel64 with amd64. Thanks Dr. Wagner for the helpful video !

    • @yasserhamed6930
      @yasserhamed6930 5 місяців тому

      I have AMD Rayzen 7 processor but I still not able to link it

    • @Henriquesf769
      @Henriquesf769 5 місяців тому

      @@yasserhamed6930 Same, the Fortran compiler is recognized by Abaqus, but the verification fails and no std_user.log file is generated

  • @myasaee
    @myasaee 2 роки тому +1

    Very well explained. For people not familiar with Environmental variables, there are two: User and System make sure the right variable is put in the correct environment (user or system).

    • @hnrwagner
      @hnrwagner  2 роки тому

      Thanks for the advice :)

  • @sumanhaldar8695
    @sumanhaldar8695 Рік тому

    thank you so much sir. very well explained. I have one query. In verify log, I got this information in every user subroutine.
    Product can not be run with an academic teaching
    license. Verification procedure will be skipped.
    Could you explain this.🙂

    • @hnrwagner
      @hnrwagner  Рік тому +1

      Can't say, does this mean you cannot run subroutines with academic license

    • @sumanhaldar8695
      @sumanhaldar8695 Рік тому

      @@hnrwagner thank you for your quick response.

  • @jurijchee9748
    @jurijchee9748 Рік тому

    Danke Dr -Ing. Ronald Wagner! YOur video is so useful, except that the voice is not loud enough.

  • @seddiksoundous9883
    @seddiksoundous9883 10 місяців тому

    Thank you for your valuable information and for sharing.
    I am facing an error while the verification : "error couldn't determine abaqus parent directory. exiting verification process"
    Coudn't figure out where is the problem. Is there any one solved this error before pls ?

  • @minnimau1
    @minnimau1 Рік тому +1

    Greeting from Hamburg, great video! You saved me a ton of time !!

  • @rajpatel1967
    @rajpatel1967 2 роки тому

    hello Dr. wagner i have found problem installing intel one API base tool kit.

  • @arnobbaiga318
    @arnobbaiga318 3 місяці тому

    Will it works for abaqus 2014 also?

    • @hnrwagner
      @hnrwagner  3 місяці тому

      Cant say, probably not

  • @rongzhiwei1505
    @rongzhiwei1505 2 роки тому +1

    This video helps a lot.
    there are another guide on the Research Gate, but that one doesn't work.
    I following this video can successfully linking Fortran compiler to ABAQUS 2021 with oneAPI.

  • @mera_baba_
    @mera_baba_ Рік тому +2

    THANK YOU SIR, IT HELPED ME ALOT

    • @hnrwagner
      @hnrwagner  Рік тому

      thanks

    • @mera_baba_
      @mera_baba_ Рік тому

      @@hnrwagner Sir please suggest me some good books and papers for FGM modelling. 🙏

    • @hnrwagner
      @hnrwagner  Рік тому +1

      @@mera_baba_ dont know any, I guess the videos on my channel are as good as it gets

  • @DL_23
    @DL_23 2 роки тому +2

    Vielen Dank für dieses Video!

  • @hayelelnaggar4440
    @hayelelnaggar4440 Рік тому

    How can I execute a subroutine written in free format?

  • @vlasisdimosthenis7378
    @vlasisdimosthenis7378 Рік тому

    Dear sir,
    I had problems with the installation of oneAPI.
    It displays "Failed to load pachage. Try to download full installer pachage from remote source again and re-start installation."
    Could you know what is it?
    Or I should try with Visual studion 2019 and Parallel XE 2019 (that I can install without problem).
    Do you know version of Abaqus fits to them?
    Thanks

    • @hnrwagner
      @hnrwagner  Рік тому +1

      Sry cant say which version fits to which version of abaqus

  • @aminkassab-bachi972
    @aminkassab-bachi972 Рік тому

    I followed all the steps but user subroutines are still returning an error during verification.
    I have Abaqus 2017 and Visual Studio 2019. Could that be the issue?

    • @hnrwagner
      @hnrwagner  Рік тому +1

      Cant say,but probably the versions are Not compatible

  • @ShiyaoLin-b4q
    @ShiyaoLin-b4q 11 місяців тому

    Thank you, Dr.-Ing. Wagner. Very helpful!

  • @Applywithme-ox7kz
    @Applywithme-ox7kz 7 місяців тому

    Hi thanks for your valuable video
    Unfortunately I see some when verification in abaqus/standard with user subroutine it says Abaqus did not complete successfully. How can I fix it?

  • @atrashm.7174
    @atrashm.7174 Рік тому +1

    I keep on getting the following, what does this mean:
    Abaqus/Standard with user subroutines
    ...INFORMATION
    Abaqus/Standard and CAA are required to run this
    test. Ensure installation component Abaqus/Standard
    is installed, and CAA media has been run.
    Continuing...

    • @vishnuos4075
      @vishnuos4075 Рік тому

      How u solved this error..I am facing similar error

    • @aliyastanford
      @aliyastanford Рік тому

      @@vishnuos4075 I am facing this error too. Did you solve it ?

  • @hayelelnaggar4440
    @hayelelnaggar4440 Рік тому

    This procedures not work in Abaqus 2022

    • @hnrwagner
      @hnrwagner  Рік тому

      I have abaqus 2022 and can use subroutines due to the method from the video.
      Do you have problems with the video?

    • @thuanho-nguyen-tan4400
      @thuanho-nguyen-tan4400 Рік тому

      I also have a problem with Abaqus 2022 following the step in this video. The Abaqus/Explicit with user subroutine can be verified, while Abaqus/Standard posed an error at the beginning of the verification process:
      *** ABAQUS/standard rank 0 encountered a SEGMENTATION FAULT
      *** ERROR CATEGORY: ELEMENT LOOP
      It seems Abaqus 2022 has a problem when calling user subroutine :(

  • @metalmonkey128
    @metalmonkey128 Рік тому

    Hi,
    In "C:\SIMULIA\" there is no "EstProducts" folder. Is there something to be downloaded to get this path with its files?
    Thanks!

    • @martinascordio1648
      @martinascordio1648 Рік тому

      I got same problem, did you solve somehow? Thanks!

    • @metalmonkey128
      @metalmonkey128 Рік тому

      @@martinascordio1648 Hi, I found out that for the student edition, which I have, it is not possible to run user subroutines/UMATs. You need at least the research/academic version for that, which has this folder.

    • @martinascordio1648
      @martinascordio1648 Рік тому

      @@metalmonkey128 Hi,
      I see, the student edition has several limitations. I have abaqus 2017, but still no 'EstProducts' folder. I'm wondering if is possible to download it but I don't have any idea where I can find it
      Thanks!

  • @korticduc3276
    @korticduc3276 Рік тому

    Best video Ever!! tyvm ♥

  • @MrPuopa
    @MrPuopa 6 місяців тому +1

    Thank you very much for the helpful video! I had some problems after following the presented procedure but was able to solve them. These tips might be helpful to some of you as well:
    1. Make sure you have also installed the SIMULIA Established Products CAA API for the Abaqus (including the hot fix) version you have
    2. If you are seeing the Abaqus solver abort immediately with some user subroutines, you will also need to add the following line to the abaqus_v6.env file:
    link_sl='LINK /NODEFAULTLIB:LIBCMT.LIB /dll /def:%E /out:%U %F %A %L %B'

    • @hnrwagner
      @hnrwagner  6 місяців тому

      thanks

    • @refquesog8104
      @refquesog8104 5 місяців тому

      Thank you very much.

    • @rahuljws7090
      @rahuljws7090 4 місяці тому

      still i am facing error with this recommendation. I am trying to link the fortran with abaqus2023. linking part is ok. but verification part failed and giving errors.
      this is the error
      Verify test : Abaqus/Standard with user subroutines verification
      .. log located at C:\temp\verify\user_std\user_std.log
      result : ERROR : Abaqus/Standard with user subroutines verification
      ------------------------------------------------------------
      Verify test : Abaqus/Explicit with user subroutines verification
      - 'Abaqus/Explicit single precision user subroutine' Failed.
      - 'Abaqus/Explicit double precision user subroutine' Failed.
      .. log located at C:\temp\verify\user_exp\user_exp.log
      result : ERROR : Abaqus/Explicit with user subroutines verification
      linking part
      C++ Compiler: Microsoft Visual C++ 14.39.33523.0
      Linker Version: Microsoft (R) Incremental Linker Version 14.39.33523.0
      Fortran Compiler: Intel Fortran Compiler 2021.12
      MPI: MS-MPI 10.1.12498.18

    • @MrPuopa
      @MrPuopa 4 місяці тому

      @@rahuljws7090 Did you run the verification and "info=system" with the same command? Do the other Abaqus verification jobs pass? I have this working on abq2023hf7 with almost identical linking part info to yours but the C++ compiler / Linker versions are 14.29.30154.0

    • @minhvuong261
      @minhvuong261 Місяць тому

      @@rahuljws7090 Hello sir, I got the same error. Linking part (abaqus info=system) is ok but verification (abaqus verify -user_std) has same error. Have you fixed this error successfully?

  • @SarahAhmadSirajph20d075
    @SarahAhmadSirajph20d075 Рік тому

    I got error in subroutine in verify log file. what to do

  • @nitinkumar077
    @nitinkumar077 2 роки тому

    @Dr Ronald: at present the download for Intel one API HPC TOOLKIT is not possible from the website. Is there any other alternative for this and if you already have downloaded file for this, could you share that with me ?

    • @hnrwagner
      @hnrwagner  2 роки тому

      just checked it, it works for me ? maybe try a different vpn ?

    • @nitinkumar077
      @nitinkumar077 2 роки тому

      @@hnrwagner Thank you sir for the reply. I downloaded it from different server and in morning there was some issue with the website. Sorry i forgot to update this comment in evening.. now everything downloaded and installed just have to check tomorrow how is it working within Abaqus.
      Thanks for your time and attention. Really means a lot. 😍

  • @titorotod
    @titorotod 6 місяців тому

    Hi I've tried everything but I keep getting this error for subroutines:
    ifort: command line error: no files specified; for help type "ifort /help"
    Abaqus Error: Problem during compilation - std_user.for
    Abaqus/Analysis exited with errors
    Any ideas?

    • @hnrwagner
      @hnrwagner  5 місяців тому

      Looks like u have not installed a compiler

  • @mirzaabubakar4719
    @mirzaabubakar4719 3 місяці тому

    All verifications are passed Except
    (1)
    Verify test : Abaqus/Standard with user subroutines verification
    .. log located at C:\temp\verify\user_std\user_std.log
    result : ERROR : Abaqus/Standard with user subroutines verification
    (2)
    Verify test : Abaqus/Explicit with user subroutines verification
    - 'Abaqus/Explicit single precision user subroutine' Failed.
    - 'Abaqus/Explicit double precision user subroutine' Failed.
    .. log located at C:\temp\verify\user_exp\user_exp.log
    result : ERROR : Abaqus/Explicit with user subroutines verification
    (3)
    Verify test : Abaqus Doc_root verification
    .. log located at C:\temp\verify\docUrl\docUrl.log
    result : ERROR : Abaqus Doc_root verification
    Please tell me how can i solve this problem