Conceptual Design of Structural Systems Based On Topology Optimization and Prefabricated Components
Conceptual Design of Structural Systems Based On Topology Optimization and Prefabricated Components
net/publication/336991257
CITATIONS READS
26 835
3 authors:
Nikos Lagaros
National Technical University of Athens
260 PUBLICATIONS 5,464 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Special Issue on Artificial Neural Networks Applied in Civil Engineering View project
All content following this page was uploaded by Nikos Lagaros on 07 November 2019.
Abstract. The scope of this work is to present a novel methodology that relies on topology
optimization and aims to support architectural intuition; using prefabricated structural elements the
methodology can assist conceptual design of larger scale structural systems. According to the
proposed methodology, equivalent rectangular finite elements are generated based on multiple
specifically shaped prefabricated units, which are treated by topology optimization as periodic unit
cells. Using the methodology, aesthetic and manufacturing concerns are imposed into the
mathematical formulation of the problem and innovative structural systems are developed that cannot
be achieved through conventional approaches. The applicability of the proposed methodology is
tested in 2D plane stress analysis problems and results for benchmark topology optimization problems
are shown. 3D test cases are also examined where hangar and high-rise building type of structures
are considered, simulated with 8-node hexahedron finite elements. Finally, a computing code is
integrated into the Grasshopper 3D parametric design application, in order to interpret the optimized
structures into the Rhino3D computer-aided design software.
1
Corresponding author
1
1. INTRODUCTION
Over the recent years the area of Architectural, Engineering and Construction (AEC) industry shows
great improvement both in theoretical and practical directions; computational mechanics played a
crucial role for these advancements. Novel mathematical formulations were developed and
Furthermore, the continuously increase of the computing power together with the development of the
new tools provide nowadays enormous abilities to the architects and engineers.
A task of particular importance within the area of AEC industry is to reduce the material demands
but also to distribute the material available among the structural elements of the structural system in
the best possible way [1,2]. Topology optimization is a design procedure that, among others, can be
used to generate optimized forms in terms of material distribution over a structural system subjected
to given performance conditions. For over 20 years topology optimization was extensively applied to
various fields like aeronautics, automotive and aerospace; however, its application to civil
engineering is limited. This can be justified by the complexity of the architectural conceptual design
process and the engineering intuition required to support the outcome of the conceptual process part
as well as the design code regulations. The design process for the case of structures (buildings,
bridges, hangars, etc.), ranging from the stage of conception of the form to the selection of the
structural system and subsequently the design steps, represent a multi-disciplinary process where
many disciplines are involved, such as structural engineering, ecological/bioclimatic design, acoustic
performance, etc. Parametric design represents an algorithmic thinking based procedure where
geometry is generated through the expression of parameters and the relations between each other; it
allows to discover a range of possible solutions through the variability of the parameters. Well-known
architects and engineers have adopted such techniques, e.g. Antonio Gaudi, Frei Otto, Heinz Isler,
Pier Luigi Nervi and Heinz Isler [3-5]. Adriaenssens et al. [6] investigated extensively the history of
form finding techniques and optimization from the analogue models in the early 20th century until
2
Few works can be found in literature where criteria imposed by architects are integrated into the
Topology Optimization Problem (TOP) formulations. Indicatively, Stromberg et al. [8], proposed a
pattern gradation method in order to create repetitive schemes, where a new projection layout was
introduced and some applications in the conceptual design of skyscrapers were shown. Stromberg et
al. [9] presented a novel technique where 2D beam elements and linear quad elements (Q4) were
combined in order to achieve structures having uniform distribution of the material along the height
of the columns. Dombernowsky and Sondergaard [10] introduced some methods of using Computer-
Aided Engineering (CAE) software, in order to investigate new approaches for the architectural
conceptual design procedure, taking into account aesthetic criteria and manufacturing constraints.
Amir and Bogomolny [11] presented a computational approach for finding the optimal layout of
reinforced concrete structures, considering nonlinear material behaviour. Besserud et al. [12]
described the collaboration between structural engineers and architects in the conceptual design phase
that leads to innovative architectural projects. Dapogny et al. [13] presented a shape and topology
optimization approach oriented via conceptual architectural design. Beghini et al. [14] emphasized
on the value of combining topology optimization and architects’ personal aesthetics. Aage et al. [15]
proposed some new topology optimization methodologies that can be applied in conceptual
architectural design of structures. Kingman et al. [16] presented two building examples, where
topology optimization was proved to be a useful tool in structural engineering in order to overcome
the borders between civil engineers and engineers from other fields. Tsavdaridis et al. [17] worked
on the application of structural topology optimisation to design steel perforated I-sections. Recently
the authors, Kazakis et al. [18], introduced an automatic computational technique based on topology
optimization as part of computer aided architectural design in the phase of intuition and conceptual
architectural design.
Observing nature it was noticed that material is placed in areas of stress concentration, unveiling
forms that facilitate in the best possible way the process of conduction loads to the ground; based on
the observation of nature Vincent [19] concluded that “In the natural world materials are expensive
and shapes are cheap”. Topology optimization is following the rules of nature resulting into complex
forms of structural systems; Additive Manufacturing (AM) makes possible the fabrication of these
3
complex forms. In case of larger scale structural systems, today’s AM technology cannot be used yet
to generate the whole structural systems, instead AM can be implemented to develop the structural
elements that compose the system. In the present work, aiming to take advantage of the key feature
novel topology optimization based conceptual design approach is introduced, taking advantage also
of the parametric design technics and tools. The proposed methodology is an alternative, especially
in cases where the structural system is composed by multiple components selected out of a discrete
set, the structural elements of larger scale structural systems can be fabricated using adaptive
mechanisms or especially manufactured formworks. Such a procedure ensures that a discrete set of
prefabricated specifically shaped units will be generated. The novelty of the proposed methodology
focuses on the distribution of a discrete set of specifically shaped units that are inscribed in rectangular
finite elements. These units are treated as periodic shaped units distributed over the design domain,
with reference to the area (2D)/volume (3D) of the predefined shapes. In the sense that a limited size
group of units are repeated in the design domain. For the solution of the optimization problem the
Matlab variant of the Topology Optimization Computing Platform (TOCP) [20] is used as the basis,
extended with additional features and capabilities, while in the current study TOCP [20] was further
developed to be able to handle “periodic shaped units” based topology optimization problems. In the
current study, we have added advanced features to the variant of TOCP presented in [21], in
particular: (i) it was extended to 3D hangar type of structures, (ii) was integrated into the Grasshopper
3D algorithmic modelling software and (iii) periodic shaped units based TOP can now be treated as
well.
There is a great deal of studies published so far where different mathematical formulations of the
TOP were presented [22-24] and different approaches such as Solid Isotropic Material with
Penalization (SIMP), Bi-directional Evolutionary Structural Optimization (BESO) and Level Set [25-
32] were implemented. In this section a brief presentation of the theoretical and mathematical
4
background of TOP formulation using SIMP approach is provided. The typical mathematical
min C ( xe ) = F T u ( xe )
xe
V (x )
e
= fVolFrac
V0
(1)
s.t. F = K ( xe )u ( xe )
0 xmin xe xmax
e = 1, 2, , N ele
where C ( xe ) represents the compliance of the structure for the specific loading conditions, F
denote the load vector, u ( xe ) are the displacements resulting from the solution of the equilibrium
equations, V ( xe ) represents the volume of the current design and V0 refers to the original volume,
fVolFrac is the volume fraction imposed by the problem, K ( xe ) is the stiffness matrix and
xe (e = 1, 2, , Nele ) represents the density parameter that refers to the design vector to be optimized.
In the formulation of Eq. (1), without limiting the applicability of the proposed methodology, the
objective of the optimization problem is to minimize compliance under a number of constraints. The
main constraint imposed, in the typical TOP formulation, concerns the limit in the area (2D) or
volume (3D), with reference to the design domain. In order to solve this optimization problem by
means of the Finite Element (FE) method the parameter that is introduced concerns the density of
each finite element. Parameter ( xe ) ranges in [ xmin , 1] where xmin denotes a small value close to 0.
The elements having densities close to xmin are to be removed from the design domain and elements
with densities close to 1 will comprise part of the final form of the design domain, intermediate values
A number of approaches were proposed so far for the integration of the density parameter into the
structural problem, SIMP is considered among the most popular ones and correlates the density
parameter with the young modulus of each finite element using the following equation:
Ee ( xe ) = xep Ee0 ke ( xe ) = xep ke0 (2)
The form of Eq. (2) was derived based on the requirement that density parameters should take values
close to 0 ( xmin ) or 1. Due to the power law of Eq. (2) intermediate density values will provide limited
structural stability to the overall structure and thus are avoided during the optimization procedure.
5
The value of the penalization parameter p varies depending on the problem. Common practice is that
p is modified during the optimization loops or that the optimization problem is solved multiple times
The topology optimization formulation using SIMP approach can be solved using a number of
gradient based search algorithms. The most commonly used ones are OC (Optimality Criteria) [34]
and MMA (Method of Moving Asymptotes) [35]. In addition, due to checkerboard problems and
instabilities, a common practice is the application of filters into the optimization procedure. The most
popular ones are the density and sensitivity filters described in [36,37]. Worth mentioning also that
open source codes for solving the topology optimization formulation with SIMP are available, in
particular the 99 and 88-line Matlab codes [38,39] for solving 2D structured mesh problems, the
corresponding 3D Matlab code [40] and the PolyTop code for solving 2D unstructured mesh problems
[41]. Derivative free algorithms may also be applied in order to solve the topology optimization
problem, Kaveh et al. [42] presented early developments of the topology optimization problem by
using Genetic Algorithm (GA). Recently developed metaheuristic algorithms and how they are
applied effectively for solving optimization problems in civil engineering are presented in [43,44].
Over the recent years the application fields of topology optimization were evolved (both in small and
large scale type of structures); among others topology optimization lately was used in order to support
architectural conceptual design in developing complex structural systems. One of the most significant
stages of TOPs formulation is the definition of the manufacturability constraints especially in the
optimization can be integrated well with additive manufacturing, making possible the development
of complex structural system as a whole, e.g. the frame of a motorbike was 3D printed using
aluminium alloy [45]. The application of topology optimization in AEC industry is significantly more
complex due to the various limitations imposed in the design process but also due to the larger scale
of the corresponding structural systems that cannot be fabricated as a whole by means of AM. In such
6
cases topology optimization was mainly used as a design tool and manufacturing process was not
included in an explicit manner, e.g. the Akutagawa River Side project where the walls were made of
Reinforced Concrete (RC) using custom made formworks [46]. In case that parametric design was
combined with density-based topology optimization for designing structural systems, where the result
of the conventional TOP formulation of Eq. (1) was translated into structures composed by shaped
units, there is a major disadvantage; the translation part requires engineer intervention and personal
interpretation. In the current work a novel methodology is presented that is based on the idea of
replacing the finite elements of the discretized design domain with periodic shaped units. These units
prefabricated components using especially manufactured formworks, the later one is adopted in the
current study.
In this work the main objective is to develop structural systems composed of prefabricated structural
element using a TOP formulation as the means to optimally distribute material over the design space;
with no modification on the proposed methodology 3D printed structural elements can be used as
well. In the current study prefabricated fibre reinforced concrete structural elements will be
considered. More specifically the scope of the study is to optimally distribute specifically shaped
structural elements selected from a predefined discrete design set. Thus, instead of distributing
material using density values and decide whether a finite element exists or not, in the proposed
methodology a number of predefined shaped units, representing the components of the discrete design
set, are distributed. The shape of the predefined structural components defining the discrete design
set is decided by the designer first; a variety of different shaped units can be selected and consequently
several candidate designs can be delivered on the basis of the generative design concept. In this
manner, interesting architectural forms can be derived that cannot be achieved through conventional
methods. Thus, the proposed methodology can be a powerful tool for the architect/engineer in the
phase of conceptual design; e.g. when designing a structural system for supporting specific
functionalities (like shading). Aesthetic is the criterion adopted in this study for choosing the
prefabricated units; if another criterion is used instead, the proposed methodology can also be used
7
for deriving optimal distribution of the selected (by means of any criterion) predefined shaped units.
More specifically, modifications on the formulation that is adopted in the current study can be used,
for example in order to influence the shading that a shelter or a wall will provide as well as
manufacturability preferences can also be implemented by means of the shaped units selected by the
user and possibly other needs that the architect/engineer might desire.
In this part of the study the fundamental modification on the TOP formulation for the needs of the
proposed methodology is presented that originates from its basic concept that is to use the Q4-based
(for 2D structural systems) or hexahedral-based (for 3D structural systems) finite element mesh
discretization and then to assign predefined structural elements to the components of the FE
discretization. The mathematical formulation of the periodic shaped unit-based TOP is presented
below:
is the objective function of the problem, similar to the problem of Eq. (1). The equality constraint
refers to the equilibrium equations and the volume V0 that the optimized structure covers inside the
initial domain. The basic variation of the problem formulation of Eq. (3) stems from the design
variables. In particular, the design variables refer to the shaped unit she assigned to each element e.
They are chosen out of a discrete design set ASH that is composed by m prefabricated shaped units
SH i that correspond to different areas ai . The design set composed by the pre-defined shaped units
represents the aesthetic intervention of the architect/engineer in the problem formulation of Eq. (3).
Although single loading cases are presented in the numerical tests section, worth mentioning also that
multiple loading case can easily be treated by the proposed SUTO methodology. In certain cases, the
optimal layout can be non-unique [47] and special treatment needs to be adopted.
8
3.2. The methodology
The basic algorithmic parts of the proposed methodology are described in detail in this section.
The first part of the proposed methodology is the development of the discrete design set. In the current
implementation of the methodology specific shaped units are used, without loss of generality, they
need to be inscribed into a predefined rectangular of specific size that is selected at the beginning of
the implementation; since it is rather straightforward how it can be extended. This is due to the fact
that the design domain is discretized with a structured finite element mesh based on a rectangular (or
solid) finite element of specific size, this size depends on how fine or not the mesh discretization
needs to be. The topology optimization procedure will be based on the guiding grid selected initially.
The size of the grid is prerequisite parameter information since it is defined based on the dimensions
of the prefabricated structural elements of the design set ASH . Thus the units composing the design
set need to have 4 nodes at their edges coinciding with the 4-node of the quadrilateral finite element
(Q4) for the case of the 2D test examples, as it can be seen in Figure 1, while for the case of the 3D
test examples hexahedral elements are used, having the same layout with that of the Q4 element. In
order to allow using various shaped units, they should be able to be transformed into 4-node
equivalent quadrilateral elements or 8-node solid ones (for the 3D case). In this manner a variety of
different structural elements can be derived and satisfy the requirements of the conceptual design. For
guiding mesh discretization of the design domain (i.e. rectangular or triangular mesh type).
In the current study the discrete design set is composed by m=10 different star shaped units that will
be used in the implementation presented below. A parametric study is performed in order to derive
gradually decreasing areas for the m components of the design set as it is shown in Figure 2. More
specifically a line is drawn from the middle of each side to the centroid of the rectangle, the midpoint
is set as the parameter and it is divided in ten equal segments. The parameter takes such values so that
a shaped unit with the minimum area is not an empty shape and the shape with the maximum area
will not be a rectangle. The area of the full rectangle is arec = 1 while the limits of the shaped units’
9
area are amin = Area(SH m=10 ) = 0.1 and amax = Area(SH1 ) = 0.9 . Figure 3 shows the manufacturing
process of the prefabricated star shaped units, where the formworks, concreting procedure and
resulted fibre reinforced concrete star shaped units are shown. By definition, the implementation of
the proposed methodology described in this study, does not allow regions without material to be
developed. For the specific implementation, generating regions without material would not be either
functional or manufacturable. This is without loss of the generality of the proposed methodology,
since the methodology can lead to solutions having regions without material if the
problem/formulation requires.
Given that the discrete design set was developed the next part of the methodology is to derive
equivalent finite elements for each component of the design set. The description will be limited
methodology relies on equivalent rectangular Q4 finite elements. The stiffness matrix of a Q4 plane
k11Q 4 k18Q 4
K eQ 4 = (4)
k81Q 4 k88Q 4
Thus, the predefined specifically shaped units (those shown in Figure 2) need to be transformed into
equivalent rectangular Q4 finite elements. The procedure for generating equivalent rectangular Q4
finite elements initiates with the discretization of each shaped unit of the design set ( ASH ) using an
unstructured mesh generator, for this purpose three node plane stress triangular elements are used and
the global stiffness matrix of each shaped unit of the design set is assembled. The number of the
degrees of freedom in each predefined specifically shaped unit might be different depending on the
quality of the FE mesh discretization. Subsequently, the 8×8 stiffness matrices of the equivalent
rectangular Q4 finite elements are derived by means of the static condensation method. In various
studies reduced model technics were implemented that rely on static condensation [48,49]. Assume
that the degrees of freedom that are to be eliminated are denoted as e and the remaining ones denoted
10
as c are those to be condensed. According to this notation the equilibrium equations for each
predefined specifically shaped unit can be written using partitioned matrices as follows:
and
Solving Eq. (6) for the vector ue and substituting it in Eq. (7) leads to the following:
and
( F − K
c ce
K ee F e ) = ( K cc − K ce K ee K ec ) uc
−1 −1
(9)
F c
= K uc (10)
where
The condensed stiffness matrix K of Eq. (11) corresponds to the stiffness matrix of an equivalent
rectangular Q4 finite element. The nodes of the resulting equivalent rectangular Q4 finite elements
coincide with the condensed 4 nodes of the discretized predefined specifically shaped units.
Eq. (12) shows the procedure of transforming the global stiffness matrix K sh of the discretized
i
shaped unit having n degrees of freedom in total to that of its equivalent rectangular Q4 finite element
K shi , for each one of the m components of the discrete design set. Thus, the proposed topology
11
optimization procedure can rely on the equivalent rectangular Q4 finite elements derived based on
The solution of the TOP requires assembling the global stiffness matrix that corresponds to the form
of the design domain resulted with respect to the values of the design variables for each step of the
SIMP approach. Thus the area values are generated during the steps of the SIMP approach of the
equivalent Q4 finite elements of the FE mesh discretization adopted for the design domain need to be
associated to the predefined specifically shaped units out of the discrete design set. Therefore, the
area values (in the range amin to amax ) generated by SIMP (i.e. by OC or MMA) need to be translated
into discrete prefabricated shapes out of the design set. The first part of this process is to perform
regression analysis, for this purpose a polynomial curve is fitted and in particular a 4-degree
where aij , bij , cij , dij , eij are the coefficients of the polynomial curve, representing the unknown
variables, and ae is the area of the eth element. More specifically regression analysis is performed for
every independent coefficient of the stiffness matrix taking advantage of its symmetry. As it is
e
indicatively shown in Figure 4 for the case of the k11 stiffness coefficient, the abscissa (x-axis) of the
e
diagram corresponds to the area and the ordinate (y-axis) denotes the value of k11 stiffness
coefficient. As it is shown in Figure 4 through regression analysis a 4-degree polynomial was fitted
e
to the values of the k11 stiffness coefficients corresponding to the equivalent rectangular Q4 finite
elements of the m=10 prefabricated shapes out of the design set. Without loss of generality for the
examples presented herein rectangular Q4 finite elements were chosen thus the size of the stiffness
matrices is 8×8 thus this procedure is repeated for every independent coefficient of the stiffness
matrix, taking advantage of the symmetry of the stiffness matrix and the identical components of the
stiffness matrix. Thus, all the coefficients of the equivalent element’s stiffness matrix can be
12
k11 (ae ) k18 (ae )
K =
sh
e =
k (a ) k88 (ae )
81 e
k1 ( ae )
k2 ( ae ) k3 ( ae ) SYM
k4 ( ae ) k5 ( ae ) k1 ( ae ) (14)
−k ( a ) k6 ( ae ) −k2 ( ae ) k3 ( ae )
= ,
5 e
−k1 ( ae ) / 2 −k2 ( ae ) k7 ( ae ) k5 ( ae ) k1 ( ae )
−k2 ( ae ) −k3 ( ae ) / 2 −k5 ( ae ) k8 ( ae ) k2 ( ae ) k3 ( ae )
k7 ( ae ) −k5 ( ae ) −k1 ( ae ) / 2 k2 ( ae ) k4 ( ae ) k5 ( ae ) k1 ( ae )
k (a )
5 e k8( e)
a k 2( e)
a − k 3( e)
a / 2 − k 5( e)
a k 6( e)
a − k 2( e)
a k 3 ( e )
a
ae A, A = [amin , amax ]
where kije kij (ae ) denote the stiffness coefficients derived through the regression curve of Eq.
(13a), while 8 are the independent terms of the stiffness matrix shown in Eq. (14). Furthermore, the
derivative of the equivalent element’s stiffness matrix, which is required for the sensitivity analysis,
The Q4-based FE mesh discretization of the design domain and its equivalent Q4 finite elements are
used in order to present the proposed methodology described previously. Deriving interesting and
innovating hangar-type structural systems such as plates, roofs and domes was the main motivation
to develop the proposed methodology. For this reason, the methodology is also enriched with
structural elements to be used in hangar-type of structures. For this purpose, similar to the 2D case,
the design domain is discretized with a structured finite element mesh based on cubic finite elements
of specific dimensions, that depend on how fine or not the mesh discretization needs to be. In
particular 3D solid finite elements having three translational degrees of freedom in each node are
used. One layer of elements is generated along the z-axis (perpendicular to the plan view) for
discretizing the design domain for the hangar-type of structures; depending on the use of the structure
the width of this direction is relatively small or very-small comparing with the other two dimensions.
13
The plan views of the predefined shaped units are those shown in Figure 2, having a small thickness
equal to 0.01 and the dimensions of the inscribed hexahedron’s plan view is 1×1 dimensionless unit
length.
For reasons of manufacturability the initial guiding mesh discretization of the case of the 3D problems
is also structured and an 8-node hexahedron finite element is used as the reference element. The
procedure is similar to that described for the 2D case; each shaped unit is discretized using 6-node
pentahedron finite elements generated using an unstructured mesh generator and the global stiffness
matrix for every shaped unit is assembled, subsequently the stiffness matrix is condensed and 8 nodes
are derived through static condensation, corresponding to the nodes of the solid element chosen. Thus,
the size of the stiffness matrix for the equivalent hexahedron elements is equal to 24×24. Although
the ultimate goal was to develop by means of the proposed methodology dome structure, its
applicability is tested first into 3D plates. If single curvature shallow hangars are examined, they can
be simulated using flat finite elements as well. Without loss of generality this is the case that is
The proposed methodology was developed based on a home-made Matlab source code, which is the
Matlab variant of TOCP [20] that contrary to its C# version that is integrated with a professional
structural engineering software provided the possibility to vary the finite elements local stiffness
[Ke,dKe]=Fshapes(ae) that was written in order to be integrated with the SIMP method as the
material interpolation scheme in the classical topology optimization formulation. The input argument
of the function is the area parameter ( ae ) for the eth element and the output argument is the local
stiffness matrix (Ke) of each equivalent Q4 or hexahedron finite element along with its derivative
(dKe). The global stiffness matrix of the design domain is assembled in the same way as that it is
performed in the case of the typical rectangle mesh. Subsequently, SIMP approach is implemented in
the same fashion that is used for the case of the conventional topology optimization problem. More
specifically, the elasticity problem is solved, the objective function is evaluated, the sensitivity
14
analysis is performed and finally the optimality criteria method (or the MMA one) defines new values
for the design variables of the problem towards the optimum area of the elements of the FE
discretization. The procedure is shown graphically in Figure 5, where for every element e of the
design domain’s discretization its area ( ae ) is projected into the independent coefficients of the
equivalent finite elements’ stiffness matrix. In order to allow the algorithm (OC or MMA) to develop
its exploration capabilities K esh is used during the steps of the SIMP instead one of the
K ish , i = 1, 2, , m . Therefore, after the convergence of the problem, the values of design variables
corresponding to the optimized design will not match to any of the m predefined star shaped units of
design set ( ASH ). However, the optimized structural system needs to be composed a combination of
the predefined shaped units. This is performed after convergence; according to the following
expression it is chosen which shaped unit out of the design set ( ASH ) will be assigned to element e:
she = SH j : dist j = min(dist = ae − ai ), i = 1, 2, m (16)
Thus, the finite elements are assigned to the closest defined predefined star shaped unit; i.e. it is
imposed that the design variable instead of being continuous, to take discrete values as it is shown:
ae A, A Acont = amin , amax A Adisc = {a1 , a2 ,, am } (17)
where Acont and Adisc denote the continuous and discrete variant of the design set for the area a. In
the representation of the structure in Matlab different colours for each star shaped unit are used as it
is shown in Figure 5. The smallest shape corresponds to yellow colour while the largest on to blue.
Furthermore, in Figure 6 the flowchart of the proposed methodology along with the conventional one
is represented. The red colour indicates the procedures that were added in the case of SUTO and the
green the procedures that remain the same. Three new functions were developed that are used before
entering the main loop. First, a function in which the design set of the predefined shaped units is
defined and the mesh discretization of the units is generated. Second, a function in which static
condensation is performed and the third refers to Fshapes function that associates the values of the
areas ( ae ) with the corresponding stiffness matrix by means of regression analysis. The main loop
remains the same as a typical TO problem, the crucial difference stems from the part where the
elements’ stiffness matrix is derived that in the proposed methodology by means of the Fshapes
function.
15
4. CAD INTERPRETATION OF OPTIMIZED STRUCTURAL SYSTEMS
The interpretation phase applied to the design resulted through the optimization procedure represents
a major issue in topology optimization. CAE software solutions that can be used in the interpretation
phase are rather few. Furthermore, their capabilities to interact with the TOP formulation or add new
constraints are very limited. For this reason, all the new procedures and ideas developed in the
framework of the proposed methodology are integrated using C# programming code with
Grasshopper 3D. More specifically, in order to establish the proposed methodology, parametric
design technics are combined with topology optimization procedure, relying on the well-known
parametric design tool Grasshopper 3D. Tedeschi [50] used Grasshopper 3D in order to present
4.1. Grasshopper 3D
language and provides an environment that is integrated with Rhinoceros 3D software [51].
Procedures can be developed by dragging components to the program’s canvas. The output of these
components is then connected to the inputs of the subsequent components. Grasshopper 3D was
initially used for setting up generative algorithms, such as for generative art. However, due to its
capabilities it was widely applied in parametric modelling for structural engineering, architecture and
fabrication problems. The last years increased number of practitioners (engineers and architects) that
are involved in the field of computation mechanics and geometry, not only use the Grasshopper 3D
but also, they develop new plug-in leading to a huge number of plug-ins in Grasshopper 3D that are
able to apply a great variety of problems. For example, Millipede [52] focuses on structural analysis
and optimization and performs topology optimization using the SIMP approach in order to solve
density-based TOP; however, it is not possible to support the needs of the proposed methodology. In
the present work, Grasshopper 3D was used only for defining geometry and generating mesh
discretization required along with the interpretation of the optimized structural system. All the
computational part was performed by means of the Matlab code of TOCP, while the interaction with
16
4.2. Details on the integration with Grasshopper 3D
The integration of the proposed methodology with Grasshopper 3D are described in this section
below, the components of this interaction are shown in Figure 7. The components that need to be
combined in order to generate that the predefined shaped units are shown in Figure 8(a). In particular
a rectangle is created by using the Point and Line components and the middle points of the edges are
set as parameters with the aid of Series component. Afterwards the shaped units are created with the
Join component and the pool composed of the prefabricated units is defined. In this stage the designer
can change the form of the shaped units and choose the desired ones. Afterwards an unstructured
mesh discretization is generated by means of the Weaverbird [53] plug-in of Grasshopper 3D, that is
used in order to generate triangular elements only using its wbTriangles component. The Custom
Mesh Settings and DeMesh components are also used in order to achieve acceptable mesh quality and
decompose it so as to retrieve the node and connectivity information. As it can be seen in Figure 8(b)
a component is also used to save the coordinates of the nodes and their connectivity into a txt file,
subsequently these data are used to compute the local stiffness matrices and then to assemble the
global one of the shaped units of the design set. The specific file format was chosen because it
The next step refers to generate the mesh discretization of the design domain. In Figure 8(c) it can be
seen how a mesh discretization is created for the case of a single curvature shell. More specifically
the Loft command is used and the surface is generated among the curves we have selected. The mesh
generation procedure is similar with the aforementioned one. All above mentioned information
concerning the geometry is generated and saved in txt files, then it is imported in Matlab to be used
by the source code implementing the proposed methodology. The output of the proposed
methodology is also saved into a txt file composed of the indexes denoting the optimized distribution
The next step is also performed using Grasshopper 3D by means of a C# source code and refers to
the discretization of the design domain into rectangles as it shown in Figure 9(a). In this way every
index of the mesh is identified so we can substitute every rectangle with the optimally selected
predefined shaped units. The optimized results that are retrieved from Matlab, are imported by using
17
the Read File component and the Subset and Branch components are used in order to handle the list
of the predefined units. Figure 9(b) shows the two basic loops of the program. BatchRun component
is applied to run through all the predefined shapes and the guiding mesh. When the algorithm
identifies the index that must perform the replacement, the MapSrf component is mapping the
5. NUMERICAL TESTS
In this section several 2D and 3D test examples are presented, aiming to show the advantages of the
proposed methodology.
In this section two typical topology optimization test examples are considered. The first one refers to
the cantilever beam problem shown in Figure 10 and is labelled as “BBeam test example”. The guiding
mesh discretisation used along the x axis is equal to 150 elements times 50 elements along the y axis.
The loading conditions refer to a single concentrated load along the y axis at the right bottom corner
of the design domain and the boundary conditions refer to fixed support along the y axis at the left
edge of the design domain (see Figure 10(a)). The second test example shown in Figure 11 is labelled
as “Simple beam test example”. The guiding mesh discretization along the x axis is equal to 200
elements times 50 elements along the y axis. The loading conditions refer to a single concentrated
load along the y axis at the middle of the top edge of the design domain and the boundary conditions
refer to pin supports at the left and right bottom corners of the design domain (see Figure 11(a)). The
volume fraction selected for both test examples is equal to 50% of the initial domain ( fVolFrac = 0.5 )
In order to assess the results of the proposed methodology, they are compared with those of the
conventional topology optimization procedure. The results obtained by the conventional procedure
can be seen in Figures 10(b) and 11(b), where a penalty parameter equal to 3.0 was used, where the
results after applying the proposed SUTO methodology can be seen in Figures 10(c) and 11(c) for the
two test examples, respectively. As it was stated previously, the implementation of the proposed
SUTO methodology does not allow regions without material to be developed, thus the optimized
18
domains obtained by the conventional procedure (Figure 10(b)) and that of SUTO (Figure 10(c)) are
totally different. It is important to note that no filtering techniques was implemented so far and that
is why the checker boarder problem is observed. Similar to the result of the conventional procedure,
in Figure 10(c) two horizontal members in the design domain are observed (up and down) and a
diagonal in the right part of the design domain. However, in the rest part of the design domain instead
of creating diagonals, SUTO methodology distributed a variety of different shaped units. Therefore,
the corresponding check boarder problem is not an issue for the SUTO methodology since all
elements of the guiding mesh discretization of the design domain correspond to predefined shaped
units out of the design set. In the case of the “Simple beam test example” the optimized domains of
the two procedures (i.e. Figure 11(b) and Figure 11(c)) look more alike. As it is observed in Figure
11(c), the optimized domain of the proposed methodology generates the same number of main
In this section two 3D plate test cases are presented, the first one is labelled as “Plate test example
1”, while the guiding mesh discretisation along the x and y axis is equal to 200 elements respectively.
The loading conditions refer to a single concentrated load along the z axis in the middle of the plate
(see Figure 12(a)) and the boundary conditions refer to fixed support in the all four edges of the design
domain. At this point, it needs to be underlined that the simplification of a vertical unit load is adopted
in order to simulate the self-weight of the structure. Considering a real structure, other load conditions
should be taken into account; in topology optimization problems, however, such simplifications are
often adopted. The second one is labelled as “Plate test example 2”; the mesh discretisation as well
as the boundary conditions are the same with those of the first test case. The loading conditions refer
to two concentrated loads close the middle of the x and y axis (see Figure 13(a)). The volume fraction
is equal to 50% of the initial domain ( fVolFrac = 0.5 ) for both test cases. Comparing the results shown
in Figures 12(b) and 13(b) it can be observed that the form of the loading conditions has large effect
on the form of the optimized domain. In Figure 12(b) it can be seen that the pattern of the optimized
domain is composed mainly by four members, two diagonals, one horizontal and one vertical brace.
On the other hand, the pattern of the optimized domain of Figure 13(b) looks more attractive from
19
architectural design point of view. It can be stated that the pattern of the optimized domain for the
“Plate test example 2”, reminds us forms that can be found in nature, as its shape resembles a
butterfly. This test case is more inspiring for creating an innovating shell structure as it is shown in
In this part of the numerical tests two examples were chosen out of those presented previously in
order to be interpreted via Rhino 3D, through the C# source code developed for Grasshopper 3D. The
first one refers to the “BBeam test example”, Figure 14(a) depicts the optimized structural system, as
it is interpreted in Rhino 3D while a more detailed view of a specific part of the optimized structural
system is shown in Figure 14(b). The second test example is similar to “Plate test example 2” in terms
of loading and boundary conditions with the difference that instead of a plate, a single curvature shell
is dealt with the SUTO methodology. It is known that the mesh discretization of the shells that are
curved with respect to one of the axes and have small curvature, can be simulated with plane elements.
Thus, the proposed SUTO methodology is applied in such a shell structure and the example is labelled
as “Hangar test example”. The results of the SUTO methodology can be seen in Figure 15. Top, front
and side views of the hangar test example can be seen in Figure 15 along with a perspective view.
The optimized result is quite interesting corresponding to an innovating shell structure that is inspiring
for developing a pavilion or similar type of structural systems.
5.4. “Braced Tube” RC building test example and Grasshopper 3D based interpretation
In this section a more realistic test case is presented that is labelled as “Braced Tube RC building test
example”; in particular an RC buildings is studied belonging to the class of “Braced Tube” structural
system. The specific structural system is used not only in steel but also in RC buildings structures. In
the case of RC buildings instead of using mega diagonal steel braces, shear walls are arranged
between the columns in the perimeter of the building, in this study the prefabricated shaped units are
arranged in the perimeter of the building. They are located into a diagonal pattern and they transfer
the gravity loads, operating as inclined columns. Except for carrying vertical loads, these elements
20
participate in the lateral load resistance, taking advantage of their increased stiffness. Their location
in both directions of building’s perimeter, contributes the building against lateral loading.
For the braced tube RC building test example considered the following geometry characteristics are
adopted: 225m2 floor plan, 60 m height and 20 stories, plan and side views are shown in Figure 16.
A quadrangular plan view was considered for the floor plan of the building, while the configuration
of floor plan view’s shape was considered as symmetrical in both directions. Given that the
prefabricate shaped units selected are inscribed into squares of size 1.5×1.5 m 2, the guiding mesh
discretization used along the x axis is equal to 10 elements times 40 elements along the y axis and 2D
Q4 finite elements are used. The loading conditions refer to a single load vector along the y axis
concentrated at the middle of the upper side of the domain (see Figure 16(a)). The two bottom edge
corners are pinned and the volume fraction selected is equal to 40% of the initial domain
( fVolFrac = 0.4 ). The results obtained by the conventional TOP are shown in Figure 17(a) and the
equivalent ones by Rhino are presented in Figure 17(b). The exoskeleton (braced tube) of the RC
building developed is shown in Figure 18 and the optimized structure is automatically interpreted in
Rhino, through the C# code that was developed for Grasshopper 3D.
Given that the optimized structural system was obtained for each component of the design set, a
design envelope of the structural demand is defined and fiber reinforced concrete structural elements
are designed and subsequently manufactured. In addition, a structural system composed by the
assembly of prefabricated shaped requires specially tailored joints in order to connect safely these
6. CONCLUSIONS
The major benefit of the proposed method is that it provides a general approach for addressing the
topic of conceptual design by means of topology optimization and provides the capability to design
structural systems that cannot be obtained through ordinary approaches. In the present work a novel
design, where aesthetic, manufacturability and architectural design issues are imposed into the
21
mathematical formulation of the problem. The basic idea is that the structural system is composed by
optimally distributed predefined shaped units that the architect/engineer initially selected.
However, when it comes to real structures there are some issues that need to be taken into account.
One of the basic problems is that due to the form of the final structures, stress concentration is
expected in the nodes where the different components are connected. For this reason, an additional
design procedure needs to be carried out both for the structural elements and the joints that allows to
attach each other safely. A structural system composed by the assembly of prefabricated shaped
requires specially tailored joints in order to connect safely these units each other. Furthermore, in the
test cases examined in this study linear static analyses are performed considering unit loads and
Young modulus. Thus, if the proposed shaped units-based topology optimization methodology is to
be applied to real world problems, the new methodology should be accompanied by a design
The proposed method was successfully applied to 2D and 3D problems. In addition, a fully automated
design procedure is introduced. The Grasshopper 3D plug-in, which is integrated with Rhino 3D, is
used and a C# source code was developed for integrating the optimized structural system to a CAD
model. The 2D “BBeam test example”, 3D “Hangar test example” and the “Braced tube reinforced
concrete building test example”, in which the topology optimization problem is formulated in 2D
while its application is 3D, are imported in Rhino 3D, by using the above-mentioned C# source code.
The applicability of the proposed methodology is not limited either to the type of the design domain
examined in the framework of this study, the shape of the units that are periodically used in order to
form the structural system or the type (structured or unstructured), shape (rectangular, triangular,
pentagonal, etc.) and dimensions of the guiding mesh discretization of the design domain.
7. ACKNOWLEDGMENTS
This research is co-financed by Greece and the European Union (European Social Fund- ESF)
through the Operational Programme «Human Resources Development, Education and Lifelong
Learning» in the context of the project “Strengthening Human Resources Research Potential via
22
REFERENCES
[1] N.D. Lagaros, The environmental and economic impact of structural optimization, Structural
and Multidisciplinary Optimization, 58(4) (2018) 1751–1768.
[2] D. Mavrokapnidis, Ch.Ch. Mitropoulou, N.D. Lagaros, Environmental assessment of cost
optimized structural systems in tall buildings, Journal of Building Engineering, 24 (2019)
100730.
[3] F. Otto, B. Rasch, Finding Form: Towards an Architecture of the Minimal. Stuttgart: Edition
Axel Menges, (1996).
[4] D. Abruzzese, A. Tursi, Form finding research: development between empirical and numerical
methods, In: F. Bontempi (Ed.), System-Based Vision for Strategic and Creative Design;
Balkema Publishers, (2003) 569-578.
[5] H. Isler, New shapes for shells. Bulletin of the International Association, 8 (1961) 123-130.
[6] S. Adriaenssens, P. Block, D. Veenendaal, C. Williams, Shell Structures for Architecture, Form
Finding and Optimization, Routledge, 2014.
[7] Grasshopper 3D, https://www.grasshopper3d.com/ (last accessed November 2018).
[8] L.L. Stromberg, A. Beghini, W.F. Baker, G.H. Paulino, Application of layout and topology
optimization using pattern gradation for conceptual design of buildings, Structural and
Multidisciplinary Optimization; 43 (2011) 165-180.
[9] L.L. Stromberg, A. Beghini, W.F. Baker, G.H. Paulino, Topology optimization for braced
frames: combining continuum and beam/column elements, Engineering Structures; 37 (2012)
106-124.
[10] P. Dombernowsky, A. Sondergaard, Three-dimensional topology optimization in architectural
and structural design of concrete structures, International Association for Shell and Spatial
Structures (IASS) Symposium, Valencia, 2009.
[11] O. Amir, M. Bogomolny, Conceptual design of reinforced concrete structures using topology
optimization with elastoplastic material modeling, International Journal for Numerical
Methods in Engineering; 90 (2012) 1578-1597.
[12] K. Besserud, N. Katz, A. Beghini, Structural emergence: architectural and structural design
collaboration at SOM, Architectural Design; 83(2) (2013) 48-55.
[13] C. Dapogny, A. Faure, G. Michailidis, G. Allaire, A. Couvelas, R. Estevez, Geometric
constraints for shape and topology optimization in architectural design, Computational
Mechanics; 59 (2017) 933-965.
[14] L.L. Beghini, A. Beghini, N. Katz, W.F. Baker, G.H. Paulino, Connecting architecture and
engineering through structural topology optimization, Engineering Structures; 59 (2014) 716-
726.
[15] N. Aage, O. Amir, A. Clausen, L. Hadar, D. Maier, A. Søndergaard, Advanced topology
optimization methods for conceptual architectural design, In: P. Block, J. Knippers, N. Mitra,
W. Wang (Eds.), Advances in Architectural Geometry, Springer, Cham, 2014, pp.159-179.
[16] J.J. Kingman, K.D. Tsavdaridis, V.V. Toropov, Applications of topology optimization in
structural engineering: high – rise buildings & steel components, Jordan Journal of Civil
Engineering; 9(3) (2015) 335-357.
[17] K.D. Tsavdaridis, J.J. Kingman, V.V. Toropov, Application of structural topology optimisation
to perforated steel beams, Computers & Structures, 158 (2015) 108-123.
[18] G. Kazakis, I. Kanellopoulos, S. Sotiropoulos, N.D. Lagaros, Topology optimization aided
structural design: Interpretation, computational aspects and 3D printing, Heliyon; 3 (10), 2017.
23
[19] J.F.V. Vincent, Survival of the cheapest, Materials Today; 5 (12) (2002) 28-41.
[20] N.D. Lagaros, N. Vasileiou, G. Kazakis, A C# code for solving 3D topology optimization
problems using SAP2000, Optimization and Engineering; 20(1) (2019) 1-35.
[21] S. Sotiropoulos, G. Kazakis, N.D. Lagaros, Conceptual design by means of topology
optimization, CST2018, 13th International Conference on Computational Structures
Technology, Sitges, Barcelona, Spain, 4-6 September 2018.
[22] M.P. Bendsoe, E. Lund, N. Olhoff, O. Sigmund, Topology optimization-broadening the areas
of application, Control and Cybernetics; 34 (2005) 7-35.
[23] O. Sigmund, Topology Optimization State-of-the-Art and Future Perspectives,
https://goo.gl/PCqrgk, (last accessed November 2018).
[24] G.H. Paulino, Where are we in topology optimization? 10th World Congress on Structural and
Multidisciplinary Optimization, Orlando, Florida, USA, May 19-24, 2013.
[25] M.P. Bendsøe, Optimal shape design as a material distribution problem. Structural and
Multidisciplinary Optimization; 1(4) (1989) 193-202.
[26] M. Zhou, G.I.N. Rozvany, The COC algorithm, Part II: Topological, geometrical and
generalized shape optimization. Computer Methods in Applied Mechanics and Engineering; 89
(1-3) (1991) 309-336.
[27] H.P. Mlejnek, Some aspects of the genesis of structures. Structural and Multidisciplinary
Optimization; 5(1-2) (1992) 64-69.
[28] M.Y. Wang, X. Wang, D. Guo, A level set method for structural topology optimization.
Computer Methods in Applied Mechanics and Engineering; 192 (1-2) (2003) 227-246.
[29] G. Allaire, F. Jouve, A.M. Toader, Structural optimization using sensitivity analysis and level-
set method. Journal of Computational Physics; 194 (2004) 363-393.
[30] Y. Xie, G. Steven, Shape and layout optimization via an evolutionary procedure. In:
Proceedings of the International Conference Computational Engineering Science. Hong Kong,
December 17-22, 1992.
[31] Y. Xie, G. Steven, A simple evolutionary procedure for structural optimization. Computers and
Structures; 49(5) (1993) 885-896.
[32] O.M. Querin, G.P. Steven, Y.M. Xie, Evolutionary structural optimization using a bidirectional
algorithm. Engineering Computations; 15(8) (1998) 1031-1048.
[33] S.R. Labanda, M. Stolpe, Automatic penalty continuation in structural topology optimization.
Structural and Multidisciplinary Optimization; 52 (2015) 1205-1221.
[34] P.W. Christensen, A. Klarbring. An introduction to Structural Optimization. Springer,
Netherlands, 2009.
[35] K. Svanberg. The method of moving asymptotes - a new method for structural optimization,
International Journal for Numerical Methods in Engineering; 24(2) (1987) 359-373.
[36] B. Bourdin, Filters in topology optimization. International Journal for Numerical Methods in
Engineering; 50(9) (2001) 2143-2158.
[37] T.E. Bruns, D.A. Tortorelli, Topology optimization of non-linear elastic structures and
compliant mechanisms. Computer Methods in Applied Mechanics and Engineering; 190 (26-
27) (2001) 3443-3459.
[38] O. Sigmund, A 99 line topology optimization code written in Matlab. Structural
Multidisciplinary Optimization. 21(2) (2001) 120-127.
24
[39] E. Andreassen, A. Clausen, M. Schevenels, B.S. Lazarov, O. Sigmund, Efficient topology
optimization in MATLAB using 88 lines of code. Structural Multidisciplinary Optimization;
43(1) (2011) 1-16.
[40] K. Liu, A. Tovar An efficient 3D topology optimization code written in Matlab, Structural and
Multidisciplinary Optimization; 50(6) (2014) 1175-1196.
[41] C. Talischi, G.H. Paulino, A. Pereira, I.F.M. Menezes. PolyTop: a Matlab implementation of a
general topology optimization framework using unstructured polygonal finite element meshes.
Structural and Multidisciplinary Optimization; 45 (2012) 329-357.
[42] A. Kaveh, V. Kalatjari, Topology Optimization of Trusses Using Genetic Algorithm, Force
Method and Graph Theory, International Journal for Numerical Methods in Engineering; 5(58)
(2003) 771-791.
[43] A. Kaveh, Advances in metaheuristic algorithms for optimal design of structures, Springer
International Publishing, Switzerland, 2nd Edition, 2017.
[44] A. Kaveh, Applications of Metaheuristic Optimization Algorithms in Civil Engineering,
Springer, Switzerland, 2017.
[45] M. Bromberger, Altair is making headlines with the light rider motorbike, Digital Engineering
Magazin, 7 (2016).
[46] K. Januszkiewicz, M. Banachowicz, Nonlinear shaping architecture designed with using
evolutionary structural optimization tools, IOP Conference Series: Materials Science and
Engineering; 245 (2017) 082042.
[47] J. Lógó; B. Balogh; E. Pintér, Topology optimization considering multiple loading, Computers
& Structures; 207 (2018) 233-244.
[48] Z.-Q. Qu, Model Order Reduction Techniques: with Applications in Finite Element Analysis,
Springer-Verlag London Limited, 2004.
[49] M. Paz, W. Leigh, Integrated Matrix Analysis of Structures: Theory and Computation,
Springer-Verlag London Limited, 2001.
[50] A. Tedeschi, AAD Algorithms-Aided Design. Parametric strategies using Grasshopper, Le
Penseur Publisher, 2014.
[51] Rhino3D software, https://www.rhino3d.com/ (last accessed November 2018).
[52] Millipede, Created by Panagiotis Michalatos, https://www.grasshopper3d.com/group/millipede
(last accessed November 2018).
[53] Weaverbird: Topological Mesh Editor, developed by Giulio Piacentino,
https://www.grasshopper3d.com/group/weaverbird (last accessed November 2018).
25
FIGURES
(c)
Figure 1. Definition of the design set: (a) Predefined FE mesh of a specific predefined periodic shaped
units, (b) equivalent quadrilateral finite element and (c) star shaped unit inscribed into a quadrilateral
element.
26
(b)
(a)
(c)
Figure 3. Manufacturing process: (a) formworks, (b) concreting and (c) star shaped units.
fij(ae)
ae
Figure 4. Regression analysis for the stiffness index k11 and schematic representation of the
stiffness coefficient assignment.
27
Figure 5. Interpretation in Matlab. Yellow is the smallest shape and blue the biggest.
FShapes
Topology Optimization
Regression analysis and creation Define topology optimization
SIMP
of FShapes design domain
FEA
Static condensation
Sensitivity analysis
Design of predefined shaped
units Check Update scheme of OC
Start
End
Grasshopper 3D Matlab
28
(a)
(b)
(c)
Figure 8. (a) Draw the predefined shaped units, (b) generation of unstructured mesh discretization of
the shaped units and (c) generation of structured mesh discretization of the design domain.
29
(a)
(b)
Figure 9. (a) Mapping surfaces and (b) substitution loop (batch run).
30
L
(a)
(b)
(c)
Figure 10. BBeam test example: (a) initial domain, (b) optimized domain by means of classical TOP,
(c) optimized domain by means of SUTO methodology.
31
L
(a)
(b)
(c)
Figure 11. Simple beam test example: (a) design domain, (b) optimized domain by means of classical
TOP, (c) optimized domain by means of SUTO methodology.
32
(a)
(b)
Figure 12. Plate test example 1: (a) design domain and (b) optimized domain by means of SUTO
methodology.
(c)
(d)
Figure 13. Plate test example 2: (a) design domain and (b) optimized domain by means of SUTO
methodology.
33
(a)
(b)
Figure 14. BBeam test example: (a) interpretation in Rhino 3D, (b) zoomed area.
34
(a) (b)
(c)
(d)
Figure 15. Hangar test example: (a) front, (b) top, (c) side and (d) perspective views.
35
60 m
15 m
15 m
1.5
15 m
(a) (b)
Figure 16. Braced tube RC building test example: (a) side and (b) plan views.
36
(a) (b)
Figure 17. Braced tube RC building test example: (a) optimized domain by means of classical TOP
and (b) by means of SUTO methodology.
37
Figure 18. Braced tube RC building test example: perspective view.
38