Thank you for the tutorial, Prof. I have a problem that the module 'UgenKeyword.inp' cannot be found Prof. I use Abaqus version 2017 and Python 12.1 then I run it on notepad ++ but I cannot run it because the .py code cannot find the UgenKeyword.inp file, Prof. Even though I have placed UgenKeyword.inp and DDM5 write keyword block.py in the same folder. Can anyone give advice and direction to solve my problem Prof? Thank you
Didn't catch this when I first saw this: when you need more than 8 input parameters for the UGENS subroutine, it is very important that you put them in the inp file such that there are exactly 8 parameters on each line. If you put more than 8 parameters in the same line, the parameters beyond the 8th may be read incorrectly. If you put less than 8 parameters in the line, Abaqus will treat the parameters up to the 8th parameter zero, and the first parameter in the next line will be treated as the 9th parameter.
correct! To take care of this, I write Python script AA that writes another python script BB, input: the data needed by UMAT, output: the lines to put in BB and I feed BB.py to Abaqus/CAE, either in the Python shell >>> at the bottom of CAE, or at the DOS command line \>, something more or less like this: \> abaqus -cae nogui BB.py
For DDM, the theory is explained in papers, starting in 2010, you can read the papers sequentially and see the evolution of the theory. An easier summary is presented in my books. The UGENS is very complicated, so I do not release the code, I just release the .obj, you can use it but not modify it. To add new things, like fatigue, I modify it, then release a new version of the .obj, released in my website.
Thanks Mr. Barbero for sharing this video I am simulating a tensile test of a specimen of GRP pipe in ABAQUS. After finishing the analyzing, the stress-strain curve does not show any modulus reduction. In fact, the behavior is totally linear until it reaches the maximum stress and then it suddenly falls down. Should I use Discrete Damage Mechanics (as you explained) to simulate the modulus reduction? Thank you in advance
@Ever Barbero Thanks Mr. Barbero. Actually, the fiber orientations of ply layers in my simulation case are [+/- 55]. So, I think it is expected that the model represents the modulus reduction as I saw in the load-disp curve of the tensile test in the lab. I would be appreciated if you give me a link to a paper or website about how to apply crack density in various laminae in ABAQUS.
You can, by reading chapter 9 in my Abaqus book an installing the UGENS, download the .obj code from my website. See my other video on how to set up your software to run ABAQUS with UGENS.
I created the set before I assign the section. The issue in this is that Abaqus cannot recognize the "*transverse shear" keyword. However, I can input transverse shear properties when I assign the section (in 4:29 window, advanced tab). Afterward, just replace the .inp file segment involving "*Shell general section" with the UGENS related info and it worked for me. Interestingly, the keywords related to transverse shear through this method are "*transverse shear stiffness" rather than "*transverse shear" seen in this video.
Thank You, sir, for the video. would you just tell me that How to find average crack opening displacement (COD) if cracks are given in 90 deg plies or +-Theta plies?
In this paper "A. Adumitroaie and E. J. Barbero. Intralaminar damage model for laminates subjected to membrane and flexural deformations. Mechanics of Advanced Materials and Structures, 22(9):705{716, 2015. barbero.cadec-online.com/papers/2014/10.1080/15376494.2013.796541.pdf" you can find references to the work of Adofsson and Gudmundson, who found a way to calculate COD for laminated composites, and my student Adumitroaie used in his dissertation.
Respected Sir, I am using Abaqus 2016 for my research. When I used "DDM5-ugens-std" from "barbero.cadec-online.com/feacm-abaqus/Examples/Chapter_9/Ex_9.1/Abaqus2017/" while submitting job-2, It gave me following error: "Error in job Job-2: Include files required for compilation of MPI dependent user subroutine was not found under the following subdirectories "C:\Program Files\Microsoft MPI". This may indicate a problem with the MPI installation. Job Job-2 aborted due to errors." I think it is because I am using Abaqus with a different version. Would you please provide me "DDM5-ugens-std" for Abaqus 2016 version? It will be a great help to my research.
I am sorry but I am using 2020 now and starting with 2020 it is not recommended to install different versions on the same machine. That would mean setting up a virtual machine for 2016, but then I would need another copy of WIN 10, expensive. I can't do it. I never used 2016. You can try installing the Visual Studio recommended for 2017, in my video. That will install the DLL's in your machine, and may solve the problem for you, but I am not certain. I recommend to upgrade to 2017.
Thank you for the tutorial, Prof.
I have a problem that the module 'UgenKeyword.inp' cannot be found Prof. I use Abaqus version 2017 and Python 12.1 then I run it on notepad ++ but I cannot run it because the .py code cannot find the UgenKeyword.inp file, Prof. Even though I have placed UgenKeyword.inp and DDM5 write keyword block.py in the same folder. Can anyone give advice and direction to solve my problem Prof?
Thank you
Didn't catch this when I first saw this: when you need more than 8 input parameters for the UGENS subroutine, it is very important that you put them in the inp file such that there are exactly 8 parameters on each line. If you put more than 8 parameters in the same line, the parameters beyond the 8th may be read incorrectly. If you put less than 8 parameters in the line, Abaqus will treat the parameters up to the 8th parameter zero, and the first parameter in the next line will be treated as the 9th parameter.
correct! To take care of this, I write Python script AA that writes another python script BB, input: the data needed by UMAT, output: the lines to put in BB and I feed BB.py to Abaqus/CAE, either in the Python shell >>> at the bottom of CAE, or at the DOS command line \>, something more or less like this: \> abaqus -cae nogui BB.py
Prof. Barbero, where could we understand the UGEN that you wrote and the python file that you coded? Thank you sir
For DDM, the theory is explained in papers, starting in 2010, you can read the papers sequentially and see the evolution of the theory. An easier summary is presented in my books. The UGENS is very complicated, so I do not release the code, I just release the .obj, you can use it but not modify it. To add new things, like fatigue, I modify it, then release a new version of the .obj, released in my website.
Thanks Mr. Barbero for sharing this video
I am simulating a tensile test of a specimen of GRP pipe in ABAQUS. After finishing the analyzing, the stress-strain curve does not show any modulus reduction. In fact, the behavior is totally linear until it reaches the maximum stress and then it suddenly falls down. Should I use Discrete Damage Mechanics (as you explained) to simulate the modulus reduction?
Thank you in advance
@Ever Barbero Thanks Mr. Barbero. Actually, the fiber orientations of ply layers in my simulation case are [+/- 55]. So, I think it is expected that the model represents the modulus reduction as I saw in the load-disp curve of the tensile test in the lab. I would be appreciated if you give me a link to a paper or website about how to apply crack density in various laminae in ABAQUS.
You can, by reading chapter 9 in my Abaqus book an installing the UGENS, download the .obj code from my website. See my other video on how to set up your software to run ABAQUS with UGENS.
@@EverBarbero Thanks a lot
I created the set before I assign the section. The issue in this is that Abaqus cannot recognize the "*transverse shear" keyword. However, I can input transverse shear properties when I assign the section (in 4:29 window, advanced tab). Afterward, just replace the .inp file segment involving "*Shell general section" with the UGENS related info and it worked for me. Interestingly, the keywords related to transverse shear through this method are "*transverse shear stiffness" rather than "*transverse shear" seen in this video.
I am glad it worked. Sometimes Abaqus makes little changes like this with each release or update.
Thank you very much prof
You are welcome
Thank You, sir, for the video. would you just tell me that How to find average crack opening displacement (COD) if cracks are given in 90 deg plies or +-Theta plies?
In this paper "A. Adumitroaie and E. J. Barbero. Intralaminar damage model for laminates subjected
to membrane and flexural deformations. Mechanics of Advanced Materials and Structures, 22(9):705{716, 2015. barbero.cadec-online.com/papers/2014/10.1080/15376494.2013.796541.pdf" you can find references to the work of Adofsson and Gudmundson, who found a way to calculate COD for laminated composites, and my student Adumitroaie used in his dissertation.
@@EverBarbero Thank you very much, Sir! for your guidance and support. It is a great help for my research.
Respected Sir,
I am using Abaqus 2016 for my research. When I used "DDM5-ugens-std" from "barbero.cadec-online.com/feacm-abaqus/Examples/Chapter_9/Ex_9.1/Abaqus2017/" while submitting job-2, It gave me following error:
"Error in job Job-2: Include files required for compilation of MPI dependent user subroutine was not found under the following subdirectories "C:\Program Files\Microsoft MPI". This may indicate a problem with the MPI installation.
Job Job-2 aborted due to errors."
I think it is because I am using Abaqus with a different version. Would you please provide me "DDM5-ugens-std" for Abaqus 2016 version? It will be a great help to my research.
I am sorry but I am using 2020 now and starting with 2020 it is not recommended to install different versions on the same machine. That would mean setting up a virtual machine for 2016, but then I would need another copy of WIN 10, expensive. I can't do it. I never used 2016. You can try installing the Visual Studio recommended for 2017, in my video. That will install the DLL's in your machine, and may solve the problem for you, but I am not certain. I recommend to upgrade to 2017.
Here is the link: barbero.cadec-online.com/feacm-abaqus/Examples/Chapter_9/Ex_9.1/Abaqus2017/
ok?