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
You are such a valuable human being for the community. Thank you sir!
@hnrwagner
Жыл бұрын
Thanks
For AMD processors: Replace the keyword intel64 with amd64. Thanks Dr. Wagner for the helpful video !
@yasserhamed6930
2 ай бұрын
I have AMD Rayzen 7 processor but I still not able to link it
@Henriquesf769
2 ай бұрын
@@yasserhamed6930 Same, the Fortran compiler is recognized by Abaqus, but the verification fails and no std_user.log file is generated
Congrats, Dr. Wagner! Keep up the good work on your channel! :D
Dr Wagner, Great job, explain very nicely, it helps very much. Many many thanks for your work.
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
7 ай бұрын
Thx
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
3 ай бұрын
thanks
@refquesog8104
Ай бұрын
Thank you very much.
@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
Ай бұрын
@@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
Thank you, Dr.-Ing. Wagner. Very helpful!
Greeting from Hamburg, great video! You saved me a ton of time !!
@hnrwagner
11 ай бұрын
gerne !
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
2 жыл бұрын
Thanks for the advice :)
nice! good job! thank you!
thank you so much. methods described works as intended. just volume of the video is a bit low thats it. thanks again :)
Vielen Dank für dieses Video!
@hnrwagner
2 жыл бұрын
Sehr gerne!
Best video Ever!! tyvm ♥
Danke Dr -Ing. Ronald Wagner! YOur video is so useful, except that the voice is not loud enough.
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
THANK YOU SIR, IT HELPED ME ALOT
@hnrwagner
Жыл бұрын
thanks
@mera_baba_
Жыл бұрын
@@hnrwagner Sir please suggest me some good books and papers for FGM modelling. 🙏
@hnrwagner
Жыл бұрын
@@mera_baba_ dont know any, I guess the videos on my channel are as good as it gets
Thank you for your video. Does ABAQUS 2020 will work using the same version of visual studio with same procedure you uploaded?
@hnrwagner
2 жыл бұрын
I did it for abaqus 2019 und 2022, so it should work for 2020 as well
thanks for the detailed explanation! can I use the same procedure for ansys?
@hnrwagner
2 жыл бұрын
Thanks and don't know unfortunately
Thanks. So for abaqus 2020 we can go with 2019 for both tools and studio right?
@hnrwagner
2 жыл бұрын
Think so
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😊
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
2 жыл бұрын
So far every subroutine i tried worked, if i encounter the Same problem i will let you know
@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
8 ай бұрын
Hello@@iputuwidiantara2919 I am having the same issue. The same message. Were you able to solve this?
@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
hello Dr. wagner i have found problem installing intel one API base tool kit.
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 ?
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
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
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
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
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
Жыл бұрын
@@hnrwagner Any English version, because the icon that you click ,all in German language.
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
Жыл бұрын
Can't say, does this mean you cannot run subroutines with academic license
@sumanhaldar8695
Жыл бұрын
@@hnrwagner thank you for your quick response.
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
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
2 жыл бұрын
maybe ask the IT manage if the university if there is something locked ? admin rights? when in doubt reinstall everything
How can I execute a subroutine written in free format?
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
Жыл бұрын
Sry cant say which version fits to which version of abaqus
@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
2 жыл бұрын
just checked it, it works for me ? maybe try a different vpn ?
@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. 😍
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
Жыл бұрын
Cant say,but probably the versions are Not compatible
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
Ай бұрын
Abaqus2020, Intel one API2024.1.0 and VS2019
@rahuljws7090
Ай бұрын
same problem. same error i am getting. with abaqus 2023
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
4 ай бұрын
Reinstall
@mahfoudhtaleb-ali6617
Ай бұрын
@@hnrwagner Reinstall abaqus?
Hi, In "C:\SIMULIA\" there is no "EstProducts" folder. Is there something to be downloaded to get this path with its files? Thanks!
@martinascordio1648
Жыл бұрын
I got same problem, did you solve somehow? Thanks!
@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
Жыл бұрын
@@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!
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
2 жыл бұрын
sry I do not know every error message, looks like you have defined the wrong path, when in doubt repeat all steps
@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.
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
Жыл бұрын
How u solved this error..I am facing similar error
@aliyastanford
11 ай бұрын
@@vishnuos4075 I am facing this error too. Did you solve it ?
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
2 ай бұрын
Looks like u have not installed a compiler
it doesn't work for me. Abaqus 2020, Intel one toolkit 2024, and visual studio 2019.
@viniciusg.p.s8193
2 күн бұрын
For me it works in abaqus 2020. But I tried in 3 computers, in only one it works
Will it works for abaqus 2014 also?
@hnrwagner
19 күн бұрын
Cant say, probably not
I got error in subroutine in verify log file. what to do
@hnrwagner
Жыл бұрын
What is the error?
This procedures not work in Abaqus 2022
@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
Жыл бұрын
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 :(
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.
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