algorithmic modeling for Rhino



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

Current Version: 1.0.5 (February 14th 2014)

Location: Vienna
Members: 478
Latest Activity: 5 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

Beam IDs vs Sets and using both 2 Replies

Hi all,I have a query on the combined use of Beam IDs and Sets for assembling a model and then doing some optimisation. Here is a simple example of the issue:I have two general groups of members,…Continue

Started by jjsolly. Last reply by jjsolly 5 hours ago.

Karamba - user problems 108 Replies

please post here in case of karamba problems !Continue

Tags: problems, faq, karamba

Started by karamba. Last reply by lucas cañada 15 hours ago.

Force-Flow Lines into Structure

Hi everyone,Any thoughts on a workflow to translate the force-flow lines of a given shell into structural lattice?I've tried but certainly the resulting flow lines are very dispersed and abundant so…Continue

Started by Rafael Pastrana on Tuesday.

Reciprocal truss System 6 Replies

Does Karamba able to calculate a reciprocal system like below.I´m trying but it´s not working...…Continue

Tags: karamba, reciprocal

Started by Kibito Tato. Last reply by Kibito Tato on Tuesday.

Comment Wall


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

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,


Comment by Llordella Patricio on October 9, 2014 at 8:35am

Hello, succeeds in creating the mesh to the slab, and built the beam segment, but when I see the deformations are not expected because the beam is deformed as the slab.

Thanks for the help

PS: maybe I'm using the program for a type of structure that is not the most appropriate, as I saw in the examples of other structures. But this type of structure is that students taught

best regards


Comment by karamba on October 8, 2014 at 11:59am

Hi Patricio,
if you flatten the 'Elem'-input at the 'Assemble'-component the definition works. The triangular shell elements have linear displacement interpolations whereas the beam deflections are exact. In order to get correct results you should refine the shell mesh.

Best, Clemens

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

Hi Clemens,

I did what you suggested but now assemble element doesn´t work properly. Could you please tell me how to fix it? Thanks in advance, Patricio

Comment by karamba on October 7, 2014 at 11:27pm

Hello Patricio, divide the beams in such a way that each boundary vertex of the shell becomes an endpoint of a beam segment.

Best, Clemens

Comment by Llordella Patricio on October 7, 2014 at 1:27pm

hello, I'm working on this model. I would like to know how to connect the slab with beams, so that the whole work as one element.

Thank you



Search Grasshopper


  • Add Photos
  • View All


  • Add Videos
  • View All

© 2014   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service