Dear All, there are two channels for you to follow our research.
1. We started a newsletter called Thoughts on Composites Modeling on LinkedIn. Please subscribe to it to get informed about our research and ideas we want to share with the community.
2. We moved our discussion forum to github at wenbinyugroup · Discussions · GitHub as it has more features which can serve you better.
Wenbin
Dana Frye @ on
Hello All,
I have seen in the release notes of VABS 4.0, that the ability to "Compute the safety margin of the cross section under a given load" has been emphasized. I am attempting to do this. I see in the PreVABS documentation (please note that this link -> https://wenbinyugroup.github.io/ivabs/prevabs/index.html is the documentation I'm using - please let me know if this is not the latest and greatest), that to run and recover the stress/stain distribution, failure indicies, and strength ratio distribution, the command is "prevabs -i <cross_section_file_name.xml> -d -e -fi -v ". Correct me if I'm wrong, but in order to calculate strength ratio, the laminae (ply) strength limits must be accounted for. This seems to be noted in the preVABS manual change log, which says for v1.4.0, "Added new inputs for strength property of ‘lamina’ type materials". However looking through the PreVABS documentation, I can't find where to incorporate these ply strengths into the input files, and I can't find the syntax to do so. Any help would be greatly appreciated.
Thanks,
Dana
Reply Report abuse
Wenbin Yu @ on
Reply Report abuse
Kevin Wang @ on
Sorry if I'm mistaken but I thought only #4 is supported right now? To be honest, I haven't tried running with #2 so didn't verify this
Report abuse
Kevin Wang @ on
I see, ok to clarify, VABS does support failure criterion #2 for orthotropic materials?
If so, maybe the question then is to Su on when he expects to release PreVABS to support it.
Report abuse
Kevin Wang @ on
Hey Su,
I saw your e-mail comment but can't find it here but I'll reply to this thread.
So I was able to run with the failure criteria flag set as #2 on my orthographic material, however the results don't seem to make sense.
Attached is my test section, where it's a tube of laminate and a filled isotropic inside. Looking through the .fi file, there are unique values generated for all the orthotropic elements, but they are extremely high. Is PreVABS/VABS taking the min strength ratio out of all 9 strength constants and outputting the lowest one?
Thanks
Report abuse
Wenbin Yu @ on
Reply Report abuse
Wenbin Yu @ on
Reply Report abuse
Wenbin Yu @ on
Reply Report abuse
Su Tian @ on
Hello Dana,
To provide material strength data, add the following two entries in '<material>...</material>':
<failure_criterion>...</failure_criterion>
<strength>...</strength>
For the 'lamina' type materials, right now only the 'tsai-wu' failure criterion is implemented. This failure criterion needs nine strength constants. However, for the 'lamina' type materials, only the following four strength properties must be input directly from users:
<strength>
<xt>...</xt>
<xc>...</xc>
<yt>...</yt>
<s>...</s>
</strength>
where
The rest five constants are optional, with default values derived from these four:
You can also explicitly input these values to overwrite the defaults.
I will later add other failure criteria for the 'lamina' type materials supported by VABS, such as 'tsai-hill' and 'hashin', and update the online documentation.
Please let us know if some inputs are inconvenient or some new features are needed.
Besides, if you want both stress/strain and failure index/strength ratio results, you need to run the command with options '-d' and '-fi' separately.
Reply Report abuse
Dana Frye @ on
Much appreciated, thank you for the information! I'll work these into my model and run it.
In terms of any new features, the only thing that comes to mind is what you touched on - that is having all the failure criteria supported by VABS supported by preVABS (Tsai-Hill particularly).
Thanks again.
Report abuse
Dana Frye @ on
Is it still the case that -f, -fe, and -fi options are for SwiftComp only, as shown in the figure below?
Report abuse
Kevin Wang @ on
Hey Su,
Besides the visualization issues in PreVABS, I've successfully been able to test out the failure criterion regarding isotropic materials, however ran into a hiccup when putting in an orthotropic material.
See below for the material properties:
<material name="test" type="orthotropic">
<density>1</density> <!-- kg/m^3 -->
<elastic>
<e1>1</e1> <!-- Pa -->
<e2>1</e2> <!-- Pa -->
<e3>1</e3> <!-- Pa -->
<g12>1</g12> <!-- Pa -->
<g13>1</g13> <!-- Pa -->
<g23>1</g23> <!-- Pa -->
<nu12>0.27</nu12>
<nu13>0.27</nu13>
<nu23>0.38</nu23>
</elastic>
</material>
<lamina name="la_test">
<material>test</material>
<thickness>0.001</thickness> <!-- m -->
<failure_criterion>4</failure_criterion> <!-- Tsai-Wu, only supported criterion in 1.4 -->
<strength>
<xt>1</xt> <!-- f1tu, Pa -->
<xc>1</xc> <!-- f1cu, Pa -->
<yt>1</yt> <!-- f2tu, Pa -->
<s>1</s> <!-- f12su, Pa -->
<yc>1</yc> <!-- f2cu, Pa -->
<zt>1</zt> <!-- f3tu, Pa -->
<zc>1</zc> <!-- f3cu, Pa -->
<t>1</t> <!-- f13su, Pa -->
<r>0.5</r> <!-- f23su, Pa --> <!-- (yt+yc)/4 -->
</strength>
</lamina>
And then as far as the error goes, it happens when running -fi -e
"I/O error: Failure Criterion = 0 is not defined for an anisotropic material!"
Any tips? thanks
Report abuse
Su Tian @ on
Hello Kevin,
You need to put the '<failure_criterion>' and '<strength>' blocks inside the '<material>', instead of '<lamina>'.
Report abuse
Dana Frye @ on
What is the syntax to add strength data to isotropic materials? See question marks below. Thanks!!
<!-- =========================================================== -->
<material name="ti6al4v_iso" type="isotropic">
<density>4429</density> <!-- kg/m^3 -->
<elastic>
<e>116.5E+9</e> <!-- Pa -->
<nu>0.31</nu>
</elastic>
<failure_criterion>mises</failure_criterion>
<strength>
<??>827E+006</??> <!-- Pa, yield-->
<??>896E+006</??> <!-- Pa, UTS-->
</strength>
</material>
<!-- =========================================================== -->
Report abuse
Kevin Wang @ on
Just mirroring what Dana said in this post (https://cdmhub.org/groups/yugroup/forum/default-section/prevabsvabs#c4457), is there a timeframe for when other failure criteria will be supported? Specifically looking for max strain criterion (2).
Thanks
Report abuse
Su Tian @ on
Dana,
Now the '-fi' option is available for VABS. Please download the latest version of PreVABS 1.4.2 on cdmHub.
Reply Report abuse
Kevin Wang @ on
Follow on to Dana's question,
1) What exactly are we supposed to put between <failure_criterion> and </failure_criterion>?
2) To run -fi, do we need strength properties for all the materials in the cross section?
3) If we have isotropic materials in our cross section, how should we handle the strength properties for now since we're limited on failure criterion?
4) I've done a test run through with a tube and it sort of gave me results (attached), although it seems to have bugged out on all the cells in the top right (still digging into what I did). There are now 2 new outputs, EMN and SMN, is there a description for what these are?
Thanks
Reply Report abuse
Dana Frye @ on — Edited @ @ on
Hey Kevin,
My model also has both orthotropic materials (for the composite blade skin and spar ply materials), and a metallic material. (for the sleeve). I had a similar question to the one you listed above at number 3 so I've given it a bit of thought. See the figure below for a sketch of my configuration. What I'm doing currently, is modeling the isotropic metallics with the orthotropic material type, but having E1=E2=E3, G12=G23=G13, nu12=nu23=nu13. This is similar to how it is done in the preVABS Airfoil (MH-104) example (https://wenbinyugroup.github.io/ivabs/prevabs/examples/example_airfoil.html) for the gelcoat (see materials table in example). My thoughts are that for cross sections that include both composite and metallic material, if your model is done the way described above, and a tsai-hill or tsai-wu failure criteria is used, for the metallic this ends up simplifying to a von-mises like criteria. That is assuming that for the metallic, the <strengths> are xt=yt=zt, s=t=r, etc. At least I believe this is the case, correct me if I'm wrong.
Report abuse
Su Tian @ on
Hello Kevin,
1) The failure criterion options are:
- For isotropic materials: "max principal stress" (1), "max principal strain" (2), "max shear stress" or "tresca" (3), "max shear strain" (4) and "mises" (5).
- For orthotropic/anisotropic materials: "max stress" (1), "max strain" (2), "tsai-hill" (3), "tsai-wu" (4) and "hasin" (5).
- For the "lamina" type materials, currently (in v1.4.2) the only supported failure criterion is "tsai-wu" (4).
You can use either the keyword or the number to indicate the failure criterion.
2) Yes. You need to provide strength properties for all materials used in the cross-section.
Report abuse
Kevin Wang @ on — Edited @ @ on
Thanks Su,
So for clarity, <failure_criterion> and <strength> are all inside the <material> brackets for isotropic/orthotropic/anistropic materials, however lamina doesn't have a <material> tag.
Can the <failure_criterion> and <strength> be placed inside of <lamina name="...">...</lamina>?
edit: ignore the question. After reading through the 1.4 documentation, the syntax has changed so the question seems solved
Report abuse