Topology Optimisation Influence on Architectural Design Process - Cumincad

Page created by Leo Horton
 
CONTINUE READING
Topology Optimisation Influence on Architectural Design Process - Cumincad
Topology Optimisation Influence on Architectural Design
Process
Enhancing Form Finding Routine by tOpos Toolset utilisation

                Sebastian Bialkowski1
                1
                  Lodz University of Technology
                1
                  sebastian.bialkowski@p.lodz.pl

                The paper focuses on possibilities of already known engineering procedures such
                as Finite Element Method or Topology Optimisation for effective implementation
                in architectural design process. The existing attempts of complex engineering
                algorithms implementation, as a form finding approach will be discussed. By
                intersecting architectural form evaluation with engineering analysis
                complemented by optimisation algorithms, the new quality of contemporary
                architecture design process may appears.

                Keywords: topology optimisation, design support tools, complex geometries,
                General Programing GPU, CUDA

INTRODUCTION                                           ing layout meets a prescribed set of performance tar-
Fast spreading of generative and parametric tech-      gets. It could be implemented through the use of Fi-
niques allows to extend existing design procedures     nite Element Methods (FEM or FEA) for the analysis
including form finding process with additional as-      and a variety of optimization techniques such as the
pects. Architects are looking for new approaches       Method of Moving Asymptotes, Genetic Algorithms,
which may support that process with new and            the Optimality Criteria method, Level Sets or Topo-
unique solutions for particular problem. Amalga-       logical Derivatives. Topology optimisation algorithm
mate of architects’ design experience and precise      is very widely used in the industrial product design
engineering tools through generative design proce-     such as aerospace and automotive where mechanical
dures, can bring new and undiscovered forms into       parts efficiency and its material usage is crucial. Also
contemporary architecture.                             Civil Engineering is not lagging in this field (Guest
                                                       and Moen 2010). Many scientific discourse and re-
BACKGROUND                                             searches have been made, implementing Structural
As an extraordinary utility in the architectural de-   Optimisation for various purposes. Nevertheless,
sign practice, topology optimisation methods might     topology optimisation as an engineering tool is rarely
be pointed. On it bases, topology optimisation is a    applied in the architectural design process. Com-
mathematical approach that optimises material lay-     monly it is caused by a complex and time taking pro-
out within a given design space, for a given set of    cess to achieve results which would satisfy a designer.
loads and boundary conditions, such that the result-        Existing architectural adaptation of topology op-

                                   APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1 - eCAADe 36 | 139
