presentation at dmsb 2013

135
White Lioness technologies CEO and founder White Lioness technologies Research leader BEMNext Lab, Delft University of Technology Jeroen Coenders DMSB 2013 | Berlin, Germany | 2013 - September - 30 Open source engineering and sustainability tools for the built environment

Upload: jeroencoenders

Post on 07-May-2015

1.764 views

Category:

Technology


0 download

DESCRIPTION

Presentation at DMSB 2013 in Berlin, Germany, on engineering-open and sustainability-open

TRANSCRIPT

Page 1: Presentation at DMSB 2013

White Lioness technologies

CEO and founder White Lioness technologiesResearch leader BEMNext Lab, Delft University of Technology

Jeroen Coenders

DMSB 2013 | Berlin, Germany | 2013 - September - 30

Open source engineering and sustainability toolsfor the built environment

Page 2: Presentation at DMSB 2013

White Lioness technologies

http://www.white-lioness.com http://www.bemnext.org

Page 3: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 4: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 5: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 6: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 7: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 8: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

SimCity 4 – Electronic Arts (c)

Page 9: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

SimCity 4 – Electronic Arts (c)

Page 10: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 11: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Away from the clutterBack to the concept

Page 12: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 13: Presentation at DMSB 2013

White Lioness technologies

1. Quality of the notebook to catch conceptsRequirements for future design systems

DMSB 2013, Berlin, Germany, 2013-09-30

Page 14: Presentation at DMSB 2013

White Lioness technologies

2. Process to follow design from start to endRequirements for future design systems

DMSB 2013, Berlin, Germany, 2013-09-30

Page 15: Presentation at DMSB 2013

White Lioness technologies

3. ScalabilityRequirements for future design systems

DMSB 2013, Berlin, Germany, 2013-09-30

Page 16: Presentation at DMSB 2013

White Lioness technologies

4. FlexibilityRequirements for future design systems

DMSB 2013, Berlin, Germany, 2013-09-30

Page 17: Presentation at DMSB 2013

White Lioness technologies

5. OpennessRequirements for future design systems

DMSB 2013, Berlin, Germany, 2013-09-30

Page 18: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Open source?Why bother?

Page 19: Presentation at DMSB 2013

White Lioness technologies

Opportunity to learnOpen source code allows people to learn from what you have build.

DMSB 2013, Berlin, Germany, 2013-09-30

Page 20: Presentation at DMSB 2013

White Lioness technologies

To inspire and innovate!Open source code allows people to become inspired by other people’s code

DMSB 2013, Berlin, Germany, 2013-09-30

Page 21: Presentation at DMSB 2013

White Lioness technologies

Opportunity to reuseOpen source code allows other people to reuse which means less waste and more intelligence.

We need to stop reinventing the wheel...

DMSB 2013, Berlin, Germany, 2013-09-30

Page 22: Presentation at DMSB 2013

White Lioness technologies

Opportunity to stand on the shoulders of giantsOpen source code allows people to use other people’s specialist code so that not everybody has to

reimplement difficult code.

DMSB 2013, Berlin, Germany, 2013-09-30

Page 23: Presentation at DMSB 2013

White Lioness technologies

Opportunity to reproduce and validateOpen 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?

DMSB 2013, Berlin, Germany, 2013-09-30

Page 24: Presentation at DMSB 2013

White Lioness technologies

Don’t be evilWho really wants to belong to the dark side?

DMSB 2013, Berlin, Germany, 2013-09-30

Page 25: Presentation at DMSB 2013

White Lioness technologies

Open source ≠ freeBut sometimes it can be...

DMSB 2013, Berlin, Germany, 2013-09-30

Page 26: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 27: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

engineering-openOpen-source code for engineers

Page 28: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

engineering-openOpen-source code for engineers

sustainability-openOpen-source tools for sustainable design

Page 29: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

engineering-openOpen-source code for engineers

Page 30: Presentation at DMSB 2013

