Python script could also be used to perform postprocessing in Abaqus. The first step might be to get the ODB object containing the data to process. Here are two methods to create a variable for the ODB object.
解决 Excessive distortion 的一般思路
使用 Abaqus 模拟分析大变形情况时一个经常出现又不容易解决的错误就是单元过度变形(Excessive Element Distortion)。出现该错误模型就会中止运行。虽然 Abaqus 会具体地给出出现过度变形的那些单元(ErrElemExcessDistortion),然而这些信息往往对解决问题并没有多少帮助。
A yarn level simulation on fabric under ballistic impact using Abaqus
To help my colleague to catch up on the finite element simulation of ballistic impact on a fabric based on a yarn level model in Abaqus, I recorded this whole procedure for sharing.
An introduction on the macro script feature in Abaqus
Abaqus has a feature to record almost all of one’s operations in Abaqus CAE environment into script in format of Python language. This feature is called Macro Manager, detailed in Abaqus/CAE manual (Section 9.5, a html page).
Quick Python Script Explanation
In Abaqus, there is an Abaqus Scripting Interface to control Abaqus/CAE models and analysis jobs. The programming language Python is used for the script. This feature is detailed in Abaqus Scripting User’s Guide. Here is a simple but fair detail and completed explanation on the basic rule for Python language.
Abaqus Python Command getSequenceFromMask
When recording operation using Macro Manager in Abaqus, some operations are showed using commmand “getSequenceFromMask”. It is totally unreadable. So we need to tell Abaqus to record this kind of operations in other manner.
An example of VUMAT using Hashin criteria for composites
Here is an example of VUMAT using Hashin criteria for composites. Rumors said it was from the company. This is re-posted from nabble.com. I have not test it. And I also found the same VUMAT in the appendix of a PhD thesis (please refer to the foot of this post).
Abaqus linking error
Because of carelessness, I ran into a ‘problem during linking’ error in Abaqus. The mistake was misspelling a dimensional variable name. That caused the variable used had not been declared.
How to calculate value of E/Knn, G1/Kss & G2/Ktt
For a Traction Separation interface behaviour, there are three property values to be set: E/Knn, G1/Kss & G2/Ktt. I am looking for the method to determine/calculate the values.
abaqus system error code 1073740940
My model with about 300,000 mesh elements run into an error after a little while of job starting, with the system error code 1073740940. It worked after I reduced the number of elements to about 150,000 with remesh. I am not sure whether this is a computer performance related problem. It’s worth a try when running into this type of error.