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

#abaqus #fortran #umat #hnrwagner
How to link a Fortran compiler and Abaqus using intel oneAPI toolkit to use UMAT & Subroutines ?
visualstudio.microsoft.com/de...
www.intel.com/content/www/us/...
www.intel.com/content/www/us/...
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

Пікірлер: 95

  • @RADUANDREIMATEI
    @RADUANDREIMATEI Жыл бұрын

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

  • @hnrwagner

    @hnrwagner

    Жыл бұрын

    Thanks

  • @AshwaniKumar-ne7oe
    @AshwaniKumar-ne7oe2 ай бұрын

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

  • @yasserhamed6930

    @yasserhamed6930

    2 ай бұрын

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

  • @Henriquesf769

    @Henriquesf769

    2 ай бұрын

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

  • @felipefranzoni2
    @felipefranzoni29 ай бұрын

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

  • @amilajh198211
    @amilajh1982112 жыл бұрын

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

  • @ibrahimadediran
    @ibrahimadediran7 ай бұрын

    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.

  • @hnrwagner

    @hnrwagner

    7 ай бұрын

    Thx

  • @MrPuopa
    @MrPuopa3 ай бұрын

    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

    3 ай бұрын

    thanks

  • @refquesog8104

    @refquesog8104

    Ай бұрын

    Thank you very much.

  • @rahuljws7090

    @rahuljws7090

    Ай бұрын

    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

    Ай бұрын

    @@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

  • @user-qp1ex5zd3k
    @user-qp1ex5zd3k8 ай бұрын

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

  • @minnimau1
    @minnimau111 ай бұрын

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

  • @hnrwagner

    @hnrwagner

    11 ай бұрын

    gerne !

  • @myasaee
    @myasaee2 жыл бұрын

    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 :)

  • @jasonjiang531
    @jasonjiang5312 жыл бұрын

    nice! good job! thank you!

  • @ahmetegeylmaz1888
    @ahmetegeylmaz18882 жыл бұрын

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

  • @DL_23
    @DL_232 жыл бұрын

    Vielen Dank für dieses Video!

  • @hnrwagner

    @hnrwagner

    2 жыл бұрын

    Sehr gerne!

  • @korticduc3276
    @korticduc3276 Жыл бұрын

    Best video Ever!! tyvm ♥

  • @jurijchee9748
    @jurijchee9748 Жыл бұрын

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

  • @hnrwagner
    @hnrwagner2 жыл бұрын

    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

  • @mera_baba_
    @mera_baba_ Жыл бұрын

    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

    Жыл бұрын

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

  • @youngroklee4371
    @youngroklee43712 жыл бұрын

    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 жыл бұрын

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

  • @kaanaytug423
    @kaanaytug4232 жыл бұрын

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

  • @hnrwagner

    @hnrwagner

    2 жыл бұрын

    Thanks and don't know unfortunately

  • @ahmadturani8203
    @ahmadturani82032 жыл бұрын

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

  • @hnrwagner

    @hnrwagner

    2 жыл бұрын

    Think so

  • @mateuskostka2131
    @mateuskostka213124 күн бұрын

    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😊

  • @DANISHKHAN-cv1ox
    @DANISHKHAN-cv1ox2 жыл бұрын

    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

  • @iputuwidiantara2919

    @iputuwidiantara2919

    11 ай бұрын

    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

    8 ай бұрын

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

  • @iputuwidiantara2919

    @iputuwidiantara2919

    8 ай бұрын

    @@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

  • @rajpatel1967
    @rajpatel1967 Жыл бұрын

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

  • @seddiksoundous9883
    @seddiksoundous98836 ай бұрын

    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 ?

  • @mahmouddiab5741
    @mahmouddiab57412 жыл бұрын

    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: kzread.info/dash/bejne/l2VmrpKlnZrHd7Q.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

    Жыл бұрын

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

  • @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

    Жыл бұрын

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

  • @sumanhaldar8695

    @sumanhaldar8695

    Жыл бұрын

    @@hnrwagner thank you for your quick response.

  • @rahuljws7090
    @rahuljws7090Ай бұрын

    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

  • @ahmadturani8203
    @ahmadturani82032 жыл бұрын

    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

  • @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

    Жыл бұрын

    Sry cant say which version fits to which version of abaqus

  • @nitinkumar077
    @nitinkumar0772 жыл бұрын

    @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. 😍

  • @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

    Жыл бұрын

    Cant say,but probably the versions are Not compatible

  • @hehe19001
    @hehe19001Ай бұрын

    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

    Ай бұрын

    Abaqus2020, Intel one API2024.1.0 and VS2019

  • @rahuljws7090

    @rahuljws7090

    Ай бұрын

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

  • @Applywithme-ox7kz
    @Applywithme-ox7kz4 ай бұрын

    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?

  • @hnrwagner

    @hnrwagner

    4 ай бұрын

    Reinstall

  • @mahfoudhtaleb-ali6617

    @mahfoudhtaleb-ali6617

    Ай бұрын

    @@hnrwagner Reinstall abaqus?

  • @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!

  • @farhadahmed1860
    @farhadahmed18602 жыл бұрын

    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.

  • @atrashm.7174
    @atrashm.7174 Жыл бұрын

    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

    11 ай бұрын

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

  • @titorotod
    @titorotod3 ай бұрын

    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

    2 ай бұрын

    Looks like u have not installed a compiler

  • @mahfoudhtaleb-ali6617
    @mahfoudhtaleb-ali6617Ай бұрын

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

  • @viniciusg.p.s8193

    @viniciusg.p.s8193

    2 күн бұрын

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

  • @arnobbaiga318
    @arnobbaiga31819 күн бұрын

    Will it works for abaqus 2014 also?

  • @hnrwagner

    @hnrwagner

    19 күн бұрын

    Cant say, probably not

  • @user-vv9gz2mw2m
    @user-vv9gz2mw2m Жыл бұрын

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

  • @hnrwagner

    @hnrwagner

    Жыл бұрын

    What is the error?

  • @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 :(

  • @rongzhiwei1505
    @rongzhiwei1505 Жыл бұрын

    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.

  • @mirzaabubakar4719
    @mirzaabubakar471918 күн бұрын

    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