SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Modelling Complex Geometry Structures
Valerio Stuart
Modelling Complex Geometry Structures
Contents:

• Complex geometries
• Applications
• SAP2000 & API
• Case study
• Rhinoceros & Grasshopper
• Architects & Competitors
• Case studies
• Shells

• Helicoids

• Catenoids

• Gaussian surfaces

• Hyperboloids

• Surfaces of revolution

• Other weird stuff
Complex geometries
From math to the real world
Yas Viceroy, Abu Dhabi - Asymptote Architecture
From math to the real world
Aliyev Centre, Baku Azerbaijan - Zaha Hadid
From math to the real world
Walt Disney Concert Hall - Frank Gehry
From math to the real world (UK)
Aquatic Centre, London UK - Zaha Hadid

(Ove Arup & Partners)
From math to the real world (UK)
Savilll Garden Visitor Centre - Glen Howells
Architects (Buro Happold)
From math to the real world (UK)
Olympic Velodrome, London UK - Hopkins
Architects (Expedition Engineering)
SAP2000
Conventional modelling approach using SAP2000
• Draw the geometry in CAD
• Export the geometry in .dxf format
• Import the .dxf into SAP2000
• Mesh the geometry using the SAP2000 mesh generator

(or manually!)
Other approaches are possible, and there are other tools available in the market
to mesh complex geometries (other than the built-in SAP2000 mesh generator).

However, each program is different and might or might not be able to
communicate with SAP2000 or any other structural analysis software you
intend to use.
SAP2000 Application Programming Interface (API)
• Software library that offers access to a collection of objects and functions
capable of remotely controlling the way that SAP2000 behaves.
• Programming tool which allows to bind any third-party application to the
analysis software.
• Allows the user to develop plug-ins which can communicate with
SAP2000 and carry out routine tasks or other time consuming exercises.
Alternative approach using SAP2000 API
• Identify a surface that can reproduce the desired shape
• Define the type of coordinate system, depending on the type of surface

(e.g.: Cartesian, Polar, etc)
• Algebraically define the domain of the surface
• Discretise the surface into a finite number of nodes and define their position in
the 3D space
• Define others properties of the structure (e.g.: materials, loads, etc)
• Create a text file in .s2k format that can be imported into SAP2000
The API can also be used to run multiple analysis, export and manipulate results
to carry out different studies.
Case study
Kresge Auditorium, MIT Boston, USA - Eero Saarinen (Amman & Whitney)
The Kresge Auditorium
• Thin shell RC structure
• The structure can be reproduced as a portion

of a sphere cut by 4 planes
• The thickness of the shell varies:
• 90mm at the centre
• 130mm at the centre of the arches
• 540mm at the supports
• Radius of the sphere: 34.29m
• Maximum height of the shell: 14.5m
• Maximum height of the edges: 8.0m
• Distance between supports: 48.5m
Several models with different levels of mesh density were
required to carry out mesh sensibility studies.
Initial discretisations
• Discretisation of the surface
carried out using the AutoCAD
meshing tool

!
!
!
• Manual discretisation of the
surface
Initial discretisations
• Poor quality mesh, with
excessively deformed elements,
mix of triangular and quadrilateral
elements

• Highly time consuming procedure

• If a mesh with different density is
needed (e.g. coarse, fine, etc) the
procedure has to be repeated.

• Thickness of the elements to be
applied manually or approximated
with loss of accuracy.
Discretisation using the API
• Definition of the geometry of the structure
on plan, using the shape functions of the
ISO 6 element.
Nodes
Plan view
Modelling procedure
• Transformation of the coordinates
into x,y
!
• Definition of the coordinate z for each
node using the definition of a sphere:

!
• Definition of the nodes and triangular
shapes.
Elevation
Numbering of the
Area elements
Modelling procedure
• Once the coordinates of the joints are known, it is possible to define
them in the .s2k SAP2000 file:
!
!
• Define the Areas. Triangular elements were used in this study:
Modelling procedure
• Using the SAP2000 language it was
also possible to define:

• concrete grade

• type of supports

• element thickness

• load cases (wind, snow)

• load combinations

