Michael Flanagan
Aerospace
- Aug 22, 2017
- 4
Hello
I am using Abaqus to give an insight into a problem with temperature dependent properties.
When I try to validate my models against closed form solutions the results are incorrect.
Model details
In order to investigate the issue I have created a much simplified single element model with a simplified loading scenario.The model has dimensions of .001*.001*.001 (1mm^3). The part has been given constant thermal expansion of 2.5e-5. The part has been given a temperature dependent young’s modulus of 9e9 (9Gpa) below 150C and 1e9(1Gpa) above 160C. The part has been constrained in the x direction on opposite faces and the corners of the part have been constrained in order to prevent translation and rotation. A predefined field has been applied to the whole part which cools the part linearly from 330C to 25C. This causes a thermal strain in the element which in turn causes stress.
Closed form solution details
I calculated the strain incrementally in 12 steps. The first step is from 25C-150C. The next 10 steps are from 150C-160C in 1 C steps. The next step is from 160-330. The total stress is calculated to be 3.37E7 Pa.
Abaqus solution
Abaqus gives a thermal stress of 7e7 Pa.
If I use the formula for total thermal strain in the Abaqus documentation to calculate the stress and strain I get the Abaqus answer of 7e7 Pa.
Conclusion
I have concluded that Abaqus is incorrectly using the total thermal strain instead of the incremental thermal strain in calculating the results.
I find it hard to believe that Abacus makes such a fundamental error. I suspect that I have made an error in the model and that perhaps there is an option to "switch on" incremental strain calculation that I (and my colleagues) are not aware of.
I have included an input file for the model I have used.
At the moment the only way I can see of progressing is to write a UMAT. This would be quite time consuming as I have little experience in this area and the actual material that I am using is more complex that that in the simplified model.
Has anyone come across this before or does anyone have any insight into the problem?
Thanks
Michael
I am using Abaqus to give an insight into a problem with temperature dependent properties.
When I try to validate my models against closed form solutions the results are incorrect.
Model details
In order to investigate the issue I have created a much simplified single element model with a simplified loading scenario.The model has dimensions of .001*.001*.001 (1mm^3). The part has been given constant thermal expansion of 2.5e-5. The part has been given a temperature dependent young’s modulus of 9e9 (9Gpa) below 150C and 1e9(1Gpa) above 160C. The part has been constrained in the x direction on opposite faces and the corners of the part have been constrained in order to prevent translation and rotation. A predefined field has been applied to the whole part which cools the part linearly from 330C to 25C. This causes a thermal strain in the element which in turn causes stress.
Closed form solution details
I calculated the strain incrementally in 12 steps. The first step is from 25C-150C. The next 10 steps are from 150C-160C in 1 C steps. The next step is from 160-330. The total stress is calculated to be 3.37E7 Pa.
Abaqus solution
Abaqus gives a thermal stress of 7e7 Pa.
If I use the formula for total thermal strain in the Abaqus documentation to calculate the stress and strain I get the Abaqus answer of 7e7 Pa.
Conclusion
I have concluded that Abaqus is incorrectly using the total thermal strain instead of the incremental thermal strain in calculating the results.
I find it hard to believe that Abacus makes such a fundamental error. I suspect that I have made an error in the model and that perhaps there is an option to "switch on" incremental strain calculation that I (and my colleagues) are not aware of.
I have included an input file for the model I have used.
At the moment the only way I can see of progressing is to write a UMAT. This would be quite time consuming as I have little experience in this area and the actual material that I am using is more complex that that in the simplified model.
Has anyone come across this before or does anyone have any insight into the problem?
Thanks
Michael