Topology Optimisation Influence on Architectural Design Process - Cumincad
Figure 1
                                                                                                                    tOpos workflow
                                                                                                                    based on icons.

   timisation are the result of deep research and time       Processing Units) technology.
   consuming experiments often aided by specialists in
   Civil Engineering. The tools applied for that projects    TOPOS - GPU ACCELERATED PLUGIN
   are either highly specialised and expensive engineer-     Creation of new tools, adjusted to the nowadays per-
   ing software or individually developed toolsets for       formance requirements, enforces a software devel-
   current problem. However, general purpose engi-           oper to use always up-to-date technologies. Topol-
   neering programs available on the market contain-         ogy optimization as a material distribution method
   ing Structural Optimisation algorithms, except of the     based on a numerical approach can be success-
   cost, has many additional limitation which decrease       fully enhanced by a contemporary computing tools.
   a possibility of usage those methods by architects for    Based on scientific researches (Schmidt and Schulz
   enriching their design process. Their explicit user in-   2011) authors came up with an idea of developing
   terface and moreover, plethora of options and deci-       and implementing own topology optimization algo-
   sions which user has to make, put it as a highly speci-   rithm enhanced with the GPU acceleration which
   fied software dedicated to the limited range of users.     may speed up calculation process up to 160 times.
        All presented arguments affirm the author about        The aim of the author research is to create a form
   the need for developing a new tool for designers. It is   finding real-time tool for an architects based on the
   highly intended to give the opportunity to variety of     engineering Structural Optimisation Methods. As a
   architects and designers to use the exceedingly com-      main theorem, Simple Isotropic Microstructure with
   plex and compound process to improve their designs        Penalisation (SIMP) method developed by Bendsøe
   without any specialised knowledge. Complementary          and Sigmund (Bendsøe and Sigmund 2004) was cho-
   to the described application of Structural Optimisa-      sen.
   tion method in architecture, author will present a             The project, named “tOpos”, unlike the compli-
   new approach concerning form finding tool based on         cated and expensive commercial tools for engineers
   Topology Optimisation algorithm accelerated with          is meant to be simpler, faster and more efficient. The
   the GPGPU (General Purpose computing on Graphics          basic environment for tOpos is Rhinoceros3D soft-

140 | eCAADe 36 - APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1
Topology Optimisation Influence on Architectural Design Process - Cumincad
ware with the Rhinocommon libraries. The McNeel            iterations. For penalty factor, continuity method was
software is used as a 3D engine for data display and       utilised (Bendsøe and Sigmund 2004, p. 22), where
what is more, as a modelling environment necessary         in the beginning the value is equal to 2.0 and rises
for the algorithm to create input data. tOpos also         through iteration to reach value of 3.0 on the end of
utilises Rhinocommon library to process meshes and         the process. Also filtering of sensitivity was applied
vectors. The plugin core is based on the host code         with constant radius equal to 1.5 element size. Aim of
(performed on CPU) implemented on DotNet C# with           the optimisation was to remove maximum amount of
acceleration kernels (performed on GPU) based on           the material by minimizing structure compliance in
the CUDA API (Sanders et al. 2012), the extension of C     the same time. Due to the architectural nature of the
language. Interconnection between CUDA C and C#            research, great emphasis was placed on presenting
is managed by 1:1 wrapper named managedCUDA                the results of tests in a legible manner in relation to
developed by Michael Kunz, which allows to use pure        the obtained forms. Main data generated by tOpos is
CUDA API without losing computational power and            the material density distribution in space for each el-
functionality. The GPGPU allows to exploit parallel ar-    ement represented as point cloud. The colour scale
chitecture pipeline to bring a new approach to a real      was selected for intuitive readability: black repre-
time application.                                          sents full material (density of 1.0) and white refers
                                                           to void spaces (the density equal to 0.0). Those data
TOPOS - INFLUENCE ON ARCHITECTURAL                         might be also represented as a volume object by util-
                                                           ising marching cube algorithm (Lorensen and Cline
DESIGN
                                                           1987) which creates boundary surface by evaluating
Numerical benchmarks (Bialkowski 2017) prove fast
                                                           scalar fields called isosurface. Due to the numerical
and reliable results of topological optimisation im-
                                                           aspect of the method, apart from the forms obtained
plemented as a tOpos toolset. This allows to perform
                                                           with the use of isosurface, additionally the compli-
the sets of experiments and tests related to the archi-
                                                           ance of elements in the model was presented for
tecture. Basic researches were done in three series as
                                                           each test. For this scheme, the blue colour means
follow:
                                                           the highest deformability of the element, and the
     • Series I - tests 1A,1B and 1C                       red its low coefficient with the intermediate yellow
     • Series II - tests 2A,2B and 2C                      colour. For legible representation of data, the limit
     • Series III - tests 3A,3B and 3C.                    values, such a density or compliance equal to 0.0 are
The series differ on the material availability for topol-   completely transparent. This allows to look at the
ogy optimisation algorithms, but also on support           structure by omitting numerically irrelevant data.
condition or additional restriction like door and win-
dow openings. For all series box like shaped object        Series I
as main material domain was implemented. It is 500         In this part of research, the algorithm has full freedom
cm in length and width with 300 cm in height. In all       in the material allocation inside entire design space.
      2kN                                                  Through three tests, only support conditions or ad-
cases       as an area load was utilises on top face of    ditional openings inside design domain might vary.
       m2
model for imitating typical floor slab.                     The aim of this researches is to check what forms the
                                                           algorithm will return without any spatial restrictions
Optimisation initial conditions and result                 for material distribution.
presentation                                               Test 1A. Initial conditions are presented on figure
Based on the performance benchmarks (Białkowksi            2a. Generated structures in their form resemble the
2017), general optimisation setups were well-              cross-rib vault. However, instead of typical circle
defined. Each tests was optimised by maximum of 40

                                      APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1 - eCAADe 36 | 141
Topology Optimisation Influence on Architectural Design Process - Cumincad
Figure 2
                                                                                                                             Initial conditions for
                                                                                                                             test in series III. a)
                                                                                                                             Test 1A, b) test 1B,
                                                                                                                             c) test 1C.

   based arches, the ribs took the shape of chain or          fixed in the middle part of the support. Those ribs
   parabolic curves. Analysing figure 3a and 3b, it’s easy     splits at an angle of about 45 ° to smaller structures
   to see that the whole structure is hierarchical. In        as they approach the floor slab, forming intermedi-
   other words, the loads set at the top of the material      ate ribbed systems, analogously to the 1A test. In
   domain are not directly transferred to the supports.       the place where the main ribs meet, we can similarly
   Interesting aspect of this structures is the change in     distinguish a vault-like system that creates a rhom-
   the thickness of the ribs along with their subsequent      boid shape, which is clearly visible on figure 3d and
   divisions and distributions. They become thinner           3f. The second topological arrangement consists of
   and finer. It is easy to see the connotations with the      columns structures divide into smaller pieces resem-
   construction of a tree, where the emergence of suc-        bling branches as they approach the floor slab, col-
   cessive branches reduces the diameter of the trunk         lecting the load from a much larger surface. In terms
   and branches. The layout of the ribs is enriched with      of functionality, it is worth noting that this structure
   additional horizontal elements that stiffen the whole       interferes with the design space lesser than the result
   system. Smaller structural systems resembling knit,        of study 1A. Numerically, an equally low volume in-
   collects the load from the larger surface, and then,       dex equal to 2.5% of the material in relation to the ini-
   accumulated, transfer it to the ribs, and those to the     tial volume was reached. The difference between the
   supports. From the architectural point of view, some       previous and the current study is less than 0.5%, but
   details known from classic architecture can be distin-     two different qualities of space has been achieved.
   guished in the structure, for example, a vault key or      Test 1C. Initial conditions are presented on figure 2c.
   ribs resembling a cross-ribbed vault which is clearly      No changes in the support scheme resulted topolog-
   visible in Fig. 3b. However, despite the optimised         ically similar structures comparing to the systems ob-
   amount of material, the structure occupies a rela-         tained in the 1B study. The introduction of additional
   tively large space, which can be exploited by users.       restrictions such a door and window openings with
   Obtained structure is less effective as a living space      the addition of a load at the lintel site, resulted in a de-
   than a typical pillar system.                              formation of the form obtained in the previous study
   Test 1B. Initial conditions are presented on figure 2b.     (Figure 3g). The symmetry of some solutions is still
   Due to the change in the support scheme, the ob-           well legible, but the components, i.e. ribs, are dis-
   tained structures differ significantly from the forms        torted or shifted as a result of adapting to new con-
   obtained in test 1A. The algorithm generated a sym-        straints. In the figure 3h and 3i, can be seen clearly
   metrical structure (Figure 3d), topologically consist-     the main ribs and posts shifts in places where doors
   ing two systems. Both is easily seen by analysing fig-      and windows are placed. In addition to the elements
   ure 3e. The ribs system collecting loads from the mid-     and properties listed in the previous study, it is worth
   dle part of the floor slab. It consists of four main ribs   adding the aspect of adapting a regular, symmetri-