• other elements (i.e. frames)
and their thickness
Modelling procedure
Shell element thickness:
• The position of the centre of mass of each element is known
• It’s possible to define the thickness of each shell element in
relation to the position of its centre of mass
Modelling procedure
Wind load:
• The position of the centre of mass of
each element is known

• It’s possible to define the wind load for
each shell element in relation to the
position of its centre of mass
Modelling procedure
Snow load:
• The position of the centre of mass of each shell element is known and so is its
inclination
• As per the wind load, the snow load on each element can be defined in relation to the
position of its centre of mass
• It’s also possible to define different load situation, where the snow it’s on a portion of the
structure only.
Modelling procedure
• The Matlab script outputs an .s2k which can be imported into SAP2000, containing all
the parameters describing the structure and loads.
Results
Once the program to define all the parameters required in the .s2k file
has been set up, a different mesh, material properties, loads, etc. can
be selected in virtually no time.
Mesh density >>>
!9000$
!8000$
!7000$
!6000$
!5000$
!4000$
!3000$
!2000$
!1000$
0$
0$ 5$ 10$ 15$ 20$ 25$ 30$
Nmeridiano*[kN]*
*
ρ [m]*
Sforzo*Normale*2*sezione*B2B*
SAP2000$n=150$
SAP2000$n=135$
SAP2000$n=108$
SAP2000$n=75$
Sol.Anali7ca$
Results
• The .s2k files are text files which can be easily saved, stored, exchanged
between users thanks to their small size
• Different models can be easily created for the desired purpose (e.g.: mesh
studies, influence of the elements’ stiffness on the behaviour of the structure,
etc)
!1000$
0$
1000$
2000$
3000$
4000$
5000$
0$ 5$ 10$ 15$ 20$
Nparallelo([kN](
(
ρ [m](
Sforzo(Normale(di(Parallelo(3(sezione(A3A(
SAP2000$n=150$
SAP2000$n=135$
SAP2000$n=108$
SAP2000$n=75$
Sol.$Anali5ca$
9"
15"
30"
45"
75"
108$ 135" 150" 180"
0"
2"
4"
6"
8"
10"
12"
14"
0" 20" 40" 60" 80" 100" 120" 140" 160" 180" 200"
Errore$rela+vo$(%)$
Variazione$della$mesh:$parametro$n$
Errore$rela+vo$(%)$
9"
15"
30"
45"
75" 108" 135" 150" 180"
*1000"
*800"
*600"
*400"
*200"
0"
200"
400"
0" 20" 40" 60" 80" 100" 120" 140" 160" 180" 200"
Nmeridiano*[kN/m2]*
Variazione*della*mesh:*parametro*n*
Valore*dello*sforzo*N*di*meridiano,*nei*pressi*dell'appoggio*
Serie1"
Kresge Auditorium
SAP2000 Application Programming Interface (API)
• Compatibility with most major
programming languages
• Full control of element connectivity
• Ability to develop both pre- and post-
processing procedures tailored to the
user’s needs
• No need of using intermediate files,
which reduces significantly the time
needed for data exchange when
working on large models
• Once the procedures have been set up
it’s possible to use them for routine
operations, minimising time and human
errors
Advantages & Disadvantages
• Programming background/skills
required
• Learning curve
• Code robustness
• Routines designed for a specific
model might not be applicable to
others
Thank you

Contenu connexe

Tendances

Tendances (20)

Worked examples - Wind webinar to AS1170.2 - ClearCalcs
Worked examples - Wind webinar to AS1170.2 - ClearCalcsWorked examples - Wind webinar to AS1170.2 - ClearCalcs
Worked examples - Wind webinar to AS1170.2 - ClearCalcs
 
Design and analysis of reinforced concrete multistory commercial building usi...
Design and analysis of reinforced concrete multistory commercial building usi...Design and analysis of reinforced concrete multistory commercial building usi...
Design and analysis of reinforced concrete multistory commercial building usi...
 
CE 72.32 (January 2016 Semester): Lecture 1a - Overview of Tall Buildings
CE 72.32 (January 2016 Semester): Lecture 1a - Overview of Tall BuildingsCE 72.32 (January 2016 Semester): Lecture 1a - Overview of Tall Buildings
CE 72.32 (January 2016 Semester): Lecture 1a - Overview of Tall Buildings
 
Reinforced slab
Reinforced slabReinforced slab
Reinforced slab
 
CE 72.32 (January 2016 Semester): Lecture 1b: Analysis and Design of Tall Bui...
CE 72.32 (January 2016 Semester): Lecture 1b: Analysis and Design of Tall Bui...CE 72.32 (January 2016 Semester): Lecture 1b: Analysis and Design of Tall Bui...
CE 72.32 (January 2016 Semester): Lecture 1b: Analysis and Design of Tall Bui...
 
Structural steel design : beam-columns
Structural steel design : beam-columnsStructural steel design : beam-columns
Structural steel design : beam-columns
 
The shell structure system
The shell structure systemThe shell structure system
The shell structure system
 
Analysis and design of a multi storey reinforced concrete
Analysis and design of a multi storey reinforced concreteAnalysis and design of a multi storey reinforced concrete
Analysis and design of a multi storey reinforced concrete
 
High-rise structural systems
High-rise structural systemsHigh-rise structural systems
High-rise structural systems
 
Wind load
Wind  loadWind  load
Wind load
 
Etabs steel-design
Etabs steel-designEtabs steel-design
Etabs steel-design
 
EC3 design
EC3 designEC3 design
EC3 design
 
Tower design using etabs- Nada Zarrak
Tower design using etabs- Nada Zarrak Tower design using etabs- Nada Zarrak
Tower design using etabs- Nada Zarrak
 
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRODESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
DESIGN AND ANALAYSIS OF MULTI STOREY BUILDING USING STAAD PRO
 
CE 72.32 (January 2016 Semester) Lecture 4 - Selection of Structural Systems
CE 72.32 (January 2016 Semester) Lecture 4 - Selection of Structural SystemsCE 72.32 (January 2016 Semester) Lecture 4 - Selection of Structural Systems
CE 72.32 (January 2016 Semester) Lecture 4 - Selection of Structural Systems
 
Chapter02.structural design using staad pro
Chapter02.structural design using staad proChapter02.structural design using staad pro
Chapter02.structural design using staad pro
 
Steel building design worked example
Steel building design worked exampleSteel building design worked example
Steel building design worked example
 
Basics of sap2000
Basics of sap2000 Basics of sap2000
Basics of sap2000
 
Chapter 2 design loads(3)
Chapter 2 design loads(3)Chapter 2 design loads(3)
Chapter 2 design loads(3)
 
Moment Resisting Frame.pdf
Moment Resisting Frame.pdfMoment Resisting Frame.pdf
Moment Resisting Frame.pdf
 

Similaire à Modelling complex geometry structures using SAP2000 API

UNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdfUNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdf
DURAIMURUGANM2
 

Similaire à Modelling complex geometry structures using SAP2000 API (20)

HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010
 
DepthInsight Sdk introduction
DepthInsight Sdk introductionDepthInsight Sdk introduction
DepthInsight Sdk introduction
 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
 
187186134 5-geometric-modeling
187186134 5-geometric-modeling187186134 5-geometric-modeling
187186134 5-geometric-modeling
 
5 geometric modeling
5 geometric modeling5 geometric modeling
5 geometric modeling
 
5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria5 geometric-modeling-ppt-university-of-victoria
5 geometric-modeling-ppt-university-of-victoria
 
Apdm 101 Arc Gis Pipeline Data Model (1)
Apdm 101 Arc Gis Pipeline Data Model  (1)Apdm 101 Arc Gis Pipeline Data Model  (1)
Apdm 101 Arc Gis Pipeline Data Model (1)
 
Watershed Delineation Using ArcMap
Watershed Delineation Using ArcMapWatershed Delineation Using ArcMap
Watershed Delineation Using ArcMap
 
Advancing Scientific Data Support in ArcGIS
Advancing Scientific Data Support in ArcGISAdvancing Scientific Data Support in ArcGIS
Advancing Scientific Data Support in ArcGIS
 
CourboSpark
CourboSparkCourboSpark
CourboSpark
 
Greg Hogan – To Petascale and Beyond- Apache Flink in the Clouds
Greg Hogan – To Petascale and Beyond- Apache Flink in the CloudsGreg Hogan – To Petascale and Beyond- Apache Flink in the Clouds
Greg Hogan – To Petascale and Beyond- Apache Flink in the Clouds
 
CourboSpark: Decision Tree for Time-series on Spark
CourboSpark: Decision Tree for Time-series on SparkCourboSpark: Decision Tree for Time-series on Spark
CourboSpark: Decision Tree for Time-series on Spark
 
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
 
Aroundcad - Mycadtools
Aroundcad - MycadtoolsAroundcad - Mycadtools
Aroundcad - Mycadtools
 
UNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdfUNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdf
 
Examples of how Blueback tools can expand and enhance your Petrel workflow
Examples of how Blueback tools can expand and enhance your Petrel workflowExamples of how Blueback tools can expand and enhance your Petrel workflow
Examples of how Blueback tools can expand and enhance your Petrel workflow
 
Block modeling using surpac
Block modeling using surpacBlock modeling using surpac
Block modeling using surpac
 
Web-Scale Graph Analytics with Apache® Spark™
Web-Scale Graph Analytics with Apache® Spark™Web-Scale Graph Analytics with Apache® Spark™
Web-Scale Graph Analytics with Apache® Spark™
 
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
 

Dernier

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Dernier (20)

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Modelling complex geometry structures using SAP2000 API

  • 1. Modelling Complex Geometry Structures Valerio Stuart
  • 2. Modelling Complex Geometry Structures Contents: • Complex geometries • Applications • SAP2000 & API • Case study • Rhinoceros & Grasshopper • Architects & Competitors • Case studies
  • 3. • Shells • Helicoids • Catenoids • Gaussian surfaces • Hyperboloids • Surfaces of revolution • Other weird stuff Complex geometries
  • 4. From math to the real world Yas Viceroy, Abu Dhabi - Asymptote Architecture
  • 5. From math to the real world Aliyev Centre, Baku Azerbaijan - Zaha Hadid
  • 6. From math to the real world Walt Disney Concert Hall - Frank Gehry
  • 7. From math to the real world (UK) Aquatic Centre, London UK - Zaha Hadid
 (Ove Arup & Partners)
  • 8. From math to the real world (UK) Savilll Garden Visitor Centre - Glen Howells Architects (Buro Happold)
  • 9. From math to the real world (UK) Olympic Velodrome, London UK - Hopkins Architects (Expedition Engineering)
  • 11. Conventional modelling approach using SAP2000 • Draw the geometry in CAD • Export the geometry in .dxf format • Import the .dxf into SAP2000 • Mesh the geometry using the SAP2000 mesh generator
 (or manually!) Other approaches are possible, and there are other tools available in the market to mesh complex geometries (other than the built-in SAP2000 mesh generator).
 However, each program is different and might or might not be able to communicate with SAP2000 or any other structural analysis software you intend to use.
  • 12. SAP2000 Application Programming Interface (API) • Software library that offers access to a collection of objects and functions capable of remotely controlling the way that SAP2000 behaves. • Programming tool which allows to bind any third-party application to the analysis software. • Allows the user to develop plug-ins which can communicate with SAP2000 and carry out routine tasks or other time consuming exercises.
  • 13. Alternative approach using SAP2000 API • Identify a surface that can reproduce the desired shape • Define the type of coordinate system, depending on the type of surface
 (e.g.: Cartesian, Polar, etc) • Algebraically define the domain of the surface • Discretise the surface into a finite number of nodes and define their position in the 3D space • Define others properties of the structure (e.g.: materials, loads, etc) • Create a text file in .s2k format that can be imported into SAP2000 The API can also be used to run multiple analysis, export and manipulate results to carry out different studies.
  • 14. Case study Kresge Auditorium, MIT Boston, USA - Eero Saarinen (Amman & Whitney)
  • 15. The Kresge Auditorium • Thin shell RC structure • The structure can be reproduced as a portion
 of a sphere cut by 4 planes • The thickness of the shell varies: • 90mm at the centre • 130mm at the centre of the arches • 540mm at the supports • Radius of the sphere: 34.29m • Maximum height of the shell: 14.5m • Maximum height of the edges: 8.0m • Distance between supports: 48.5m Several models with different levels of mesh density were required to carry out mesh sensibility studies.
  • 16. Initial discretisations • Discretisation of the surface carried out using the AutoCAD meshing tool ! ! ! • Manual discretisation of the surface
  • 17. Initial discretisations • Poor quality mesh, with excessively deformed elements, mix of triangular and quadrilateral elements • Highly time consuming procedure • If a mesh with different density is needed (e.g. coarse, fine, etc) the procedure has to be repeated. • Thickness of the elements to be applied manually or approximated with loss of accuracy.
  • 18. Discretisation using the API • Definition of the geometry of the structure on plan, using the shape functions of the ISO 6 element. Nodes Plan view
  • 19. Modelling procedure • Transformation of the coordinates into x,y ! • Definition of the coordinate z for each node using the definition of a sphere: ! • Definition of the nodes and triangular shapes. Elevation Numbering of the Area elements
  • 20. Modelling procedure • Once the coordinates of the joints are known, it is possible to define them in the .s2k SAP2000 file: ! ! • Define the Areas. Triangular elements were used in this study:
  • 21. Modelling procedure • Using the SAP2000 language it was also possible to define: • concrete grade • type of supports • element thickness • load cases (wind, snow) • load combinations • other elements (i.e. frames) and their thickness
  • 22. Modelling procedure Shell element thickness: • The position of the centre of mass of each element is known • It’s possible to define the thickness of each shell element in relation to the position of its centre of mass
  • 23. Modelling procedure Wind load: • The position of the centre of mass of each element is known • It’s possible to define the wind load for each shell element in relation to the position of its centre of mass
  • 24. Modelling procedure Snow load: • The position of the centre of mass of each shell element is known and so is its inclination • As per the wind load, the snow load on each element can be defined in relation to the position of its centre of mass • It’s also possible to define different load situation, where the snow it’s on a portion of the structure only.
  • 25. Modelling procedure • The Matlab script outputs an .s2k which can be imported into SAP2000, containing all the parameters describing the structure and loads.
  • 26. Results Once the program to define all the parameters required in the .s2k file has been set up, a different mesh, material properties, loads, etc. can be selected in virtually no time. Mesh density >>>
  • 27. !9000$ !8000$ !7000$ !6000$ !5000$ !4000$ !3000$ !2000$ !1000$ 0$ 0$ 5$ 10$ 15$ 20$ 25$ 30$ Nmeridiano*[kN]* * ρ [m]* Sforzo*Normale*2*sezione*B2B* SAP2000$n=150$ SAP2000$n=135$ SAP2000$n=108$ SAP2000$n=75$ Sol.Anali7ca$ Results • The .s2k files are text files which can be easily saved, stored, exchanged between users thanks to their small size • Different models can be easily created for the desired purpose (e.g.: mesh studies, influence of the elements’ stiffness on the behaviour of the structure, etc) !1000$ 0$ 1000$ 2000$ 3000$ 4000$ 5000$ 0$ 5$ 10$ 15$ 20$ Nparallelo([kN]( ( ρ [m]( Sforzo(Normale(di(Parallelo(3(sezione(A3A( SAP2000$n=150$ SAP2000$n=135$ SAP2000$n=108$ SAP2000$n=75$ Sol.$Anali5ca$ 9" 15" 30" 45" 75" 108$ 135" 150" 180" 0" 2" 4" 6" 8" 10" 12" 14" 0" 20" 40" 60" 80" 100" 120" 140" 160" 180" 200" Errore$rela+vo$(%)$ Variazione$della$mesh:$parametro$n$ Errore$rela+vo$(%)$ 9" 15" 30" 45" 75" 108" 135" 150" 180" *1000" *800" *600" *400" *200" 0" 200" 400" 0" 20" 40" 60" 80" 100" 120" 140" 160" 180" 200" Nmeridiano*[kN/m2]* Variazione*della*mesh:*parametro*n* Valore*dello*sforzo*N*di*meridiano,*nei*pressi*dell'appoggio* Serie1"
  • 29. SAP2000 Application Programming Interface (API) • Compatibility with most major programming languages • Full control of element connectivity • Ability to develop both pre- and post- processing procedures tailored to the user’s needs • No need of using intermediate files, which reduces significantly the time needed for data exchange when working on large models • Once the procedures have been set up it’s possible to use them for routine operations, minimising time and human errors Advantages & Disadvantages • Programming background/skills required • Learning curve • Code robustness • Routines designed for a specific model might not be applicable to others