algorithmic modeling for Rhino



Karamba is an interactiv, parametric finite element program for shell and beam structures.

Current Version: 1.1.0 (February 13th 2015)

Location: Vienna
Members: 530
Latest Activity: 11 hours ago

karamba is an interactive, parametric finite element program. It lets you analyze the response of 3-dimensional beam and shell structures under arbitrary loads.

karamba is being developed by Clemens Preisinger in cooperation with Bollinger-Grohmann-Schneider ZTGmbH Vienna.

Download the free version for non-commercial use only. In case you want to purchase a commercial license contact us via or read the manual for details.


download, manual: or

examples (require GH 0.9.0014):

update report/known bugs:

Here a beam structure based on stream-lines with bending moments:


More details, manual, examples and download ....



Discussion Forum

Cross section optimization incorrect results

Hi Clemens,I am currently working on a parametric truss bridge design for my Diploma and wanted to use cross section optimization to make my structure more efficient. The problem is that as a result…Continue

Tags: optimization, section, cross, karamba

Started by Viktoriya Nikolova yesterday.

LC factors and displacements 2 Replies

Hi all,after applying safety factors to the Load cases shouldnt i get different displacement results OR am I doing something wrong?ThnxContinue

Tags: displacement, case, load, factor, safety

Started by jm. Last reply by jm on Friday.

Problem with Karamba Download 6 Replies

Hello,I am having trouble with getting the license to work, it states that it is unable to find a suitable version of karamba.  Also there is a pinvoke error that pops up too.  I tried all of the…Continue

Tags: Pinvoke, Installation, Karamba

Started by Kristin Plummer. Last reply by Kristin Plummer Mar 25.

MeshLoad 2 Replies

Hello everyone,I don't know if I can use MeshLoad for that, but I'm trying to use it to see the load amount that should belong to every beam in a floor (since the have no equal loads).The problem is…Continue

Started by Pablogomez. Last reply by Pablogomez Mar 24.

Comment Wall


You need to be a member of karamba to add comments!

Comment by Nicolas Rawitscher yesterday

Hey guys! do you know where to find the "point-load" component in the latest version of Karamba? thank you for your help

Comment by karamba on January 8, 2015 at 11:14pm


in Karamba 1.0.5 the cross section optimization algorithm only considers normal forces for buckling. The next version (Karamba 1.1.0) takes full account of the EC3 formulas including lateral torsional buckling and interaction values according to annex B.



Comment by Leonardo on January 8, 2015 at 3:53pm

Clemens, thanks for your quick answer.

I have carefully read the appendix and the way for calculating the buckling length is clear. However I have still one questions:

seems to be that adopting Eurocode3 (eq. 6.47) only the normal forces are compared with the critical buckling load. Am I right?

Can we want take into account both, bending and axial compression, as suggested by Eurocode3 (Eq. 6.3.3)? 

Many thanks,


Comment by karamba on January 7, 2015 at 11:02pm

Hi Leonardo,

the Cross Section Optimization component takes into account buckling for members (see the appendix of the Karamba manual). The assumed buckling length is the distance between two nodes that connect to more than three beams or to a support or double that distance in case one end is free. The buckling lengths can be set manually via the 'ModifyBeam'-component.
If you have 'huge' bending moments in your structure then buckling will have little effect on the result. 

Sometimes so called global buckling can govern a design (think e.g. of a compressed girder of a truss structure). In such cases one has to guess the buckling length or do a buckling analysis (which will be possible in Karamba 1.1.0). 



Comment by Leonardo on January 7, 2015 at 3:56pm

Hi Clemens,

I need your help! I have a very simple curved geometry, like an arch, composed by several beams. This is a not funicular geometry and there are huge bending moments. I do not understand:

1) if the Cross Section Optimization component takes into account buckling for members in bending and axial compression (6.3.3 - Eurocode 3).  

2) if the buckling length corresponds to each beam or to the length of the whole arch or to the distance between supports (local or global buckling.

If instead of an arch, there is a more complex structure, i.e. an arch bridge with tendons and deck, what is the buckling length of the arch adopted by the Cross Section Optimization component?

Many thanks,


Comment by Llordella Patricio on October 22, 2014 at 12:40pm

Dear clemens

Thanks for the help, I just created a topic discussion and add any comments that we have done so far.

Best regards


Comment by karamba on October 21, 2014 at 12:00pm

Dear Patricio,

try to increase the number of shell elements. As mentioned in the manual they are linear elements. A mesh that is too coarse leads to a response which is stiffer than the real structure. 



P.S.: Could you please open a new discussion on the topic? These discussions are easier to find and follow for other people who face a similar problem.

Comment by Llordella Patricio on October 15, 2014 at 3:41pm

Dear clemens

I was doing a rough estimate of the deformation, and I can not achieve the same result with Karamba.
When I make a rough estimate of the result with Karamba beams and mine are very similar, I think the problem is when I connect the shell, because there are no similar results.

I sent the GH file, and an image of the calculation

The structure is concrete
The result I get is 0.58cm

thank you


Comment by Llordella Patricio on October 10, 2014 at 8:43am

Perfect, that is just what I needed, thank you very much for your help, I'll keep working and any questions write again, it is very useful for students to understand the structural performance.

best regards


Comment by karamba on October 9, 2014 at 10:46am

You could use the 'Mesh Edges'-component to retrieve the naked edges and turn them into beams - see attached file:

Best regards,




Search Grasshopper


  • Add Photos
  • View All


  • Add Videos
  • View All

© 2015   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service