142 | eCAADe 36 - APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1
Figure 3
Result forms from
series I. From left:
Densities as points,
compliance as
points, forma as
volume. Test 1A fig.
a-c, test 1B fig. d-f
and test 1C fig. g-i .

                        cal structure to new requirements, such as window         Series II
                        or door openings. The algorithm created additional        In this research the algorithm has been strictly limited
                        structural systems so that subsequent architectural       to the possibilities of placing the material in space.
                        elements would have a chance to appear in structure.      Three cases are tested: columns, shell and shell with
                        Their influence on the form is clearly visible on fig-      holes. The research aim is to check what forms the al-
                        ure 3g. It shows the possibility of adapting the archi-   gorithm will generate with strong spatial restrictions
                        tectural structure to specific requirements defined by      on the possibility of material decomposition.
                        the user.                                                 Test 2A. Initial conditions are presented on figure
                                                                                  4a. The optimisation result turned out to be surpris-
                                                                                  ing. A very interesting structure was obtained, tak-

                                                             APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1 - eCAADe 36 | 143
Figure 4
                                                                                                                        Initial conditions for
                                                                                                                        test in series III. a)
                                                                                                                        Test 2A, b) test 2B,
                                                                                                                        c) test 2C.

   ing into account its topology and form. Analysing its      The combination of these two designs results in a
   construction on figure 5a, it could be found a lot of       very interesting visual effect. Imposing severe restric-
   interesting design solutions. The first are the con-        tions on space in which the algorithm could work re-
   struction of pillars. As can be seen, the algorithm        sulted in obtaining the completely free and undis-
   again seek to generate a load-bearing elements in          torted structural elements.
   the shape of a parabolic, which may provide an ini-        Test 2B. Initial conditions are presented on figure
   tial course of the post leaning towards the centre,        4b. Changing the support conditions and allowing
   referring to the test 1A result shown in Figure 3a.        the algorithm to allocate the material in the wall-like
   However, due to the limitations in the material allo-      space resulted in a topologically different structure
   cation space, this shape breaks near half the height       compared to the 2A study. However, it is worth not-
   of the column and changes into a vertical element.         ing a certain repeatability of some construction el-
   The torques and the related deformation particularly       ements that have been generated. Comparing fig-
   close to the floor slab (Figure 5c) necessitated the cre-   ure 5a with figure 5d, presenting the currently gen-
   ation of additional support in the form of a truss in      erated form, it is easy to see a similar arrangement of
   the shape of the letter “L”. Two beams with a truss-       connection between the column and the slab in the
   like structure are added to each of these structures at    form of an L-shaped truss. Analysing the whole form
   the point of inflection from the inside. They are lo-       (Figure 5e), it can be distinguish two basic systems
   cated close to the edge of the design space, defining       of load-bearing structures: four columns for each of
   the sides of the floor slab. In the slab part, the ma-      the space of the walls and connecting beams in the
   terial is mainly located in its upper and lower part.      space of the floor slab. The combination of these two
   The space between the central structure of the ceil-       elements is well visible in Figure 5d, and its shape
   ing and trusses at the edge of the entire domain is        from a structural point of view can be associated with
   filled with a space lattice, collecting loads and trans-    the hinge. The two inner pillars are similar to each
   ferring them to the nearest main structural element.       other, creating between the end pillars a space in the
   They are clearly visible in figure 5b. Their topology       shape of aisles. It is also worth noting the differences
   resembles a cellular structure, called Voronoi tessel-     in the thicknesses of the columns, where the cross-
   lation.                                                    section of the inner column differs significantly from
        The obtained form from the architectural point        the corner. Between the main beams, as in test 2A,
   of view is rich in a very interesting detail. A large      a network of smaller beams, bolts or discs has been
   number of small components makes the structure fil-         formed, building spatial organic structure, collecting
   igree, lace, and gives a sense of lightness. The fi-        load of these fields. Similarly to test 2A, the obtained
   nal form merges a simple in shape main load-bearing        form is rich in detail, mainly because of strong frag-
   structure with the organic soft filling between them.       mentation of the components. It is worth paying at-

