Hi,
I have a problem related to the interpretation of a set of ls-dyna results provided by an external consultant.
The FE analysis is based on a model made of 3D solid elements (ELFORM=-1) and has a set of loads applied in time that is representative of the actual loads acting on the structure.
My problem is related to the application of a particular fatigue criterion that requires the strain tensor definition in two different system configurations (times) that correspond to the beginning and the end of a typical fatigue cycle.
The application of the fatigue criterion requires the strain tensor to be defined in both the configurations with respect to an element local coordinate system in order to neglect the translations and the rotations of the elements between the two configurations and to consider their actual distorsion/deformation only.
Unfortunately, in the set of results that I have, the strains are only defined with respect to the global coordinate system. I certainly have the association of each element with its nodes and the position of the nodes themselves so the translation and the rotation of the elements can be computed. My problem is that this local coordinate system of the element can be defined in infinite ways and the way it is defined is going to influence the final results.
Any suggestions on how to best define the local coordinate system with respect to the nodes (I have not found any hint on the theory manual). Alternatively is there an authomatic way to translate the results from global to local?
Thank you in advance!
Pietro Ghillani
Hi @ghillo, thanks for the great question!
This is a fairly complex question and may require some time to solve fully. So you want to get strain response in the local coordinate system of the elements. One thing that will be critical is the *Material of the part in particular. Just the *MAT title will be enough. Only certain materials have the ability to do what you are looking for. Could you also tell me if the elements of this part are defined as *Element_solid or *Element_solid_ortho? The latter option allows you to sort of hard-code in a local coordinate system to each element.
So first, make sure you have *Database_extent_binary and CMPFLG=1. This flags the orthotropic materials to output in their local coordinate system:
https://www.dynasupport.com/howtos/element/coordinate-system-for-stress
Next, you will want to define AOPT in the *Material card which is the material axes. This will define a local axis for each element defined with that material. There are multiple methods to do this, some resources I have listed below:
https://www.dynasupport.com/howtos/material/orthotropic-materials
http://ftp.lstc.com/anonymous/outgoing/support/PRESENTATIONS/orthotropic-materials-draft-mrj.pdf
This can get very complicated so let me know where you have questions. I can continue to help look into this for you.
I'm tagging along with this conversation because it is relevant. I'm trying to load up post simulation data that uses a material coordinate frame but I'm having trouble (post processing seems to be the hardest part for me learning Dyna vs. other packages).
I have my Material card formatted to a radial coordinate system (1=r, 2=theta, 3=z)in the x1, x2, x3 sense.
I flagged this appropriately as stated above: "*Database_extent_binary and CMPFLG=1.". When I open the d3plot in PP, I see that the x-stress, y-stress, etc. in the Fringe display are still there and from my knowledge of the problem don't seem to correlate to the correct values (it's a thin wall tube so x1 or r stress should be quite low). If I go down to the drop-down box that says "set coordinate system for stress/strain components" it says d3plot. If I try to select anything else in that plot, the command window shows " load keyword file to use this option".
Nothing seems to show up in the binout file. Do I need to have the DATABASE_ELOUT card to write to binary also or will the element data show in the fringe with the history?
I haven’t been able to be around Dyna since posting but from memory I had trouble just loading in the keyword file when the d3plot is already imported. I’ve tried this before and when I loaded the keyword file it just replaces the d3plot and the d3plot disappears. What is the correct method to import both the d3 and k file?
@ghillo Thanks for the info and apologies for getting so off topic.
Everything is now working for me as well. The method ghillo mentioned above works fine for me now. LS-Dyna's support notified me last Friday that they released the latest build in Beta (4.7) that includes the Barlat card. With that new PP, all is well.