White Lioness technologies

engineering-open

Yes, it is code...

DMSB 2013, Berlin, Germany, 2013-09-30

Page 31: Presentation at DMSB 2013

White Lioness technologies

Example

DMSB 2013, Berlin, Germany, 2013-09-30

Page 32: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0

DMSB 2013, Berlin, Germany, 2013-09-30

Page 33: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=Material("steel",2.1e5,0.0)

DMSB 2013, Berlin, Germany, 2013-09-30

Page 34: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=Material("steel",2.1e5,0.0)section=BeamSection2d("HE200A",steel)

DMSB 2013, Berlin, Germany, 2013-09-30

Page 35: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=Material("steel",2.1e5,0.0)section=BeamSection2d("HE200A",steel)

structure=Structure("001")

DMSB 2013, Berlin, Germany, 2013-09-30

Page 36: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=Material("steel",2.1e5,0.0)section=BeamSection2d("HE200A",steel)

structure=Structure("001")for i in range(10):

DMSB 2013, Berlin, Germany, 2013-09-30

Page 37: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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))

DMSB 2013, Berlin, Germany, 2013-09-30

Page 38: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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):

DMSB 2013, Berlin, Germany, 2013-09-30

Page 39: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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))

DMSB 2013, Berlin, Germany, 2013-09-30

Page 40: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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):

DMSB 2013, Berlin, Germany, 2013-09-30

Page 41: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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))

DMSB 2013, Berlin, Germany, 2013-09-30

Page 42: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 43: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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=Truestructure.n[0].cy=True

DMSB 2013, Berlin, Germany, 2013-09-30

Page 44: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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=Truestructure.n[0].cy=Truestructure.n[9].cx=True

DMSB 2013, Berlin, Germany, 2013-09-30

Page 45: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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=Truestructure.n[0].cy=Truestructure.n[9].cx=Truestructure.n[9].cy=True

DMSB 2013, Berlin, Germany, 2013-09-30

Page 46: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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=Truestructure.n[0].cy=Truestructure.n[9].cx=Truestructure.n[9].cy=True

fem2d=Fem2d(structure)

DMSB 2013, Berlin, Germany, 2013-09-30

Page 47: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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=Truestructure.n[0].cy=Truestructure.n[9].cx=Truestructure.n[9].cy=True

fem2d=Fem2d(structure)fem2d.analyse()

DMSB 2013, Berlin, Germany, 2013-09-30