144 | eCAADe 36 - APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1
Figure 5
Result forms from
series II. From left:
Densities as points,
compliance as
points, forma as
volume. Test 2A fig.
a-c, test 2B fig. d-f
and test 2C fig. g-i .

                        tention to the strongly sculpted form of the bottom       Test 2C. Initial conditions are presented on figure 4c.
                        part of the floor slab shown in figure 5e and 5f. De-       The introduction of additional restrictions in the form
                        spite the great freedom in shaping vertical elements      of holes greatly influenced the optimisation effect.
                        in the wall space, the algorithm generated a system       When comparing the results of study 2B in Figure 5d
                        of columns, which were arranged in a certain rhythm.      or 5e, with Figure 5g or 5h from study 2C, differences
                        It is also worth noting that the appearance of pillars    in structures are clear to notice. Rhythmic structure
                        as the main vertical bearing elements instead of full     achieved in the preceding test has been replaced by
                        walls or shields, allows architects to more freely ar-    a form adapted to the new requirements defined by
                        range the space. The lack of internal structures inter-   window and door openings. Corner columns has
                        fering with the design space that could be observed       been moved to the vicinity of the window, which re-
                        in the result of tests 1A or 1B, additionally increases   sulted in a lack of support corner of the floor slab.
                        the usable value of the obtained spaces.                  To solve this problem, the column took the shape of
                                                                                  the letter “V” of varying thickness arms. In a similar

                                                             APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1 - eCAADe 36 | 145
