Académique Documents
Professionnel Documents
Culture Documents
IiA 20301
10-04-2019
Contents
Contents
▪ Objectives
▪ Approach
▪ Value
▪ Product
▪ Steel
- Structural guidance
▪ Concrete
- Structural guidance
▪ Useful components
▪ Useful links
▪ Conclusions and Recommendations
▪ Contact
Objectives
Objectives
Aim
The aim of this research is to create a structural guidance note for the
use of Karamba3D for specific materials and calculation setups and
create a set of tools (example tools) to use Karamba3D in
combination with Speckle. The focus of this research is on calculation
tools in early design phases of projects.
Context
Technology
The following tools and technologies are used for this research:
Karamba3D | Parametric structural engineering plugin for Grasshopper to provide accurate analyses
SpeckleWorks | Open digital infrastructure for designing, making and operating the built environment
Technosoft (TS) | Dutch structural engineering software for 1D, 2D and 3D calculations (used for verifications for Karamba calculations)
Oasys GSA | Software for advanced analysis and design of structures (used for verification for the Karamba calculations)
Worfklows
Three workflows have been described and follow in the next few pages.
Approach
Cross-section Geometric
optimisation optimisation
Results
Steel profile
Utilisations
Deflection check
to highlight that each project and design phase will have its specific
on
Results
demands and goals. Steel profile
Utilisations
Deflection check
In a typical parametric workflow the model will be created using Rhino and
Grasshopper. The parametric workflow can be used in all design phases but
is most powerful in the early stages. The input/parameters should be easily
changeable, so that the logic of the parametric model will adapt the
geometry according to the parameters.
Cross-section
optimisation
Results
Design iterations
Steel profile
Utilisations
Deflection check
The power of using Speckle in our design workflows has been increasing
significantly over the last year. Speckle is an open source platform for
exchanging data across AEC software. It has the potential to be the AEC & Revit (or Rhino)
model
Structural analysis
Structural Engineer
collaboration and interoperability. Current Speckle clients include ones for Cross-section
optimisation
Structural analysis
Structural Engineer
Cross-section
optimisation
Speckle changed
parameters
and/or obtain results from such an analysis, they could use the Speckle Cross-section
optimisation
stream online. This results in an interactive tool for designers which can be Speckle changed parameters
Art face - US
Value
Vanderlande - Various
Product
Product
Since the focus of Karamba over the years has been on steel (due to
the utilization and cross-section optimisation components using the
steel Eurocode), our focus of this research was also mainly on steel
structures.
Objectives
Column buckling check with Karamba and verifications of Karamba calculations by hand and Technosoft
Technology
Starting points
Conclusion
The buckling checks for Karamba are similar to the code checks by hand and Technosoft.
Steel
Column handcalc Karamba3D
HEA100
L mm
t mm
A 2123 mm2
I 1338000 mm4
L 3000 mm
fy 235 N/mm2
Feuler 308.1 kN
Lambda 1.27
alpha 0.49
O 1.57
X 0.40
Load [kN]
300
200
100
0
0 20 40 60 80 100
Displacement [cm]
Objectives
Steel beam analysis with Karamba and verifications of Karamba calculations by hand and Technosoft
Technology
Starting points
Conclusion
Force diagrams of Karamba and Technosoft/hand calculations are verified and the same. Deflections and utilisations are similar.
Steel
Beam handcalc Beam TS (Eurocode) calc (software) Karamba3D
Md 33,6 kNm
Objectives
Portal frame analysis with Karamba and verifications of Karamba calculations with Technosoft
Technology
Technosoft (TS) | Dutch structural engineering software for 1D, 2D and 3D calculations
Karamba3D | Parametric structural engineering plugin for Grasshopper to provide accurate analyses
Starting points
Conclusion
Force diagrams of Karamba and Technosoft/hand calculations are verified and the same. Deflections and utilisations are similar.
Steel
Portal frame TS (Eurocode) calc (software) Karamba3D
Displacement Displacement
Conclusion:
• Final deflection hand calculation corresponds to
the value obtained from Technosoft.
• Moment/shear/axial diagrams correspond to
hand calculations as well.
• Small differences in utilizations might occur.
Karamba on the conservative side, changes are
due to different CHI LT calculation
Steel Typical Bay
Steel Typical Bay
Technology
The following tools and technologies are used for verifications for Karamba calculations:
Starting points
Conclusion
Force diagrams of Karamba and GSA calculations are verified and the same. Deflections and utilisations are similar.
Steel
Portal frame GSA Karamba3D
Moment Moment
Reactions Reactions
Conclusion:
• Final deflection corresponds
to the value obtained from
GSA.
• Moment/shear/axial diagrams
correspond to GSA
calculations as well as reaction
forces.
Watch its
Watch its
Grasshopper files:
Columns:
Column buckling.gh
Column nonlinear buckling.gh
Beams:
Beam.gh
Frame:
Portal frame.gh
Loads
• Self weight (EG) = 6.25 kN/m2 (25 kN/m3)
• Permanent (G) = 1.0 kN/m2
• Live (Q) = 2.5 kN/m2
Handcalc m∗xx = ±27.6 kNm
±27.6
±27.6
±54.8 ±27.6
±8.3
351
351
106
As = 351 mm2 Τm 697 351
±54.8
±54.8
±40.7
±40.7 ±8.3
• Design load. (qd)
697
697
518
• 1.2*(6.25 + 1.0) + 1.5 * 2.5 = 12.45 kN/m2
As = 106 mm2 Τm 518 106
• Reinforcement:
• Ø16
• c = 25mm
• Design moments look figure on the right
m∗xx = ±27.6 kNm ±8.3
±27.6
±27.6
• Calculate the required reinforcement: ±54.8 ±27.6
351
351
m∗ As = 351 mm2 Τm 697 351 106
• xx
As = 0.9d×435
• d = h – c – Ø – ½Ø = 201mm
2D moment My
Conclusion:
• Similar values for 2D moments.
Concrete
Floor in GSA Floor in Karamba3D
2D moment Mx
Conclusion:
• Similar values for 2D moments.
Concrete
Floor in GSA Floor in Karamba3D
2D moment Mxy
Conclusion:
• Similar values for 2D moments.
Concrete
Floor in GSA Floor in Karamba3D
Z displacement
Conclusion:
• Similar deflections.
Concrete
Floor in GSA Floor in Karamba3D
Reinf bottom A
Conclusion:
• Similar reinforcement configuration plot, still some insecurities of
calculation of the cm layer thickness to cm2/m
Concrete
Floor in GSA Floor in Karamba3D
Reinf top A
Conclusion:
• Similar reinforcement configuration plot, still some insecurities of
calculation of the cm layer thickness to cm2/m
Concrete Grasshopper scripts
Concrete
Grasshopper files:
Floors:
Concrete floor.gh
OptiShellReinf_I_Karamba example.gh
Useful components
Useful components
Disassemble Model/Element/Cross-
section
This can help you identifying the
results of your analysis, used
profiles, used properties etc.
Assemble Model
This component will help you
setting up your Karamba model.
It is usually a good start of
creating your parametric
Karamba script. Go from top to
bottom and connect all the
items. (Pt, Joint, Set, Ldist not
necessarily needed). Flattening Orientate
everything which goes into 1 This component will help you to
model is usually helpful. set the appropriate orientation
of the profiles. Use the
ModelView/ BeamView to
visualise the actual orientations.
Useful components
Model view
Play with display settings to see if
your model is behaving as you
would expect it (deform it, look at
the loads, supports and joints).
BESO shells
This component will allow you to
perfrom BESO analyses (where to put
your material the most efficient). Use the
right TargetRatio and play with the
iterations to see if you results converge.
See also the attached GH file.
Useful components
In this folder you will find: The website of GeometryGym with useful plugins for
• The cross section and material tables; sending your Karamba model to GSA/Sofistik.
• Test examples by Karamba for most of the
components with explanations;
• Benchmark examples by Karamba for some
components.
https://www.karamba3d.com/ https://www.karamba3d.com/nightly-
builds/karamba_LATEST_VERSION/Karamba3D_1_3_1_Manual.pdf
The website of Karamba with some examples, tutorials,
The manual from Karamba with all the components
projects and research as inspiration for your own
well explained.
projects.
https://www.yammer.com/arup.com/#/threads/inGroup?type=in_group&feedId=102
71049&view=all - Karamba
https://www.yammer.com/arup.com/#/threads/inGroup?type=in_group&feedId=14
757778&view=all - Parametric Design for Structures
Steel:
For steel Karamba is already well developed. In this research
steel member checks were verified with hand calculations
and/or other software.
• The deflections, reactions, and force diagrams are the
same.
• Utilisation for some parts may differ slightly but not
significantly. Karamba is on the conservative side.
Concrete:
For concrete Karamba is still under development. In the latest
update of Karamba they added reinforcement optimisation.
In this research these functionalities were tested. They seem
to work if you look in the manual, but if you test a simple
concrete floor, getting out the reinforcements is already quite
complicated. However:
• The deflections, reactions, and force diagrams are the
same.
Recommendations
General:
• Always perform a hand calculation when using Karamba
and check your results (look at deflected shape, eigen
mode analysis, verify reaction forces, bending moment
diagrams etc.).
• Perfect tool for early stage design.
• Useful for optimisation and exploration purposes.
Amsterdam:
rick.titulaer@arup.com
vivian.van-deursen@arup.com
shibo.ren@arup.com
chris.noteboom@arup.com
Berlin:
kristjan.nielsen@arup.com
Karamba3D:
info@karamba3d.com