White Lioness technologies
CEO and founder White Lioness technologies Research leader BEMNext Lab, Delft University of
T echnology Je roen Coenders DMSB 2 0 1 3 | B e rlin, Ge rma ny | 2 0 1 3 - Se pte mbe r - 3 0
O
pe
n s
our
c
e
e
ngine
e
ring
a
nd
s
us
ta
ina
bility
tools
for
the
b
uilt e
n
v
ir
onm
e
nt
White Lioness
technologies
http:
//
w
w
w
.w
hi
te-lio
nes
s.
co
m
http:
//
w
w
w
.bemnext.
o
rg
White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30 SimCity 4 – Electronic Arts (c)
White Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30 SimCity 4 – Electronic Arts (c)
White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30
A
w
a
y
f
rom
the
c
lutte
r
B ac k to t he c onc ep tWhite Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies
1
. Q
ua
lity
o
f the
note
book
to c
a
tc
h c
onc
e
pts
R equi re m ent s for f ut ur e de si g n sy ste m s DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
2
. P
roc
e
ss
to
follow
de
s
ign
fr
om
sta
rt to e
nd
R equi re m ent s for f ut ur e de si g n sy ste m s DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
3
. S
c
a
la
bility
R equi re m ent s for f ut ur e de si g n sy ste m s DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
4
. F
le
xibility
R equi re m ent s for f ut ur e de si g n sy ste m s DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
5
. O
pe
nne
ss
R equi re m ent s for f ut ur e de si g n sy ste m s DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30
O
pe
n s
our
c
e
?
Wh y bot he r?White Lioness technologies
O
ppor
tunity to le
a
rn
O p en sour ce c ode all ow s p eo p le t o l ear n fr om what y ou hav e bui ld. DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
T
o ins
pir
e
a
nd inno
v
a
te
!
O p en sour ce c ode all ow s p eo p le t o be com e in sp ir ed b y othe r p eo p le ’s c ode DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
O
ppor
tunity to r
e
use
O p en sour ce c ode all ow s ot he r p eo p le to r eu se whic h me an s le ss wa ste and m or e int el li g enc e. W e ne ed t o st o p r einv ent in g t he whe el... DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
O
ppor
tunity to sta
nd on the
s
houlde
rs o
f gia
nts
O p en sour ce c ode all ow s p eo p le t o u se ot he r p eo p le ’s s p ec iali st c ode s o t hat not e ve ry bod y ha s t o re im p le m ent di ff ic ul t c ode . DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
O
ppor
tunity to r
e
pr
oduc
e
a
nd v
a
lida
te
O p en sour ce c ode all ow s ot he r p eo p le to r ep roduc e te st dat a , v alidate t he c ode and mak e i t le ss vul ne rabl e to e rr or s... A nd i s the s ci enti fic s ys te m not founde d on t he se v alue s? DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
D
on’
t be
e
vil
Who r eall y want s t o be lon g t o the dar k si de ? DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
O
pe
n s
our
c
e
≠
f
re
e
B ut s om et ime s it c an be ... DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
DMSB 2013, Ber
lin, Germany
White Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30
e
ngine
e
ring-ope
n
O p en-sour ce c ode f or e n g ine er sWhite Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30
e
ngine
e
ring-ope
n
O p en-sour ce c ode f or e n g ine er ssus
ta
ina
bility-ope
n
O p en-sour ce tool s for s u stai nabl e de si g nWhite Lioness technologies DMSB 2013, Ber lin, Germany , 2013-09-30
e
ngine
e
ring-ope
n
O p en-sour ce c ode f or e n g ine er sWhite Lioness technologies
e
ngine
e
ring-ope
n
Yes, it is code...
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e s t r u c t u r e . n [ 9 ] . c x = T r u e DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e s t r u c t u r e . n [ 9 ] . c x = T r u e s t r u c t u r e . n [ 9 ] . c y = T r u e DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e s t r u c t u r e . n [ 9 ] . c x = T r u e s t r u c t u r e . n [ 9 ] . c y = T r u e f e m 2 d = F e m 2 d ( s t r u c t u r e ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B e a m 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e s t r u c t u r e . n [ 9 ] . c x = T r u e s t r u c t u r e . n [ 9 ] . c y = T r u e f e m 2 d = F e m 2 d ( s t r u c t u r e ) f e m 2 d . a n a l y s e ( ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( B a r 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e s t r u c t u r e . n [ 9 ] . c x = T r u e s t r u c t u r e . n [ 9 ] . c y = T r u e d r = D y n a m i c R e l a x a t i o n ( s t r u c t u r e ) d r . a n a l y s e ( ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Exa
m
ple
s p a c i n g = 1 . 0 s t e e l = M a t e r i a l ( " s t e e l " , 2 . 1 e 5 , 0 . 0 ) s e c t i o n = B e a m S e c t i o n 2 d ( " H E 2 0 0 A " , s t e e l ) s t r u c t u r e = S t r u c t u r e ( " 0 0 1 " ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d N o d e ( M a s s e d N o d e 2 d ( " n o d e ” , ( s p a c i n g * i ) , 0 . 0 ) ) f o r i i n r a n g e ( 9 ) : s t r u c t u r e . a d d E l e m e n t ( S p r i n g 2 d ( " b e a m ” , s t r u c t u r e . n [ i ] , s t r u c t u r e . n [ i + 1 ] , s e c t i o n ) ) f o r i i n r a n g e ( 1 0 ) : s t r u c t u r e . a d d L o a d ( L o a d 2 d ( " l o a d ” , s t r u c t u r e . n [ i ] , 0 . 0 , 1 . 0 ) ) s t r u c t u r e . n [ 0 ] . c x = T r u e s t r u c t u r e . n [ 0 ] . c y = T r u e s t r u c t u r e . n [ 9 ] . c x = T r u e s t r u c t u r e . n [ 9 ] . c y = T r u e p s s = P a r t i c l e S p r i n g S y s t e m ( s t r u c t u r e ) p s s . a n a l y s e ( ) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Module
s
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Module
s
Geo
metr
y
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Module
s
Geo
metr
y
Structur
e
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Module
s
Geo
metr
y
Structur
e
Al
go
ri
thms
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Module
s
Geo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
G
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
•
PythonG
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
•
Python•
Ca n be use d c ross-pla tf orm (Windows , Ma c , Lin ux)G
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
•
Python•
Ca n be use d c ross-pla tf orm (Windows , Ma c , Lin ux)•
Unit-te stingG
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
•
Python•
Ca n be use d c ross-pla tf orm (Windows , Ma c , Lin ux)•
Unit-te sting•
Lic e nse : GPL v3G
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
•
Python•
Ca n be use d c ross-pla tf orm (Windows , Ma c , Lin ux)•
Unit-te sting•
Lic e nse : GPL v3•
Code is on Github:G
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Im
ple
m
e
nta
tion
•
Python•
Ca n be use d c ross-pla tf orm (Windows , Ma c , Lin ux)•
Unit-te sting•
Lic e nse : GPL v3•
Code is on Github: http: // github .c om/ je roe nc oe nde rs/ e ngine e ring-ope nG
eo
metr
y
Structur
e
Al
go
ri
thms
Ca
lcul
ati
o
ns
DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
e
ngine
e
ring-ope
n
Ge ome try V e c torNd P ointNd P oint2 d P oint3 d DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
e
ngine
e
ring-ope
n
Ge ome try V e c torNd P ointNd P oint2 d P oint3 d Str uc tur e Str uc tur e Ma te ria l B e a mSe c tion2 d Node 2 d Ele me nt2 d B e a m 2 d Load2 d P a rtic le Spring Ma sse dNode 2 d Spring2 d DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
e
ngine
e
ring-ope
n
Ge ome try V e c torNd P ointNd P oint2 d P oint3 d Str uc tur e Str uc tur e Ma te ria l B e a mSe c tion2 d Node 2 d Ele me nt2 d B e a m 2 d Load2 d P a rtic le Spring Ma sse dNode 2 d Spring2 d A lg orithms P a rtic le Spring FEM2 d Dyna mic R e la xa tion DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
e
ngine
e
ring-ope
n
Ge ome try V e c torNd P ointNd P oint2 d P oint3 d Str uc tur e Str uc tur e Ma te ria l B e a mSe c tion2 d Node 2 d Ele me nt2 d B e a m 2 d Load2 d P a rtic le Spring Ma sse dNode 2 d Spring2 d A lg orithms P a rtic le Spring FEM2 d Dyna mic R e la xa tion Ca lc ula tions Simply Suppor te d B e a m DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
e
ngine
e
ring-ope
n
Ge ome try V e c torNd P ointNd P oint2 d P oint3 d Str uc tur e Str uc tur e Ma te ria l B e a mSe c tion2 d Node 2 d Ele me nt2 d B e a m 2 d Load2 d P a rtic le Spring Ma sse dNode 2 d Spring2 d A lg orithms P a rtic le Spring FEM2 d Dyna mic R e la xa tion Ca lc ula tions Simply Suppor te d B e a m Some he lpe r c la sse s w e re le ft out o f this list. F or the f ull list, ta k e a look a t the c ode ;-) DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies
Pla
ns
for the
f
utur
e
Ge ome try a nd ma th•
Me she s•
V e c tor ope ra tions F orm F inding a lg orithms•
Dyna mic R e la xa tion•
F or c e De nsity Me thod Optimisa tion a lg orithms•
Ge ne tic A lg orithms•
Sim ula te d A nne a ling•
(B )ESO DMSB 2013, Ber lin, Germany , 2013-09-30White Lioness technologies