Figure 6
                                                                                                                         Initial conditions for
                                                                                                                         test in series III. a)
                                                                                                                         Test 3A, b) test 3B,
                                                                                                                         c) test 3C.

   way, a beam connected to this column was gener-             proaching the surface of the floor slab are divided
   ated. It has adopted a shape of the letter “Y”. The         into two smaller branches. To the ends of these ex-
   lack of force distribution on the two internal pillars      tended pillars in the space of the ceiling slab, com-
   resulted in the accumulation of loads of the major          plex systems of beams and trusses form a floor slab.
   part of the floor slab on one frame. The consequence         The lower beams are integrated with each other with
   are thicker columns of the middle frame and a larger        a thin plate. Between the top of the floor slab and
   and more extended beam (figure 5h). A wide span              this plate a three-dimensional spatial thruss was cre-
   between columns was created on the wall where the           ated (Figure 7b). The corners of the board are a sep-
   doorway was located, forced the algorithm to create         arate arrangement and are supported by diagonal
   an additional structure taking over the load from the       “V” shaped pillars. They combine additional ribs and
   ceiling. Instead of building another pillar, a truss was    braces, forming vaults collecting loads from the ceil-
   created transferring loads to the adjacent columns.         ing.
   Looking at the figure of 5i, it can be seen that its low-         From the architectural point of view, the algo-
   est point is below the level of 200 cm, which may           rithm created very unusual forms, very organic and
   cause limitations of the space’s usability in this place.   symmetrical. Particularly noteworthy is the design of
   It is also easy to observe numerous structures resem-       the upper and lower floor slabs, consisting of a large
   bling branches that collect loads from larger areas of      number of arches, forming an almost regular pat-
   the slab and transfer them further to larger elements.      tern. From these arches, regular rectangular struc-
                                                               tures (Figure 7c) move towards the corners divid-
   Series III                                                  ing the ceiling areas into triangles and quadrangles.
   Test 3A. Initial conditions are presented on figure          Looking at Figure 7b it is not hard to see a large num-
   6a. Adding two extra spaces where the algorithm             ber of components which can successfully play the
   can handle material resulted in obtaining completely        role of architectural detail. Looking at the repetitive
   new forms and structures. Analysing the results of          arrangement of small branches collecting loads from
   densities in Figure 7a, it can be found some inter-         the edge of the ceiling, observer can get the impres-
   esting design solutions. At the beginning it is worth       sion that we are dealing with a roof finial in the form
   paying attention to the unusual arrangement of ver-         of a decorative cornice. The filigree elements, i.e. the
   tical elements in the wall space. Instead of a row          previously mentioned twigs, which are numerous in
   of columns, as was the case in the study 2B in se-          this form, give a great lightness to the whole struc-
   ries II, the algorithm generated one complex struc-         ture. This effect is further intensified by unusual ap-
   ture that is placed symmetrically on each edge of           pearance of the wall in the form of sculpted columns.
   the design space. It consists of two inclined arms,         Test 3B. Initial conditions are presented on figure
   creating a form resembling the letter “V”, which ap-        6b. Additional reductions in the schema of the test

