algorithmic modeling for Rhino
Hi All,
I am working on the structural analysis of a concrete plate and by using the "shell analysis" component of Karamba, I want to extract the vonMises stress levels of all of the nodes. I need these values to do a statistical analysis on them and then to verify the results with Ansys.
Currently, I have done the analysis in Karamba and can see the max/min values of vonMises. With the "result vectors on shells", I can see the first and second principal stresses. But I need the vonMises stress. can anyone help me with that? The plate image and the GH script are attached.
Thanks
Tags:
Hi Nilou,
the Von Mises stress can be calculated from the principal stresses:
sig_v = sqrt(sig_1^2 + sig_2^2 - sig_1*sig_2)
See also https://en.wikipedia.org/wiki/Von_Mises_yield_criterion.
Best,
Clemens
Thanks, Clemens. So by using the "Result Vectors on Shells" and then switching the type of result to the "princ-stress", I am getting V1 and V2. The V1 and V2 are represented as {x,y,z} which I assume are three vectors creating the sigma 1 and 2; therefore I need to first calculate sigma1 and 2 by using "sqr root of (x^2 + y^2 + z^2). Is my assumption and procedure for calculating sigma 1 and 2 correct?
Yes. You could try it on a simple example (e.g. rectangular plate with in-plane forces in one direction).
Thanks for your reply, Clemens. I'm trying the calculation on a simple plate with four supports at the corners and four in the middle. The calculated vonMises values are off in an amount of "10e4", compared to the results that Karamba automatically calculates for generating the view-shell legend. I appreciate if you take a look at the GH script and the python code that is calculating the vonMises. I was wondering if you can share the code that is being used in Karamba to calculate the vonMises in the legend.
Thanks again
In Karamba 1.1.0 there was a bug in the 'ShellVecResults'-component: the output was in kN/m2 instead of kN/cm2. Karamba 1.2.1 gives correct results.
In Karamba 1.2.1 the vonMises stresses for the legend are generated in the method 'collectRenderedShellMesh' of class 'ModelDisp'. You can use e.g. the program 'ILSpy' (it's free) to decompile 'karamba.gh' and see the sourcecode.
Best,
Clemens
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by