Page 48: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=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(Bar2d("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=Truestructure.n[0].cy=Truestructure.n[9].cx=Truestructure.n[9].cy=True

dr=DynamicRelaxation(structure)dr.analyse()

DMSB 2013, Berlin, Germany, 2013-09-30

Page 49: Presentation at DMSB 2013

White Lioness technologies

Example

spacing=1.0steel=Material("steel",2.1e5,0.0)section=BeamSection2d("HE200A",steel)

structure=Structure("001")for i in range(10): structure.addNode(MassedNode2d("node”,(spacing*i),0.0))for i in range(9): structure.addElement(Spring2d("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=Truestructure.n[0].cy=Truestructure.n[9].cx=Truestructure.n[9].cy=True

pss=ParticleSpringSystem(structure)pss.analyse()

DMSB 2013, Berlin, Germany, 2013-09-30

Page 50: Presentation at DMSB 2013

White Lioness technologies

Modules

DMSB 2013, Berlin, Germany, 2013-09-30

Page 51: Presentation at DMSB 2013

White Lioness technologies

Modules

Geometry

DMSB 2013, Berlin, Germany, 2013-09-30

Page 52: Presentation at DMSB 2013

White Lioness technologies

Modules

Geometry

Structure

DMSB 2013, Berlin, Germany, 2013-09-30

Page 53: Presentation at DMSB 2013

White Lioness technologies

Modules

Geometry

Structure

Algorithms

DMSB 2013, Berlin, Germany, 2013-09-30

Page 54: Presentation at DMSB 2013

White Lioness technologies

Modules

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 55: Presentation at DMSB 2013

White Lioness technologies

Implementation

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 56: Presentation at DMSB 2013

White Lioness technologies

Implementation

• Python

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 57: Presentation at DMSB 2013

White Lioness technologies

Implementation

• Python

• Can be used cross-platform (Windows, Mac, Linux)

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 58: Presentation at DMSB 2013

White Lioness technologies

Implementation

• Python

• Can be used cross-platform (Windows, Mac, Linux)

• Unit-testing

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 59: Presentation at DMSB 2013

White Lioness technologies

Implementation

• Python

• Can be used cross-platform (Windows, Mac, Linux)

• Unit-testing

• License: GPL v3

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 60: Presentation at DMSB 2013

White Lioness technologies

Implementation

• Python

• Can be used cross-platform (Windows, Mac, Linux)

• Unit-testing

• License: GPL v3

• Code is on Github:

Geometry

Structure

Algorithms Calculations

DMSB 2013, Berlin, Germany, 2013-09-30

Page 61: Presentation at DMSB 2013

White Lioness technologies

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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 62: Presentation at DMSB 2013

White Lioness technologies

engineering-open

Geometry

VectorNd

PointNd

Point2d

Point3d

DMSB 2013, Berlin, Germany, 2013-09-30

Page 63: Presentation at DMSB 2013

White Lioness technologies

engineering-open

Geometry

VectorNd

PointNd

Point2d

Point3d

Structure

Structure

Material

BeamSection2d

Node2d

Element2d

Beam2d

Load2d

Particle Spring

MassedNode2d

Spring2d

DMSB 2013, Berlin, Germany, 2013-09-30

Page 64: Presentation at DMSB 2013

White Lioness technologies

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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 65: Presentation at DMSB 2013

White Lioness technologies

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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 66: Presentation at DMSB 2013

White Lioness technologies

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 ;-)

DMSB 2013, Berlin, Germany, 2013-09-30

Page 67: Presentation at DMSB 2013

White Lioness technologies

Plans for the future

Geometry and math

• Meshes

• Vector operations

Form Finding algorithms

• Dynamic Relaxation

• Force Density Method

Optimisation algorithms

• Genetic Algorithms

• Simulated Annealing

• (B)ESO

DMSB 2013, Berlin, Germany, 2013-09-30

Page 68: Presentation at DMSB 2013

White Lioness technologies

Plans for the future

Geometry and math

• Meshes

• Vector operations

Form Finding algorithms

• Dynamic Relaxation

• Force Density Method

Optimisation algorithms

• Genetic Algorithms

• Simulated Annealing

• (B)ESO

Analysis

• 3D Finite Elements

• Bar elements

• Plate elements

• Shell elements

• Releases

Others

• Meshing algorithms

DMSB 2013, Berlin, Germany, 2013-09-30

Page 69: Presentation at DMSB 2013

White Lioness technologies

Plans for the future

Geometry and math

• Meshes

• Vector operations

Form Finding algorithms

• Dynamic Relaxation

• Force Density Method

Optimisation algorithms

• Genetic Algorithms

• Simulated Annealing

• (B)ESO

Insert your ideas/contributions <here>...

Who wants to do a GUI?

Analysis

• 3D Finite Elements

• Bar elements

• Plate elements

• Shell elements

• Releases

Others

• Meshing algorithms

DMSB 2013, Berlin, Germany, 2013-09-30

Page 70: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

sustainability-open“There should not be a reason anymore to not design in a sustainable manner”

Page 71: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 72: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 73: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 74: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

sustainability-open“There should not be a reason anymore to not design in a sustainable manner”

Page 75: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

smart cities require smart systemsThe inter-connected world to come will be more complex to design, analyse and optimise with our

current methods

Page 76: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

We need to measure firstTo integrate and optimise we need to be able to measure first

Page 77: Presentation at DMSB 2013

White Lioness technologies

paper = v0.0.1presentation = v0.0.2

DMSB 2013, Berlin, Germany, 2013-09-30

Page 78: Presentation at DMSB 2013

White Lioness technologies

sustainability-open: original research project

DMSB 2013, Berlin, Germany, 2013-09-30

Page 79: Presentation at DMSB 2013

White Lioness technologies

dashboards

DMSB 2013, Berlin, Germany, 2013-09-30

Page 80: Presentation at DMSB 2013

White Lioness technologies

Tall Building Simulation

DMSB 2013, Berlin, Germany, 2013-09-30

Page 81: Presentation at DMSB 2013

White Lioness technologies

StructuralComponents

DMSB 2013, Berlin, Germany, 2013-09-30

Page 82: Presentation at DMSB 2013

White Lioness technologies

StructuralComponents

DMSB 2013, Berlin, Germany, 2013-09-30

Page 83: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

DMSB 2013, Berlin, Germany, 2013-09-30

Page 84: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

DMSB 2013, Berlin, Germany, 2013-09-30

Page 85: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework

DMSB 2013, Berlin, Germany, 2013-09-30

Page 86: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

DMSB 2013, Berlin, Germany, 2013-09-30

Page 87: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

myExtension

DMSB 2013, Berlin, Germany, 2013-09-30

Page 88: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

myExtension myGHExtension

DMSB 2013, Berlin, Germany, 2013-09-30

Page 89: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

myExtension myGHExtension

DMSB 2013, Berlin, Germany, 2013-09-30

https://github.com/sustainability-open/sustainability-open#quick-example-of-a-framework-component

Page 90: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

myExtension myGHExtension

Revit extensions

DMSB 2013, Berlin, Germany, 2013-09-30

https://github.com/sustainability-open/sustainability-open#quick-example-of-a-framework-component

Page 91: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

myExtension myGHExtension

Revit extensions

myRVExtension

DMSB 2013, Berlin, Germany, 2013-09-30

https://github.com/sustainability-open/sustainability-open#quick-example-of-a-framework-component

Page 92: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

DMSB 2013, Berlin, Germany, 2013-09-30

Page 93: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

Website

DMSB 2013, Berlin, Germany, 2013-09-30

Page 94: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

Website

http://www.sustainability-open.com

DMSB 2013, Berlin, Germany, 2013-09-30

Page 95: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

Website

http://www.sustainability-open.com

Github

DMSB 2013, Berlin, Germany, 2013-09-30

Page 96: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

Website

http://www.sustainability-open.com

Github

https://github.com/sustainability-open/sustainability-open

DMSB 2013, Berlin, Germany, 2013-09-30

Page 97: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

Website

http://www.sustainability-open.com

Github

https://github.com/sustainability-open/sustainability-open

https://github.com/sustainability-open/so-bemnext-*

DMSB 2013, Berlin, Germany, 2013-09-30

Page 98: Presentation at DMSB 2013

White Lioness technologies

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...

DMSB 2013, Berlin, Germany, 2013-09-30

Page 99: Presentation at DMSB 2013

White Lioness technologies

sustainability-open v0.0.1

DMSB 2013, Berlin, Germany, 2013-09-30

Page 100: Presentation at DMSB 2013

White Lioness technologies

sustainability-open v0.0.2

DMSB 2013, Berlin, Germany, 2013-09-30

Page 101: Presentation at DMSB 2013

White Lioness technologies

Implementation

• Framework in C#.NET

• Since v0.0.2 largely independent from a modeling system.

• Implemented integration with Rhino/Grasshopper

DMSB 2013, Berlin, Germany, 2013-09-30

Page 102: Presentation at DMSB 2013

White Lioness technologies

Licensing

DMSB 2013, Berlin, Germany, 2013-09-30

Page 103: Presentation at DMSB 2013

White Lioness technologies

Licensing

The framework has an Apache 2.0 license

DMSB 2013, Berlin, Germany, 2013-09-30

Page 104: Presentation at DMSB 2013

White Lioness technologies

Licensing

The framework has an Apache 2.0 license

Free to use and spread - even for commercial use

DMSB 2013, Berlin, Germany, 2013-09-30

Page 105: Presentation at DMSB 2013

White Lioness technologies

Licensing

The framework has an Apache 2.0 license

Free to use and spread - even for commercial use

Components can have compatible licenses

DMSB 2013, Berlin, Germany, 2013-09-30

Page 106: Presentation at DMSB 2013

White Lioness technologies

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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 107: Presentation at DMSB 2013

White Lioness technologies

future developments [1/5]

Software integration

Parametric modeling systems

BIM systems

Other new design systems

DMSB 2013, Berlin, Germany, 2013-09-30

Page 108: Presentation at DMSB 2013

White Lioness technologies

future developments [2/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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 109: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 110: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 111: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

StructuralComponents

Page 112: Presentation at DMSB 2013

White Lioness technologies

Design option exploration

DMSB 2013, Berlin, Germany, 2013-09-30

Page 113: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

sustainability-open framework Grasshopper extensions

myExtension myGHExtension

DMSB 2013, Berlin, Germany, 2013-09-30

Page 114: Presentation at DMSB 2013

White Lioness technologies

sustainability-open

Grasshopper extensions

myExtension myGHExtension

DMSB 2013, Berlin, Germany, 2013-09-30

Infrastructure

sustainability-open framework

Page 115: Presentation at DMSB 2013

White Lioness technologies

future developments [3/5]

Analysis

Building physics simulationsStatic

Dynamic

Structural analysis

Building services calculations

Behavioral simulation

Logistics

Other analysis types...

DMSB 2013, Berlin, Germany, 2013-09-30

Page 116: Presentation at DMSB 2013

White Lioness technologies

future developments [4/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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 117: Presentation at DMSB 2013

White Lioness technologies

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

DMSB 2013, Berlin, Germany, 2013-09-30

Page 118: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

building life

Total energy use

Page 119: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

building life

Total energy use

Page 120: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

building life

Total energy use

Page 121: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

building life

Total energy use

Page 122: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

building life

Total energy use

Page 123: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

building life

Total energy use

Page 124: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

building life

Total energy use

Page 125: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

Investment in PVs

building life

Total energy use

Page 126: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

Investment in PVs

Net operational energy gain

building life

Total energy use

Page 127: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

Investment in PVs

Net operational energy gain

building life

Total energy use

Page 128: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

Investment in PVs

Net operational energy gain

building life

Total energy use

Building as an energy producer

Page 129: Presentation at DMSB 2013

White Lioness technologies

The uncertain lifecycle

DMSB 2013, Berlin, Germany, 2013-09-30

Energy Investment in Design

Embodied Energy in Construction

Operational energy used duringbuilding life

Investment in improved facade system

Reduced operational energy use

Investment in PVs

Net operational energy gain

building life

Total energy use

Building as an energy producer

Page 130: Presentation at DMSB 2013

White Lioness technologies

ok... and what do I do with this?

DMSB 2013, Berlin, Germany, 2013-09-30

Page 131: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 132: Presentation at DMSB 2013

White Lioness technologies

DMSB 2013, Berlin, Germany, 2013-09-30

Page 133: Presentation at DMSB 2013

White Lioness technologies

Dynamic analysis

DMSB 2013, Berlin, Germany, 2013-09-30

Page 134: Presentation at DMSB 2013

White Lioness technologies

Do we still have time for a demo?

DMSB 2013, Berlin, Germany, 2013-09-30

Page 135: Presentation at DMSB 2013

White Lioness technologies

Thank you for your attentionhttp://www.sustainability-open.com

@sustainable-open

http://www.white-lioness.com

@jeroencoenders

http://www.engineering-open.com

DMSB 2013, Berlin, Germany, 2013-09-30