146 | eCAADe 36 - APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1
Figure 7
Result forms from
series I. From left:
Densities as points,
compliance as
points, forma as
volume. Test 3A fig.
a-c, test 3B fig. d-f
and test 3C fig. g-i .

                        3A as door and window openings caused deforma-         in relation to the form obtained in the 3A study, we
                        tion symmetrical structure obtained in the previous    can not forget that the form received is a response to
                        study. The structure has been enriched with two        a specific problem. Thus it was obtained adapted to
                        additional pillars that have taken over some of the    the selected request structure which is unique. This
                        loads from areas where the V-shaped slanted column     allows the designer to look for the best design solu-
                        could not be created (Figure 7d). The form obtained    tions at the same time examining their impact on the
                        through the holes has become chaotic (Figure 7e-       derived form and structure.
                        f ). Purity form achieved in the previous study has    Test 3C. Initial conditions are presented on figure 6c.
                        been disturbed by additional structures, making dis-   Changing the location of the window opening is not
                        sonance. However, despite the less clear appearance

                                                           APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1 - eCAADe 36 | 147
drastically affected the entire structure in compari-              Computation Specialty Conference, pp. 445-454
   son with the results of 3A. When analysing Figure 7g         Kutylowski, R 2004, Optymalizacja topologii kontin-
   and Figure 7h, the differences in form, except the col-            uum materialnego, Oficyna Wydawnicza Politechniki
                                                                     Wrocławskiej, Wrocław
   umn relocation due to the appearance of the win-
                                                                Liu, K and Tovar, A 2014, ’An efficient 3D topology opti-
   dow, are not so visible. Also minor changes have oc-              mization code written in Matlab’, Structural and Mul-
   curred in the compliance distribution shown in Fig-               tidisciplinary Optimization, 50(6), pp. 1175-1196
   ure 7i. However, this does not change the fact that          Lorensen, WE and Cline, HE 1987, ’Marching cubes: A
   the obtained system is characterised by an equally                high resolution 3D surface construction algorithm’,
   complicated structure as the form obtained in the 3B              ACM SIGGRAPH Computer Graphics, 21(4), pp. 163-
                                                                     169
   study.
                                                                Martinez-Frutos, J and Herrero-P\, D 2015, ’Efficient
                                                                     matrix-free GPU implementation of Fixed Grid Finite
   CONCLUSION                                                        Element Analysis’, Finite Elements in Analysis and De-
   The results from all series of tests clearly show that            sign, 104, pp. 61-71
                                                                Ohmori, H 2010, ’Computational Morphogenesis: Its
   the obtained structures can successfully fulfil the role
                                                                     Current State and Possibility for the Future’, Interna-
   of architectural form or be an inspiration for it. Cre-           tional Journal of Space Structures, 25(2), pp. 75-82
   ated software gives unlimited possibilities in the pro-      Sanders, J, Kandrot, E and Piwko, Ł 2012, Cuda
   cess of creation of forms. Each new boundary con-                 w przykładach: Wprowadzenie do ogólnego pro-
   ditions, the shape of the design space, whether the               gramowania procesorów, Helion, Gliwice
   restrictions, will result in generating a new form,          Schmidt, S and Schulz, V 2011, ’A 2589 line topology op-
                                                                     timization code written for the graphics card’, Com-
   adapted to the requirements set by the user. The
                                                                     puting and Visualization in Science, 14(6), pp. 249-
   implementation of the form-forming principles of                  256
   topological optimisation using the idea of paramet-
   ric design enables designers and architects to look
   for structures and inspirations for architectural forms
   in a simplified and intuitive way. The use of numer-
   ical methods as a base for generating forms has re-
   sulted in receiving interesting structures rich in inter-
   esting detail, which have gained additional value. Fi-
   nal forms are not composed from ready-made archi-
   tectural solutions, but it is a unique answer to a given
   problem.

   REFERENCES
   Bendsoe, MP and Sigmund, O 2004, Topology Optimiza-
        tion: Theory, Methods, and Applications, Springer
        Berlin Heidelberg, Berlin, Heidelberg
   Białkowski, S 2017 ’tOpos - GPGPU Accelerated Struc-
        tural Optimisation Utility for Architects’, eCAADe
        2017, Rome, pp. 679-688
   Block, P, Knippers, J, Mitra, NJ and Wang, W (eds) 2015,
        Advances in Architectural Geometry 2014, Springer In-
        ternational Publishing, Cham
   Guest, JK and Moen, CD 2010 ’Reinforced Concrete De-
        sign with Topology Optimization’, 19th Analysis and

148 | eCAADe 36 - APPLICATIONS IN CONSTRUCTION & OPTIMISATION - Volume 1
You can also read