SlideShare ist ein Scribd-Unternehmen logo
1 von 83
Downloaden Sie, um offline zu lesen
White Lioness technologies
CEO and founder White Lioness technologies
Research leader BEMNext Lab, Delft University of Technology
Jeroen Coenders
IASS 2013 | Wroclaw, Poland | 2013 - September - 26
Open source engineering and
sustainability tools
for the built environment
White Lioness
technologies
http://www.white-lioness.com http://www.bemnext.org
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Open source?
Why bother?
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Opportunity to learn
Open source code allows people to learn from what you have build.
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
To inspire and innovate!
Open source code allows people to become inspired by other people’s code
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Opportunity to reuse
Open source code allows other people to reuse which means less waste and more intelligence.
We need to stop reinventing the wheel...
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Opportunity to stand on the
shoulders of giants
Open source code allows people to use other people’s specialist code so that not everybody has to
reimplement difficult code.
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Opportunity to reproduce and validate
Open source code allows other people to reproduce test data, validate the code and make it less
vulnerable to errors...
And is the scientific system not founded on these values?
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Don’t be evil
Who really wants to belong to the dark side?
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Open source ≠ free
But sometimes it can be...
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
Open-source code for engineers
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
structure.n[0].cx=True
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
structure.n[0].cx=True
structure.n[0].cy=True
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
structure.n[0].cx=True
structure.n[0].cy=True
structure.n[0].cr=True
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
structure.n[0].cx=True
structure.n[0].cy=True
structure.n[0].cr=True
fem2d=Fem2d(structure)
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Example
spacing=1.0
steel=Material("steel",2.1e5,0.0)
section=BeamSection2d("HE200A",steel)
structure=Structure("001")
for i in range(10):
structure.addNode(Node2d("node”,(spacing*i),0.0))
for i in range(9):
structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
for i in range(10):
structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
structure.n[0].cx=True
structure.n[0].cy=True
structure.n[0].cr=True
fem2d=Fem2d(structure)
fem2d.analyse()
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Modules
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Modules
Geometry
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Modules
Geometry
Structure
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Modules
Geometry
Structure
Algorithms
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Modules
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
• Python
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
• Python
• Can be used cross-platform (Windows, Mac, Linux)
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
• Python
• Can be used cross-platform (Windows, Mac, Linux)
• Unit-testing
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
• Python
• Can be used cross-platform (Windows, Mac, Linux)
• Unit-testing
• License: GPL v3
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
• Python
• Can be used cross-platform (Windows, Mac, Linux)
• Unit-testing
• License: GPL v3
• Code is on Github:
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Implementation
• Python
• Can be used cross-platform (Windows, Mac, Linux)
• Unit-testing
• License: GPL v3
• Code is on Github:
http://github.com/jeroencoenders/engineering-open
Geometry
Structure
Algorithms Calculations
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
Geometry
VectorNd
PointNd
Point2d
Point3d
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
Geometry
VectorNd
PointNd
Point2d
Point3d
Structure
Structure
Material
BeamSection2d
Node2d
Element2d
Beam2d
Load2d
Particle Spring
MassedNode2d
Spring2d
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
Geometry
VectorNd
PointNd
Point2d
Point3d
Structure
Structure
Material
BeamSection2d
Node2d
Element2d
Beam2d
Load2d
Particle Spring
MassedNode2d
Spring2d
Algorithms
Particle Spring
FEM2d
Dynamic Relaxation
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
Geometry
VectorNd
PointNd
Point2d
Point3d
Structure
Structure
Material
BeamSection2d
Node2d
Element2d
Beam2d
Load2d
Particle Spring
MassedNode2d
Spring2d
Algorithms
Particle Spring
FEM2d
Dynamic Relaxation
Calculations
Simply Supported Beam
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
engineering-open
Geometry
VectorNd
PointNd
Point2d
Point3d
Structure
Structure
Material
BeamSection2d
Node2d
Element2d
Beam2d
Load2d
Particle Spring
MassedNode2d
Spring2d
Algorithms
Particle Spring
FEM2d
Dynamic Relaxation
Calculations
Simply Supported Beam
Some helper classes were
left out of this list. For the full
list, take a look at the code ;-)
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Plans for the future
Geometry and math
• Meshes
• Vector operations
Form Finding algorithms
• Dynamic Relaxation
• Force Density Method
Optimisation algorithms
• Genetic Algorithms
• Simulated Annealing
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Plans for the future
Geometry and math
• Meshes
• Vector operations
Form Finding algorithms
• Dynamic Relaxation
• Force Density Method
Optimisation algorithms
• Genetic Algorithms
• Simulated Annealing
Analysis
• 3D Finite Elements
• Shell elements
Others
• Meshing
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
Plans for the future
Geometry and math
• Meshes
• Vector operations
Form Finding algorithms
• Dynamic Relaxation
• Force Density Method
Optimisation algorithms
• Genetic Algorithms
• Simulated Annealing
Insert your ideas/contributions <here>...
Who wants to do a GUI?
Analysis
• 3D Finite Elements
• Shell elements
Others
• Meshing
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
sustainability-open
“There should not be a reason anymore to not design in a sustainable manner”
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
paper = v0.0.1
presentation = v0.0.2
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open: original research project
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework Grasshopper extensions
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework Grasshopper extensions
myExtension
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework Grasshopper extensions
myExtension myGHExtension
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework Grasshopper extensions
myExtension myGHExtension
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework Grasshopper extensions
myExtension myGHExtension
Revit extensions
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
sustainability-open framework Grasshopper extensions
myExtension myGHExtension
Revit extensions
myRVExtension
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
Website
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
Website
http://www.sustainability-open.com
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
Website
http://www.sustainability-open.com
Github
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
Website
http://www.sustainability-open.com
Github
https://github.com/sustainability-open/sustainability-open
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
Website
http://www.sustainability-open.com
Github
https://github.com/sustainability-open/sustainability-open
https://github.com/sustainability-open/so-bemnext-*
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
Website
http://www.sustainability-open.com
Github
https://github.com/sustainability-open/sustainability-open
https://github.com/sustainability-open/so-bemnext-*
other websites...
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
sustainability-open
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Implementation
• Framework in C#.NET
• Since v0.0.2 largely independent from a modeling system.
• Implemented integration with Rhino/Grasshopper
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Licensing
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Licensing
The framework has an Apache 2.0 license
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Licensing
The framework has an Apache 2.0 license
Free to use and spread - even for commercial use
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Licensing
The framework has an Apache 2.0 license
Free to use and spread - even for commercial use
Components can have compatible licenses
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Licensing
The framework has an Apache 2.0 license
Free to use and spread - even for commercial use
Components can have compatible licenses
The BEMNext Lab components will have another type of license
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
future developments [1/5]
Design tools
Manual design, automated analysis and assessment
Automated design, analysis and assessment
Optimisation
“Engineer’s approach to design” (StructuralComponents)
Metric-based
Upper- and lower-boundary approaches
Development for undefined to defined
Continuous feedback
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
StructuralComponents
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
future developments [2/5]
Analysis
Building physics simulations
Static
Dynamic
Structural analysis
Building services calculations
Behavioral simulation
Logistics
Other analysis types...
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
future developments [3/5]
Assessment
Embodied energy breakdowns
Footprints
Operating energy breakdowns
Pollution and toxicity
Waste
Material depletion
Other impacts: noise, stench, vibrations, etc.
Opportunity assessment
Opportunities for recycling
Opportunities for upcycling
Demountability
Adaptability
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
future developments [4/5]
Software integration
Parametric modeling systems
BIM systems
Other new design systems
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
future developments [5/5]
The uncertain (design) life-cycle
Continuous performance feedback during design
Influencing the design’s behaviour
Life-cycle analysis
Adaptability
Uncertain factors in the life cycle (how will the building be used?)
Human behaviour
Developments in systems, components and materials
Premium products
Energy production
Smart grids
Legolisation
White Lioness technologies
sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26
ok... and what do I do with this?
White Lioness technologies
sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16
Thank you for your attention
http://www.sustainability-open.com
@sustainable-open
@jeroencoenders
http://www.engineering-open.com

Weitere ähnliche Inhalte

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Open source engineering and sustainability tools for the built environment

  • 1. White Lioness technologies CEO and founder White Lioness technologies Research leader BEMNext Lab, Delft University of Technology Jeroen Coenders IASS 2013 | Wroclaw, Poland | 2013 - September - 26 Open source engineering and sustainability tools for the built environment
  • 3. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Open source? Why bother?
  • 4. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Opportunity to learn Open source code allows people to learn from what you have build.
  • 5. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 To inspire and innovate! Open source code allows people to become inspired by other people’s code
  • 6. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Opportunity to reuse Open source code allows other people to reuse which means less waste and more intelligence. We need to stop reinventing the wheel...
  • 7. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Opportunity to stand on the shoulders of giants Open source code allows people to use other people’s specialist code so that not everybody has to reimplement difficult code.
  • 8. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Opportunity to reproduce and validate Open source code allows other people to reproduce test data, validate the code and make it less vulnerable to errors... And is the scientific system not founded on these values?
  • 9. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Don’t be evil Who really wants to belong to the dark side?
  • 10. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Open source ≠ free But sometimes it can be...
  • 11. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open Open-source code for engineers
  • 12. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open
  • 13. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example
  • 14. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0
  • 15. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0)
  • 16. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel)
  • 17. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001")
  • 18. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10):
  • 19. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0))
  • 20. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9):
  • 21. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section))
  • 22. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10):
  • 23. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10): structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0))
  • 24. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10): structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0)) structure.n[0].cx=True
  • 25. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10): structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0)) structure.n[0].cx=True structure.n[0].cy=True
  • 26. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10): structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0)) structure.n[0].cx=True structure.n[0].cy=True structure.n[0].cr=True
  • 27. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10): structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0)) structure.n[0].cx=True structure.n[0].cy=True structure.n[0].cr=True fem2d=Fem2d(structure)
  • 28. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Example spacing=1.0 steel=Material("steel",2.1e5,0.0) section=BeamSection2d("HE200A",steel) structure=Structure("001") for i in range(10): structure.addNode(Node2d("node”,(spacing*i),0.0)) for i in range(9): structure.addElement(Beam2d("beam”, structure.n[i], structure.n[i+1], section)) for i in range(10): structure.addLoad(Load2d("load”, structure.n[i], 0.0, 1.0)) structure.n[0].cx=True structure.n[0].cy=True structure.n[0].cr=True fem2d=Fem2d(structure) fem2d.analyse()
  • 29. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Modules
  • 30. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Modules Geometry
  • 31. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Modules Geometry Structure
  • 32. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Modules Geometry Structure Algorithms
  • 33. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Modules Geometry Structure Algorithms Calculations
  • 34. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation Geometry Structure Algorithms Calculations
  • 35. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation • Python Geometry Structure Algorithms Calculations
  • 36. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation • Python • Can be used cross-platform (Windows, Mac, Linux) Geometry Structure Algorithms Calculations
  • 37. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation • Python • Can be used cross-platform (Windows, Mac, Linux) • Unit-testing Geometry Structure Algorithms Calculations
  • 38. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation • Python • Can be used cross-platform (Windows, Mac, Linux) • Unit-testing • License: GPL v3 Geometry Structure Algorithms Calculations
  • 39. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation • Python • Can be used cross-platform (Windows, Mac, Linux) • Unit-testing • License: GPL v3 • Code is on Github: Geometry Structure Algorithms Calculations
  • 40. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Implementation • Python • Can be used cross-platform (Windows, Mac, Linux) • Unit-testing • License: GPL v3 • Code is on Github: http://github.com/jeroencoenders/engineering-open Geometry Structure Algorithms Calculations
  • 41. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open Geometry VectorNd PointNd Point2d Point3d
  • 42. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open Geometry VectorNd PointNd Point2d Point3d Structure Structure Material BeamSection2d Node2d Element2d Beam2d Load2d Particle Spring MassedNode2d Spring2d
  • 43. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open Geometry VectorNd PointNd Point2d Point3d Structure Structure Material BeamSection2d Node2d Element2d Beam2d Load2d Particle Spring MassedNode2d Spring2d Algorithms Particle Spring FEM2d Dynamic Relaxation
  • 44. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open Geometry VectorNd PointNd Point2d Point3d Structure Structure Material BeamSection2d Node2d Element2d Beam2d Load2d Particle Spring MassedNode2d Spring2d Algorithms Particle Spring FEM2d Dynamic Relaxation Calculations Simply Supported Beam
  • 45. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 engineering-open Geometry VectorNd PointNd Point2d Point3d Structure Structure Material BeamSection2d Node2d Element2d Beam2d Load2d Particle Spring MassedNode2d Spring2d Algorithms Particle Spring FEM2d Dynamic Relaxation Calculations Simply Supported Beam Some helper classes were left out of this list. For the full list, take a look at the code ;-)
  • 46. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Plans for the future Geometry and math • Meshes • Vector operations Form Finding algorithms • Dynamic Relaxation • Force Density Method Optimisation algorithms • Genetic Algorithms • Simulated Annealing
  • 47. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Plans for the future Geometry and math • Meshes • Vector operations Form Finding algorithms • Dynamic Relaxation • Force Density Method Optimisation algorithms • Genetic Algorithms • Simulated Annealing Analysis • 3D Finite Elements • Shell elements Others • Meshing
  • 48. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 Plans for the future Geometry and math • Meshes • Vector operations Form Finding algorithms • Dynamic Relaxation • Force Density Method Optimisation algorithms • Genetic Algorithms • Simulated Annealing Insert your ideas/contributions <here>... Who wants to do a GUI? Analysis • 3D Finite Elements • Shell elements Others • Meshing
  • 49. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 sustainability-open “There should not be a reason anymore to not design in a sustainable manner”
  • 50. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 paper = v0.0.1 presentation = v0.0.2
  • 51. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open: original research project
  • 52. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open
  • 53. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open
  • 54. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework
  • 55. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework Grasshopper extensions
  • 56. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework Grasshopper extensions myExtension
  • 57. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework Grasshopper extensions myExtension myGHExtension
  • 58. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework Grasshopper extensions myExtension myGHExtension
  • 59. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework Grasshopper extensions myExtension myGHExtension Revit extensions
  • 60. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open sustainability-open framework Grasshopper extensions myExtension myGHExtension Revit extensions myRVExtension
  • 61. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open
  • 62. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open Website
  • 63. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open Website http://www.sustainability-open.com
  • 64. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open Website http://www.sustainability-open.com Github
  • 65. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open Website http://www.sustainability-open.com Github https://github.com/sustainability-open/sustainability-open
  • 66. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open Website http://www.sustainability-open.com Github https://github.com/sustainability-open/sustainability-open https://github.com/sustainability-open/so-bemnext-*
  • 67. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open Website http://www.sustainability-open.com Github https://github.com/sustainability-open/sustainability-open https://github.com/sustainability-open/so-bemnext-* other websites...
  • 68. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open
  • 69. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 sustainability-open
  • 70. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Implementation • Framework in C#.NET • Since v0.0.2 largely independent from a modeling system. • Implemented integration with Rhino/Grasshopper
  • 71. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Licensing
  • 72. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Licensing The framework has an Apache 2.0 license
  • 73. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Licensing The framework has an Apache 2.0 license Free to use and spread - even for commercial use
  • 74. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Licensing The framework has an Apache 2.0 license Free to use and spread - even for commercial use Components can have compatible licenses
  • 75. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Licensing The framework has an Apache 2.0 license Free to use and spread - even for commercial use Components can have compatible licenses The BEMNext Lab components will have another type of license
  • 76. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 future developments [1/5] Design tools Manual design, automated analysis and assessment Automated design, analysis and assessment Optimisation “Engineer’s approach to design” (StructuralComponents) Metric-based Upper- and lower-boundary approaches Development for undefined to defined Continuous feedback
  • 77. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 StructuralComponents
  • 78. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 future developments [2/5] Analysis Building physics simulations Static Dynamic Structural analysis Building services calculations Behavioral simulation Logistics Other analysis types...
  • 79. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 future developments [3/5] Assessment Embodied energy breakdowns Footprints Operating energy breakdowns Pollution and toxicity Waste Material depletion Other impacts: noise, stench, vibrations, etc. Opportunity assessment Opportunities for recycling Opportunities for upcycling Demountability Adaptability
  • 80. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 future developments [4/5] Software integration Parametric modeling systems BIM systems Other new design systems
  • 81. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 future developments [5/5] The uncertain (design) life-cycle Continuous performance feedback during design Influencing the design’s behaviour Life-cycle analysis Adaptability Uncertain factors in the life cycle (how will the building be used?) Human behaviour Developments in systems, components and materials Premium products Energy production Smart grids Legolisation
  • 82. White Lioness technologies sustainability-open workshop, IASS 2013, Wroclaw, Poland, 2013-09-26 ok... and what do I do with this?
  • 83. White Lioness technologies sustainability-open workshop, eCAADe 2013, Delft, 2013-09-16 Thank you for your attention http://www.sustainability-open.com @sustainable-open @jeroencoenders http://www.engineering-open.com