algorithmic modeling for Rhino
Hi,
Mainly, I have been experiencing seemingly inconsistent behavior of the "optimize cross section" component. I've noticed that a few different inputs seem to effect this, mostly under higher loading;
Tags:
Hi Yassin,
the fact that the cross section optimization component returns an error at a higher number of iterations could mean that the structure is nearly kinematic. Would it be possible for you to provide a small example where the problem occurs?
The initial cross sections used for cross section optimization determine the distribution of forces in the first iteration. In case of statically indeterminate systems this has an impact on the resulting optimized structure.
The 'Analyze Theorem II' component calculates the governing normal force (NII) for second order effects in all elements. Compressive normal forces reduce the elements bending stiffness, tensile normal forces increase it. The NII forces are element properties which are considered in all downstream model calculations, they are not updated during cross section optimization. If the normal force in an element leads to buckling a singular stiffness matrix results.
Best,
Clemens
Hi Clemens,
Thanks for the reply! I'm still not clear on whether the Analyze Theorem II component is needed upstream of the "opt crs section" component or not?
Thanks,
-Yassin
Hi Yassin,
a second order theory calculation is necessary when the smallest buckling load factor is roughly smaller than 1.1. In order to get the buckling load factor however, one generally has to perform a second order theory analysis.
Best,
Clemens
Hi Clemens,
Thanks for the reply. I have been testing using the 'Analyze II' upstream of the 'optcrs' and I would get an error from the 'optcrs' that it cannot optimize cross sections. This happens even though 'analyze II' carries out the analysis. Any ideas? Thanks.
-Y
Hi Yassin,
is your initial structure you use with 'AnalyzeThII' one with minimum cross section sizes? The OptiCroSec-component does its first iteration with the smallest cross sections available. When NII is present due to a previous second order analysis this may lead to buckling and stops the process. I think this needs to be fixed in the next release.
Best,
Clemens
Hi Clemens,
Thank you for the response. I have a better understanding of how the components work.
I noticed that depending on what initial cross section I use, the results of he optimization changes - my question: which strategy would be better in terms of getting accurate results, using lighter cross sections before the optimization or heavier and how would that influence the results from the 'optcrs' component?
Thanks!
-Y
Hi Yassin,
the cross section optimization algorithm applied in Karamba 1.1.0 resembles the Evolutionary Structural Optimization (ESO) strategy devised by Xie and Steven. It tends to reinforce the main paths of force flow and thus reduces the internal statical indeterminacy.
It should not make a difference whether you start from small or big cross sections as long as the relative distribution of stiffness within the structure remains constant.
Best,
Clemens
Hi Clemens,
Thanks again for the clarification.
One final question: can the 'optcrs' component optimize two separate beam sets with two different cross section lists, i.e. one set of beams optimizes using associated list and another set of beams on another different set of cross sections in the same assembly?
I have been trying to manipulate it in such a way where each set of beams has an ID and I input that ID into the 'crssecselect' component so that each set of beams is associated with a separate cross section lists. Unfortunately that has not worked and both cross section lists are used on all beams in the assembly.
Thanks for all your help. I appreciate it!
-Yassin
Hi Yassin,
each element is optimized according to the cross section family it belongs to. There can be several of those families in one model. Could you post an example - if possible reduced in size as much as possible - where the problem you describe above occurs?
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