Grid Shell Page 14 and 15
Grid Shell Page 14 and 15
June 2012
Signature of Author:
Departefient of Civil an nvironmental Engineering
a~o i A A /T
\" , 1 1')I
Certified by:
f John A. Ochsetfdorf
Associate Professor of Building Technology and Civil and Environmental Engineering
This Co-,qiinPrviqnr
Certified by:
Tomasz w ierzOicki
ofessor of Applied Mechanics
hesis Co- ervisor
Certified by:
0 Id9O M. Reis
Assistant Professor of Civil and Environmental Engineering and Mechanical Engineering
. JThesis Reader
Accepted by:
fdepf a
CharDearm C.
Chair, Departmenital Committee for Gr atfStudents
The Effect of Geometry and Topology on the Mechanics of Grid Shells
by
Samar Rula Malek
Submitted to the Department of Civil and Environmental Engineering
on May 1, 2012 in Partial Fulfillment of the Requirements for the Degree of
Doctor of Philosophy in the Field of Structures and Materials
Abstract
The use of grid shell structures in architecture and structural engineering has risen in
the past decade, yet fundamental research on the mechanics of such structures is lacking.
Grid shells are long span structures comprised of a lattice of single layer members forming
a curved surface. Grid shells can be made of a wide range of materials from steel to wood.
They have potential to be used in readapting existing spaces or in new aesthetically
pleasing structures. By studying their mechanics, engineers can be more effective at the
schematic phase of design so that the potential of grid shells can be maximized.
This research conducts a parametric study that varies the topology and topogra-
phy of grid shells. The parametric space is framed around real-world design constraints
including the grid spacing, panel shape, span-to-height ratio and the use of double
curvature.
In this thesis, the buckling capacity is evaluated using finite element analysis for
two typical grid shell geometries: the spherical cap and the corrugated vault. First,
a spherical cap is considered for which an analytical solution exists and therefore the
accuracy of the numerical procedure is validated. Simple closed-form solutions are derived
using the concept of the equivalent continuum and compared to the numerical models.
Then, the parametric study of the spherical cap is performed including variations of the
grid spacing, the span to height ratio and the panel shape (triangles and quadrilaterals).
Having determined the efficiency of the computational tool the study is extended
to the barrel vault. Here the new features of the analysis are the use of double curvature
by introducing corrugation along the edge and the crown. By understanding the
fundamental mechanical behavior of grid shells, design guidelines aimed to maximize
their capacity and efficiency and intended to facilitate the discussion between architect
and engineer are proposed.
5
Table of Contents
List of Figures 8
List of Tables 12
1 Introduction 14
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.1 Definition of Grid Shell. . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.2 Advantages of Grid Shells . . . . . . . . . . . . . . . . . . . . . . . 15
1.1.3 Unresolved Questions . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2.1 Current Design of Grid Shells . . . . . . . . . . . . . . . . . . . . . 21
1.2.2 Thesis Goals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2.3 Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3 Outline of Chapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2 Literature Review 25
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2 Structural Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.1 Design Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.2 Design Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3 Structural Mechanics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.1 Numerical Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.2 Analytical Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3 Methodology 34
3.1 Procedure for Parametric Study . . . . . . . . . . . . . . . . . . . . . . . . 34
3.1.1 Parameters and Test Geometries . . . . . . . . . . . . . . . . . . . 35
3.1.2 Numerical and Analytical Methods . . . . . . . . . . . . . . . . . . 35
3.2 Computational Model Verification . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.1 2D Arch Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.2.2 Grillage Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6
Table of Contents
6 Conclusions 94
6.1 Summary of Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6.2 Future Work. . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . 95
A MATLAB Code 97
A. 1 Spherical Cap - Quadrilateral Grid . . . . . . . . . . . . . . . . . . . . . . 97
A.2 Spherical Cap - Triangular Grid . . . . . . . . . . . . . . . . . . . . . . . . 105
A.3 Corrugated Vault - Continuous Shell . . . . . . . . . . . . . . . . . . . . . 112
A.4 Corrugated Vault - Quadrilateral Grid . . . . . . . . . . . . . . . . . . . . 116
A.5 Corrugated Vault - Triangular Grid . . . . . . . . . . . . . . . . . . . . . . 121
7
Table of Contents
Bibliography 128
8
List of Figures
9
List of Figures
5.1 Examples of grid shells with corrugation at the edge and the crown. . . . . . . 64
5.2 The four groups of parameters: corrugation location, aspect ratio, span-to-
height ratio, and grid spacing (left to right). . . . . . . . . . . . . . . . . . . . 65
5.3 Straight edge barrel vault geometry and boundary conditions . . . . . . . . . . 66
10
List of Figures
5.4 The hierarchal tree illustrating the number of corrugated grid shell models. . . 67
5.5 Corrugated barrel vault geometry. . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.6 Illustration of the eight combinations of n and j for the corrugated edge. . 69
5.7 Geometric representation of the corrugated edge as a function of y.
. . .... 69
5.8 Plane strain condition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.9 Corrugated shell cross-section. . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.10 The effect of a varied moment of inertia on the numerical factor m for the
buckling load......... ..................................... 73
5.11 The three grid shell densities used in the corrugated vault study (10x10, 20x20,
30x30)........... ....................................... 74
5.12 Dimensions of the grid spacing and the overlay of the repeating unit of the
grid shell cruciform and the square continuous shell. . . . . . . . . . . . . . . . 75
5.13 Plane strain validation for the continuous shell. . . . . . . . . . . . . . . . . . 76
5.14 The buckling mode for the continuous shells magnified by a factor of 400. . . . 76
5.15 Plane strain validation for the grid shell. . . . . . . . . . . . . . . . . . . . . . 77
5.16 The first buckling mode of the straight vault for each of the three grid shell
densities (magnified by a factor of 1000). . . . . . . . . . . . . . . . . . . . . . 77
5.17 Gain in capacity from the straight barrel vault by corrugating the edge of the
continuous shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.18 Gain in capacity from the straight barrel vault by corrugating the crown for
the continuous shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.19 First buckling mode for the corrugated edge case with increasing corrugation
from top to bottom (magnified by a factor of 500). . . . . . . . . . . . . . . . 79
5.20 Illustration of the effective arclength aeff. . . . . . . . . . . . . . . . . . . . . 80
5.21 A matrix of plots highlighting the gain in capacity from the straight barrel vault
by using in-phase corrugation for the continuous shell. The rows represent the
increase in corrugation amplitude by O and the columns represent the number
of w aves n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.22 Comparison of the numerical results of the corrugated crown and the in-phase
to the analytical (Equation 5.8) for the continuous shell. . . . . . . . . . . . . 83
5.23 Comparison of the gain in capacity in terms of the percent volume increase
from the straight vault for the continuous shell. . . . . . . . . . . . . . . . . . 85
5.24 Comparison of the collapse load and the buckling load for a normally dis-
tributed load (N) and a vertically distributed load (V) for the in-phase con-
tinuous shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.25 Gain in capacity by corrugating the edge of the 30x30 grid shell. . . . . . . . . 86
5.26 The effect of varying the grid density for the corrugated edge grid shell. . . . . 88
5.27 Gain in capacity by corrugating the crown of the 30x30 grid shell. . . . . . . . 89
5.28 Gain in capacity by in-phase corrugation of the 30x30 grid shell. . . . . . . . . 90
5.29 Comparison of the gain in capacity in terms of percent volume increase from
straight vault for the grid shell for all three corrugation locations (edge, crown
and in-phase). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
11
List of Figures
5.30 Set of design guidelines to be used in the early stages of design of a corrugated
grid shell vault. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
12
List of Tables
3.1 Comparison of the analytical and numerical tip deflection w, using both the
beam and plate models for the grillage. . . . . . . . . . . . . . . . . . . . . . . 47
4.1 The equivalent thickness (teq) relations for the quadrilateral and the triangle
using the four equivalent definitions. . . . . . . . . . . . . . . . . . . . . . . . 54
5.1 Equations for calculating oaef given a span-to-height ratio and an aspect ratio
of corrugation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.2 Maximum value of -- to increase the capacity of thte corrugated edge by at
least 50% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.3 Maximum values of -L
ag ands. y to increase the capacity by 50% for the 30x30
grid shell .. .. .. .. .. . . .. . .. . .. . . .. . .. . . .. . .. . . .. .. 89
13
Chapter 1
Introduction
The objective of this work is to evaluate the mechanical performance of grid shells and to
provide design guidelines to facilitate the discussion between the architect and the engineer
during schematic design. A parametric study is conducted by varying the topology and
topography and calculating the change in the load-bearing capacity using both numerical
and analytical methods. The parameters are studied using two key grid shell geometries:
the spherical cap and the barrel vault.
1.1 Motivation
In the year 2000 the Great Court grid shell at the British Museum (Figure 1.1) opened
and quickly became one of the most photographed, and visited public spaces in London.
While it was not the first grid shell, its popularity and success propelled grid shells into
both the public and the professional architectural and engineering conscience. Since then
there has been a rise in the number of grid shells built. Table 1.1 lists grid shells that
have built since the year 1975.
14
1.1. Motivation
Figure 1.1 - The Great Court grid shell at the British Museum.
academic community and not practicing engineers. There is a debate if a grid shell is
defined by its structural action, or by its construction process. For example, grid shells
made from wood are formed by laying the lattice flat and then either pushing or dropping
the shell into place as was done in the Mannheim Multihalle (Happold and Liddell, 1975),
and the Weald and Downland Museum (Wells, 2001), respectively. For this thesis, a grid
shell is defined to be a long span structure comprised of a network of members creating
the single layer "grid" that forms the curved surface "shell".
15
Chapter 1. Introduction
16
1.1. Motivation
are light and airy due to their efficient use of material, single layer members, and open-
ings. Their fairly simple construction of members and nodes create shell-like structures
without the arduous process of form work and pouring.
Grid shells also differ from conventional frame systems and continuous shells in that
they can create more sustainable design by lowering embodied energy and by reducing
operating energy. In 2008, the UK adopted the Climate Change Act which calls for an
80% reduction in C02 emission by 2050 (Parliament, 2008). Further, all new public
buildings are to have zero carbon emissions by 2018. However, 60% of existing buildings
in the UK will exist in 2050 and they will represent 45% of the total floor space (Delay
et al., 2009). Thus effort to reduced carbon emissions is by both the refurbishments of
existing buildings and the design of new ones. Further, lighting, heating and ventilation
were found to be the predominant consumers of energy in UK buildings.
17
Chapter 1. Introduction
Grid shells facilitate sustainable development in three major ways. (i) They enable
adaptive reuse of historic buildings, allowing open spaces to become enclosed, offering
shelter, commercial, or recreational possibilities. (ii) They save structural material needs
by over 50% compared to conventional framed structures and can be constructed of a
variety of materials with lower embodied energy such as wood or cardboard tubes (Ref,
2007). (iii) They also admit greater natural light, harnessing the natural elements to
create heating and cooling environments that are comfortable (Pople, 2002a).
Grid shells also have an unexplored potential for use as temporary buildings. For ex-
ample they can be used at the Olympics, fulfilling the need for temporary large structures.
Grid shells can also be used for disaster relief situations or for exhibition spaces.
Examples of grid shells that demonstrate their vast range of material, shape and
function are the Great Court in London (Figure 1.1), the Weald and Downland in West
Sussex (Figure 1.2c), and the Japanese Pavilion from the Hanover Exposition (Figure
1.2d). Their range of material include steel, wood and cardboard and Table 1.2 lists the
range of panel shape, footprint, function and cladding seen in grid shells.
Table 1.2 - Examples showing the range of the size and materials of grid shells.
18
1.1. Motivation
Figure 1.3 - Quadrilateral grid at the National Portrait Gallery (left); triangular grid at the
Great Court (right).
The effect of topology is also dependent on the spacing. The benefit of shell structures
is the additional stiffness due to curvature. Figure 1.4 juxtaposes the aerial view of the
National Portrait Gallery on the left and the Mannheim Multihalle on the right. For the
coarse grid on the left, the surface is more faceted, whereas on the right, the denser grid
is a smoother surface. Thus, how dense must the grid be to exhibit geometric stiffness?
And how does grid spacing affect the capacity?
Because geometric stiffness results from curvature, how does the span-to-height ratio
affect the load bearing capacity? In Figure 1.5 the shallower shell at the Odeon in Munich
is compared to the steeper shell on the right at the Museum of Hamburg History. So which
structure is stronger? How does the span-to-height ratio affect the load bearing capacity
and the weight required?
19
Chapter 1. Introduction
Figure 1.4 - Coarse grid at the National Portrait Gallery (left); dense grid at the Mannheim
Multihalle (right).
Figure 1.5 - Shallow shell at the Odeon in Munich (left); steeper shell at the Museum for
Hamburg History (right).
In addition to considering the curvature along the cross section, curvature can also be
introduced along the length. In Figure 1.6, the Japan Pavilion on the left has corrugation
at the crown and the edge, but at the National Portrait Gallery the corrugation is only
at the crown and flattens at the perimeter. Where is the best location for corrugation to
maximize the vault strength and how much corrugation is needed?
20
1.2. Problem Statement
Figure 1.6 - The Japan Pavilion (left); the National Portrait Gallery (right).
21
Chapter 1. Introduction
FEstructural analysis
Figure 1.7 - The current design process of grid shells (two figures reproduced from (Harris
et al., 2008)).
* to provide a set of design guidelines that can contribute to maximize the mechanical
performance of grid shells during early design stages.
The thesis goals can be summarized into the following three questions.
1. How do the curvature and topology affect the load-bearing capacity of grid shells?
3. What are the design rules of thumb to maximize grid shell performance?
1.2.3 Approach
The approach used in this thesis is to conduct a parametric study varying the topology
and topography and to calculate the change in load-bearing capacity using numerical
and analytical methods. Normally intuition is built from theory, experiments and case
22
1.3. Outline of Chapters
Schematic Design
Design Development:
Mechanics Design
Guidelines
Figure 1.8 - Proposed contributions of this dissertation to the design process of grid shells.
studies. Because these structures are complex and few have been built, identifying the
structural trends must rely on computational models. A parametric study is conducted on
two structural shapes: the spherical cap and the barrel vault. The parameters perturbed
are identified in the following Chapter as those that often drive the design process and
affect both the engineering and the aesthetics of the grid shell.
23
Chapter 1. Introduction
of the mechanics of the structures. Simple analytical methods to estimate the capacity of
a grid shell are also derived and presented.
In Chapter 5 the parametric study is extended to a barrel vault. The role of curvature
on the load-bearing capacity is investigated by corrugating the vault. In both studies a
continuous shell is first modeled so to validate the methods used. Chapter 6 concludes
with the original contributions of this dissertation.
24
Chapter 2
Literature Review
2.1 Introduction
The objectives of this chapter are to present the key contributions of previous research
done on grid shells and to provide the context for the contributions herein. There are
two communities that directly and indirectly work on grid shells: the structural design
community and the structural mechanics community. The structural design community
consists of practicing engineers and consultants who provide firsthand experience of the
design process of existing grid shells. The structural mechanics community are academics
who focus more on the nonlinear analysis techniques of shells like imperfection sensitivity.
First the work of the structural design community will be presented, followed by the
mechanics community and conclude with a summary of the remaining open problems
that this dissertation solves.
25
Chapter 2. Literature Review
26
2.2. Structural Design
Figure 2.2 External view of the Kogod Courtyard grid shell at the National Portrait Gallery.
27
Chapter 2. Literature Review
larger size (Anderson, 2000). In the case of the Weald and Downland grid shell, the grid
spacing was first varied from 0.5m to 1m. However, the im spacing could not provide
the required buckling resistance so the design was reverted back to 0.5m spacing (Harris
et al., 2003).
The shell height, panel size and shape are the design constraints identified here that
impact the aesthetics and engineering of the structure. There are other design constraints
that are also described in these papers but are not within the scope of this thesis.
For example, another constraint is that the grid shell cannot impose any loads on
the existing structures they touch (Adriaenssens et al., 2010; Hart, 2001). All the forces
must be transferred to vertically supporting members. In the Dutch Maritime Museum
all the loads are transferred to the courtyard corners (Keuning, 2011) and in the National
Portrait Gallery the grid shell rests on a series of visible columns (Ouroussoff, 2007). The
restriction to not impose loads on the existing building is also described in the design
of the Portcullis House (Thornton, 2000) and the Norwich Union buildings (Stansfield,
2007).
28
2.3. Structural Mechanics
29
Chapter 2. Literature Review
to be an extensive parametric study that considers those parameters and also chooses
realistic ranges of their values. Lastly, the majority of the research is of a numerical
nature and does not provide an analytical explanation into the behavior of grid shells.
Volumecontinuou Volumegridshell
teq 82 stlt2
2t 1t 2
teq ~ t (2.1)
S
The previous example considers an equivalence defined by volume only. However, other
equivalences have been and can be established. The three previously researched meth-
ods for equivalence include equivalent stiffness, equivalent split rigidity, and orthotropic
equivalence (Gioncu, 1995).
One method of equivalence is defined by an equivalent depth and an equivalent Young's
Modulus (Wright, 1965; Chriss and Wright, 1978). Two cases of a spherical shell, dis-
cretized with equilateral triangles are considered: one where the members have the same
30
2.3. Structural Mechanics
S S
t
cross-section and another where the cross-sections are different. The methodology in-
cludes developing a relationship between the shell and bar forces, the elastic properties
and the buckling criteria. After establishing an equivalent thickness, the buckling load
is calculated. The proposed method was then compared to the known existing collapse
loads of domes such as the Bucharest dome (Wright, 1965).
Another equivalence definition used two different thicknesses for each of the rigidities
(axial and bending) (Forman and Hutchinson, 1970). The authors tested their method on
a spherical cap with an equilateral triangular grid. The equivalent continuum results were
compared to that of a discrete model and it was found that the accuracy had a 3-6% error
depending on the slenderness of the members. For more slender members the equivalent
continuum became more inaccurate. The authors called for a need of further theoretical
and experimental comparisons.
Lastly, equivalence has been defined using orthotropic equivalence (Kollar and Du-
lacska, 1984). Here the shell buckling equation is derived for an orthotropic continuum
where the orthotropic property mimics the placement of ribs in the x and y direction.
While this method was proposed it was not validated on any case studies.
Table 2.1 summarizes the methods and their respective researchers. In all the works
mentioned only one technique in each case was considered; the researchers did not compare
their methods with each other nor tested their methods with different topologies or as a
function of either the grid spacing or the shell height as is done in this dissertation.
31
Chapter 2. Literature Review
2.4 Summary
This chapter has provided the context of this dissertation by identifying the previous re-
search done on grid shells from two communities: the structural design and the structural
mechanics communities. This chapter reviewed what research been done, the topics of
interest and has highlighted the areas in which contributions need to be made. This litera-
ture review allows the following conclusions to be drawn, and motivates the corresponding
contributions of this dissertation:
" The main design constraints that govern the global shape of the grid shell are the
shell height, the panel size and the panel shape.
" Having established buckling as the main failure mode, research within the struc-
tural mechanics community focuses on nonlinear effects like imperfections. The
implications of these effects is used in the Design Development phase when the final
structural analysis is performed and not in the Schematic Design.
" While academic research on grid shells has considered the effect of some parameters
on the stability of the structure, the parameters are not framed within the real
design constraints nor described in a language useful for practicing architects and
engineers. An extensive parametric study is needed to study the effect of real
32
2.4. Summary
design parameters on the load-bearing capacity of grid shells and to help build the
engineer's intuition on the mechanical behavior of grid shells.
* The analysis of built grid shells is complicated and requires computer codes written
specifically to the geometry of the shell. Simpler analytical methods are needed for
back of the envelope calculations used by practicing structural engineers.
33
Chapter 3
Methodology
The methodology used to answer the research questions posed in Chapter 1 and stated
again below will be presented in this chapter.
1. How do the curvature and topology affect the load-bearing capacity of grid shells?
3. What are the design rules of thumb to maximize grid shell performance?
The thesis goals are to conduct a parametric study varying the topology and topography
and to calculate the change in the load-bearing capacity using numerical and analytical
methods.
1. Identify the parameters influencing the design as defined by the real design con-
straints.
3. Build a finite element model for each permutation for both the continuous shell and
the grid shell.
34
3.1. Procedure for Parametric Study
4. Use the commercial finite element software ADINA to run a linearized buckling
analysis and post-process the results.
5. Derive new analytical expressions to calculate the buckling load and compare with
the numerical results.
35
Chapter 3. Methodology
Parameter: Value:
double curvature
Figure 3.2 - Examples of the spherical cap and the corrugated barrel vault as grid shells.
36
3.2. Computational Model Verification
AD
NN
A
Continuous shell
DD
N
A N
Grid shell
Figure 3.3 - Examples of the continuous shell and the grid shell finite element model for the
spherical cap and the barrel vault.
37
Chapter 3. Methodology
I D
N I
A N
A
Undeformed
model
p
First bucklingA
Figure 3.4 - Examples of the inputted undeformed finite element model and the ADINA output
of the first buckling mode (magnified at a maximum factor of 4500).
* What are the failure modes of an arch and the corresponding critical loads?
* What closed form solutions exist and what are their limitations?
* What are the limitations of the linear eigenvalue solution for determining the critical
buckling load?
Options for validating research questions include experimental, analytical and numer-
ical techniques. For grid shells, because they are large structures and few have been built,
full scale experimental studies were not a valid option. Where appropriate, analytical
solutions were employed and derived. However, the bulk of this research uses numeri-
cal models. Even though computational methods have advanced, it is still necessary to
validate the modeling assumptions and techniques using benchmark studies.
38
3.2. Computational Model Verification
o-yA
qcryielding = (3.1a)
2)2 + ()2
2
EI {r
qcrI uckling = l - 1 (3.1c)
Failure by yielding is self-explanatory and less likely to happen, whereas the other two
failure modes require further explanation and are most likely to happen. In the case of
the shallow arch, the theory assumes that the arch is inextensionl, no axial deformation
is allowed and the buckled shape has an inflection point at the center of the arch. The
failure mode of snap through is for an arch of small curvature (essentially flat). In this
case, axial strain must be considered.
In order to determine the failure mode of the arch, first the variable that governs
the transition from one failure mode to another is established. Though there are four
geometrical parameters of the arch(R,a,h,L) two are sufficient to uniquely define the
arch and in this study the span-to-height ratio A becomes the independent variable. By
plotting the failure load versus the span-to-height ratio (Figure 3.6), the dominant failure
mode in a given range of the independent variable can be found.
As h A-± oc the arch becomes flat. It can be seen that the range of L/h for which
the dominant failure mode is buckling is L/h<135. The practical range of interest in this
dissertation is L/h<20, thus the arch fails first by buckling. While the above is a simple
39
Chapter 3. Methodology
analysis of a 2D arch, the lessons learned can be expanded to the failure modes of a 3D
shell. Previous research described in Chapter 2 has also concluded that global buckling
is the governing failure mode of shells.
Having established the analytical solution to the failure of an arch, next the numerical
model is discussed. In verifying the accuracy of the FEM both the strain energy and
mesh convergence are checked. The limits of Timoshenko's small angle assumption is
numerically checked by calculating the difference in the buckling load between a circular
and a parabolic arch and between a normally and vertically distributed load. The current
studies use a steel arch of a span-to-height ratio of jh = 8 and a square cross-section of
5inx5in.
The sufficiency of the finite element mesh is evaluated by plotting the rate of conver-
gence of the strain energy to mesh refinement measured by - where 1
h is the element
length. The strain energy in both the continuum and the discrete model is given in Equa-
tions 3.2 and 3.3, respectively. Typically, the finite element model exhibits monotonic
convergence where the error decreases as the mesh is refined and converges from below to
Ac
Y ---- Buckling
- Snap-through
- Yielding
0.4
h
range considered
inthis dissertation
.3
a-
R
0
-J
U 0.1
(4 . 1 ~
0 10 20 30 40 50 60 70 80 90 100
L
Span-to-height ratio, L/h
Figure 3.5 - 2D geometry of the pinned- Figure 3.6 - The three competing failure
pinned arch. modes (buckling, snap-through, yielding) of
an arch as a function of the span-to-height ra-
tio.
40
3.2. Computational Model Verification
Eh = -UTKU (3.3)
2 - -
To illustrate monotonic convergence consider the strain energy plot of a simply sup-
ported beam with a distributed load Figure 3.7). As the mesh is refined (increasing on the
x-axis), the strain energy quickly converges to the reference energy Erej. The reference
energy is either calculated by the exact solution, if available, or by the FEM of a highly
refined mesh. Because the plot shows that both a coarse mesh and a fine mesh converge
to the reference strain energy, then the coarse mesh is sufficient and the computational
expense of a finer mesh can be avoided.
For monotonic convergence the strain energy for coarser meshes cannot be greater
than Eref as a consequence of the FEM being "stiffer" than the continuum. Interestingly,
in performing the convergence study for the arch, a curved structure, the opposite is
witnessed; the strain energy converges from above.
In Figure 3.8 the strain energy convergence is plotted for an arch with a normally
distributed load. The reference mesh density was 1200 elements. For curved structures, a
coarser mesh is the equivalent to having a faceted curve where depending on the density,
the additional stiffness due to curvature is not captured. The coarser mesh will displace
more than the finer and, as a result, have a higher strain energy and converge from
above. The results from the strain energy convergence study reinforce that a continuous
curve can be represented as a faceted curve as is done in real structures. But how many
faceted elements are needed to accurately exhibit the geometric stiffness resulting from
curvature? The more coarse the mesh the less the structure exhibits geometric stiffness.
Figure 3.9 plots the deformed arch for both the coarse and the fine mesh. The less stiff
structure (the coarser mesh) displaces more for the same load. This is further seen in the
force-displacement plot in Figure 3.10 where the displacement at the middle of the arch
is measured as the mesh is refined, further explaining why the strain energy in Figure 3.8
converges from above.
Collapse Analysis
41
Chapter 3. Methodology
6.8643
LU
.6.8643 .= 2.6
Cn 2.55
C 6.8643
u-i 2.5
C 2.45
'C&
4-06.8643 2.45
2.4
2.35
2.3 - - --- -- - -- - - - -
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
element length-1 , 1/1 h element length-1 , 1/lh
Figure 3.7 - Monotonic convergence of the Figure 3.8 - The strain energy convergence
strain energy for a simply supported beam of a pinned-pinned arch with a normally dis-
with a distributed load. tributed load.
z 0.045
LY
C 0.04
Undeformed FEM Deformed Arch
C
Q)
E 0.035
%
IA
- 0.03
0
C
~0.025
4-J
C
U
0.02
Number of elements
Figure 3.9 - Comparison of the arch de- Figure 3.10 - Force displacement plot as a
flection under uniform distributed loading be- function of increasing mesh density.
tween a coarse and a dense mesh.
42
3.2. Computational Model Verification
is preceded by a nonlinear prebuckling phase; the eigenvalue analysis disregards the non-
linearity of the prebuckling phase. Secondly, the eigenvalue analysis cannot incorporate
structural imperfections. At the same time the equilibrium approach predicts the growth
of the initial imperfection and the magnitude of the ultimate load followed by a postbuck-
ling weakening phase. The differences between the equilibrium and eigenvalue approach
are studied on the 2D arch.
The theoretical buckling solution is compared with the linearized buckling analysis as
a function of the span to height ratio ; (Figure 3.11). Though Timoshenko's derivation is
based on shallow arches (small angle approximation), the buckling loads for steep arches
are calculated as well. For steep arches Timoshenko's theory has an error of less than
10% compared to the numerical solutions.
Because a FEM is stiffer than the continuum, the numerical frequencies are greater
than the theoretical. A continuum has an infinite number of natural frequencies because
every particle can move in infinite directions; whereas a FEM has only N natural frequen-
cies corresponding to the N degrees of freedom in the mesh. While the predicted FEM
frequencies are greater than the theoretical in Figure 3.11, within the range of shallow
arches number h <
-
20, the error is insignificant at a maximum of 3%.
The collapse load is next calculating using a Load-Displacement Constraint (LDC)
method to solve for the non-equilibrium path of the collapse and post-collapse responses
(Bathe, 1996). This method requires specifying the amount of geometrical imperfections.
As a common practice, the shape of imperfection used was the first buckling mode. Two
scales of the imperfect shape were considered: # = 0.05 and 1. The comparison between
the analytical, and both the linear eigenvalue and the nonlinear analysis is shown in Figure
3.12. There is a qualitative agreement between all three solutions. In particular, the linear
eigenvalue estimate is as accurate as both the analytical and the rigorous non-linear pre-
buckling analysis. It can be concluded that for practical applications the accuracy of
either the analytical or linear numerical solution is sufficient.
The small angle approximation of the Timoshenko closed-form solution is checked by com-
paring a circular arch to a parabolic arch and a normally distributed load to a vertically
distributed load. For shallow arches (' >6) there is little geometric difference between a
circle and a parabola as well as little difference in their buckling capacity (Figure 3.13).
This figure also compares the buckling load between the normal and vertical distributed
43
Chapter 3. Methodology
_0.035
0.03
o 0.02 0
C
0.02
M
I
u.u 11~g
0.01
0 2 4 6 8 10 12 14 16 18 20
Span-to-height ratio, L/h Span-to-height ratio, L/h
Figure 3.11 - Comparison of the theoretical Figure 3.12 - Comparison of linear and non-
buckling load (Equation 3.1c) to the numeri- linear buckling analysis for two scaled magni-
cal linearized buckling analysis. tudes (#) of imperfection.
load. For both the circular geometry with either a normally distributed or vertical loading
and for the parabolic geometry with either the normally distributed or vertical loading,
there is little difference.
Load Equivalence
In preparation for modeling grid shell structures, it is important to confirm that the
analytical solution that assumes a pressure load can still be used for a grid shell when the
loading becomes point loads at the joints. The calculation of an equivalent pressure is
provided in Equation 3.4 where P is the point load in kips, N is the number of nodes, and
S is the arclength in inches. In Figure 3.14, the theoretical buckling load for a uniformly
distributed load is compared to the numerical prediction where the loading is applied as
point loads at the joint. The distributed load is accurately represented with point loads
at a mesh density of 50 elements for an error of 9%.
44
3.2. Computational Model Verification
0.045 - - -. 01
...... Theory
0.09 Theory
---. -...
0.04- Numerical-C, N 0.09
I
Theri
Numerical-Linear
-0 - Numerical-C, V 0.08
C 0.035 - -Numerical-P, N 007
-A--Numerical-P, V
0.03 0.06
- 0.05
o 0.025 0
-J -J0.04.
C C
0.02 0.03 ............... ............. ........
S0.02
0.015
0.01
In addition to the finite element modeling concerns investigated earlier on the 2D arch, a
grillage is also studied to clarify how to model rigid connections so to transfer moments.
Rigid ends are modeled within ADINA by identifying the location of the connection based
on- the element number, and inputting the rigid connection's length and stiffness. The
physical model and the finite element representation of a rigid joint is illustrated in Figure
3.15. The rigid end option assumes the the rigid ends will never undergo plasticity and
that the element is formulated as one single element. The rigid end lengths used in all the
models of this dissertation are equal to the thickness of the members which is a typical
length used for welded connections.
A simple bending case study is done to verify the modeling of the joints. A 1200inx1200in
steel cantilever plate with a tip load is modeled as an assemblage of beams forming a
quadrilateral grid (Figure 3.16). Two analytical models are used to calculate the de-
flection. The first assumes the grid to deflect as one cantilevered beam by making the
connections rigid (Figure 3.16a). The second assumes the assemblage becomes a wide
plate with a thickness of 0.8in defined by having an equivalent moment of inertia to the
beam model (Figure 3.16b). The beam has a point load of 1kip and a square cross section
45
Chapter 3. Methodology
I-S node
Iend length
of 25in 2 . The plate has a distributed line load of 0.025k/in 2 with a thickness of 0.8in.
Using the deflection of a cantilevered beam with a tip load (Equation 3.5), the analytical
deflection is calculated and compared to the numerical results for both the beam and
plate models in Table 3.1. There is good agreement which verifies that the plate/shell is
an assemblage of beams with moment connections at the joints.
PL 3
wo = 3 (3.5)
3EI
A A
D PRESCRIBED PRESCRIBED
FORCE LINELOAD x ',
N
1.0 k I
N
A A 0.02500 k/in !
46
3.3. Summary
Table 3.1 - Comparison of the analytical and numerical tip deflection w, using both the beam
and plate models for the grillage.
Beam Plate
Analytical [in] 381 11,460
Numerical [in] 300 11,035
3.3 Summary
This chapter outlined the methodology for calculating the change in load-bearing capacity
of grid shells due to their curvature and topology using numerical and analytical methods.
In preparation for the grid shell parametric studies a mathematical model for which an
analytical exact solution is known, the 2D arch, was first studied and compared using
numerical methods. This builds confidence and validates the methods that will be used
as the models have more complicated features introduced to them. The computational
model verification studies confirmed that:
" the geometric stiffness of an arch is accurately represented by a faceted arch with a
mesh density of 50 the arclength.
" a linearized buckling analysis is sufficient for predicting the collapse load.
In the next chapter, the computational techniques verified here will be employed in the
parametric study of a spherical cap grid shell where the effect of curvature and topology
on the load-bearing capacity will be studied and quantified.
47
Chapter 4
4.1 Introduction
There is a vast body of literature touching upon the failure mode and ultimate carrying
capacity of grid shells. However there is a lack of simplified tools that would assist
in early design of such structures for maximizing their strength and/or minimizing their
weight and in facilitating the design discussion between architects and engineers. Previous
works reviewed in Chapter 2 solve only specific boundary value problems and thus fail to
contribute to the understanding of the underlying physics.
Specifically, the mechanics of lattice structures are controlled by the transition between
pure membrane response in the prebuckling domain to the combined bending/membrane
response at the point of buckling and in the post-buckling range. This chapter identifies
groups of parameters that are responsible for a given lattice structure reaching its critical
load and studies their influence using both analytical and numerical techniques. In this
connection the following global questions from Chapter 1 are revisited for spherical caps:
" How do the curvature and topology affect the load-bearing capacity of grid shells?
* What are the design rules of thumb to maximize grid shell performance?
* What is the effect of topology, span-to-height ratio and grid spacing on the load-
bearing capacity?
48
4.2. Problem Definition
* Can a closed-form solution be derived that accounts for the varied parameters?
z
Y
S
L S
(a) Spherical cap geometry (b) Member cross-section
49
Chapter 4. Spherical Cap Grid Shell Study
4.2.1 Parameters
The three selected parameters that frame the spherical cap study are the panel shape,
the panel spacing, and the span-to-height ratio. These parameters are selected based on
the main design constraints explained in Chapter 2. The panel shapes considered are the
quadrilateral and the triangle with a spacing of s=30, 60, 120 in. The span-to-height
ratios are =20, 11, 6. The member's square cross-sectional area is A = tixt 2 and is
kept constant in this study at 25in 2 . Every permutation of the parameters, schematically
shown by the hierarchal tree of Figure 4.2, is considered, resulting in a total of 30 grid
shell models. Figure 4.3 shows more clearly all the combinations of the panel shapes and
spacing.
Figure 4.2 - A hierarchal tree illustrating the number of models for the spherical cap study.
50
4.2. Problem Definition
Grid Density
1Ox10 20x20 30x30
Quadrilateral
-5F
0~
0
Triangular4
Figure 4.3 - Illustration of the six combinations of the panel shape and spacing.
with 6 degrees of freedom at each node 3 translations and 3 rotations). Each member
has a mesh density of five. The joints are modeled as rigid connections as explained
in Section 3.2.2. Lastly, the perimeter members are pinned, and the loading is applied
vertically to the joints. One of the 30 models is shown in Figure 4.4, highlighting the
mesh density, boundary conditions and the loading.
In addition to the grid shell finite element models, a continuous shell is also created
in order to validate both analytical and numerical techniques. Two types of continuous
shells are defined: one employs the axisymmetric beam, and the other uses shell elements.
The models and their results will be described further in the Model Verification section.
51
Chapter 4. Spherical Cap Grid Shell Study
A mm"C14
NI
A
Figure 4.4 - Example of the spherical cap grid shell finite element model with L=6.
thickness raised to a different power. The issue is to decide what is more necessary to
have: sufficient cross-sectional area to withstand the membrane forces or enough moment
of inertia to withstand the bending?
Consider the spherical shallow shell with pin supports and a uniformly distributed
pressure shown earlier in Figure 4.la. The closed form solution of the buckling load by
Timoshenko, given in Equation 4.1, is obtained assuming an axisymmetric buckling mode
(Timoshenko, 1961). The radius of the spherical cap is defined by R and V is Poisson's
ratio. In the present application of this equation, teq is a thickness of an equivalent uniform
shell understood in a certain sense to be equivalent to the grid shell.
qc,= 2 (4.1)
V/3(1 -v2) R
In this research multiple definitions of the equivalent continuum are compared which
not only facilitate finding simpler approximate solutions, but also fills the knowledge
gap in understanding how these structures are behaving; specifically, their transition
from bending to membrane action. Developing this understanding helps to better design
structures in terms of weight efficiency.
In addition, the concepts reviewed in Chapter 2 and reviewed in Chapter 2 are ex-
tended here by validating various equivalent thickness methods with discrete models
(Wright, 1965; Forman and Hutchinson, 1970; Kollar and Dulacska, 1984). While one
52
4.2. Problem Definition
paper uses discrete analysis to evaluate their equivalent continuum buckling prediction,
it was limited to the tools available in 1970 (Forman and Hutchinson, 1970). The au-
thors acknowledged that their method was to be further validated by experiments. Today
computational software facilitates completing this much needed parametric study.
Furthermore, the results in this thesis are uniquely presented in a form applicable for
design. This is done by including the parameters that influence the design in the simplest
form so as to be accessible to both architects and engineers. The previous works also did
not validate the equivalent continuum technique in terms of the design parameters like
topology. It can be concluded that there is a lack of well validated methods for a rapid
estimation of the failure of grid shells needed for preliminary design.
There is no unique method to calculate the equivalent thickness based on the topology
of the grid shell, the spacing and the member cross-section. Figure 4.5 highlights the
geometry of the repeating grid shell unit for a quadrilateral and triangular topology.
Equivalent thickness could be determined on the bases of (i) area equivalence, (ii) moment
of inertia equivalence, (iii) volume equivalence or (iv) a combination of area and moment
of inertia. The area, moment of inertia and volume equivalence are self-explanatory. In
the case of the concept of area and moment of inertia, the Timoshenko solution is valid;
however, the derivation of the final expression is more complicated. It requires rederiving
the spherical cap buckling load while keeping the thickness due to the axial rigidity and to
the bending rigidity separate. The derivation is provided in Appendix B. The summary
of the equivalence thicknesses derived in this dissertation using the above four methods
is listed in Table 4.1. Note similar expressions can be derived for different cross-section
geometries.
Figure 4.5 - The quadrilateral and triangular topology and their repeating units (the cruciform
and the hexagon).
53
Chapter 4. Spherical Cap Grid Shell Study
Table 4.1 - The equivalent thickness (teq) relations for the quadrilateral and the triangle using
the four equivalent definitions.
4.3 Results
54
4.3. Results
1 100
Ix 0.6
(U0 0
0 7
0.4 mo
-50
0.2
Figure 4.6 Comparison of the numerical Figure 4.7 - Error in the numerical buck-
and the theoretical buckling load of a contin- ling load to the analytical when the loading is
uous spherical cap using axisymmetric shell applied as a point load and a pressure load.
elements.
55
Chapter 4. Spherical Cap Grid Shell Study
- - Collapse
0.025
0 2
0.015
M
0.01
0-
0.005
0 5 10 15 20
Center node displacement, 6i [in]
h0
Figure 4.8 - Comparison of the collapse load to the linearized buckling load for a spherical cap
of ;= 20.
56
4.3. Results
0.3
e
0.25
b
0.2
-'0.15
0.1
0.05
L..-
MEI
0 50 100 50 100
grid spacing, s [in] grid spacing, s [in]
Figure 4.9 - The buckling capacity of the spherical cap as a function of the grid spacing for
the quadrilateral grid (left) and the triangular grid (right).
Figure 4.10 - First buckling mode of spherical cap with h = 20 and a spacing of s = 30in:
quadrilateral topology (left), and triangular topology (right) (magnified by a factor of 5000).
57
Chapter 4. Spherical Cap Grid Shell Study
Figure 4.11 also shows that for shallow caps a quadrilateral grid is as efficient as the
triangle. However, as the shell becomes steeper, the triangle grid is up to two times more
efficient than the quadrilateral. The plot indicates that different design configurations
can have the same structural efficiency. For example, for the structure to carry 50 times
its own weight, there are four different grid shell geometries. Two options include either a
shallow, quadrilateral, dense grid or a steep, triangular, coarse grid. Therefore a designer
can consider more options when trying to achieve an efficient shell structure.
Quadrilateral Topology Triangular Topology
40 400
-+L/h=20
3 350 -e-L/h=11
30 1-4-L/h=6
5 300c: 3 '- 300
2. 25
u2 w20
10 150
100 100
5
so 100 50 100
grid spacing, s [in] grid spacing, s [in]
Figure 4.11 - Structural efficiency of the spherical cap grid shell (Equation 4.2).
58
4.3. Results
Quadrilateral, Lh=20
0.07
eq
0.06 ....... Aeq+1I
eq
S0.05
S0.04
o n s
-' 0.03
0.02
0.01
C
0 50 100
grid spacing, s [in]
Figure 4.12 - Comparison of the buckling load (Equation 4.1) for the four equivalent continuum
definitions for a quadrilateral grid with L=20.
59
Chapter 4. Spherical Cap Grid Shell Study
triangles the best approach goes from area to area/bending to bending as the shell becomes
more steep. It is expected that the shallower shells trend toward membrane action,
requiring more axial rigidity because the axial force is greater the more shallow the shell.
The denser grid has a stronger buckling capacity which is expected because a more dense
grid converges to a continuous shell. It should also be noted that although the buckling
mode shape of the theoretical solution is axisymmetric and that the buckling mode in
the numerical solution for the triangle is symmetric, the corresponding buckling loads
are quite close to each other. This leads to the conclusion that the simple axisymmetric
Timoshenko equation, modified to account for an equivalent thickness, can be used to
estimate of the buckling load of grid shells. For quadrilaterals, the upper bound is best
defined by using the equivalent volume. For the triangle the volume equivalence is used
up to a spacing of 40in. For spacing less than 40in the combined area and moment of
inertia equivalence provides the best upper bound.
4.4 Discussion
The opportunity for architects and engineers to create weight efficient elegant structures is
in the preliminary stages of design. Here a framework is presented for a fast assessment of
grid shell performance in terms of the main design constraints (grid spacing, shell height
and span). The results of the parametric study performed on those variables are combined
into a set of design guidelines presented in Figure 4.14.
The guidelines are organized into three categories based on the three span-to-height
ratios. For the more shallow shells (the left column), it is more effective to decrease the
grid spacing than to change topology. Whereas for the steeper shells (the right column)
it is best to change the topology. In between those two extremes, the effect of changing
the grid spacing or the topology is similar and one can do either. The design guidelines
provide an immediate answer on how to improve the buckling capacity of the spherical
cap grid shell.
The notion of the equivalent thickness is not uniquely defined. The best equivalent
continuum approach varies between topology and curvature. There are significant differ-
ences in buckling prediction between the four equivalent continuum approaches. While a
simple bending and area equivalence give an upper and lower bound, the spread is very
wide. This further illustrates that grid shells respond both in membrane and bending
action. At the same time the volume equivalence and the combined area/bending equiva-
60
Quadrilateral, L/h=20 Quadrilateral, Uh=1 1 Quadrilateral, L/h=6
0.07 ''~
0.71
Numerical
0.061 0.6} -- leq
0.2
...eqleq
0.05 0.5 -- V
eq
0.04' 0.15
-'
. 0.4 i-
re
-j 0.031 -A
a
0.02t
0.01
-. . .
o
m 0.05
0.1
.
'--
0.3
0.2
0.1
I %-
.
..................
0 0'0
0 50 100 00 50 100 50 100 -
Figure 4.13 - Comparison of analytical and numerical results for the spherical cap grid shell study. The rows from top to
bottom represent the topologies quadrilateral and triangular, respectively. The columns from left to right represent decreasing
span-to-height ratios. 0
0l
Chapter 4. Spherical Cap Grid Shell Study
Figure 4.14 - Design guidelines for a spherical cap grid shell. Columns from left to right
represent decreasing span-to-height ratio.
lence leads to much closer estimates when compared to the exact numerical solution. The
accuracy of the volume equivalence is better for the quadrilateral grid while the combined
area/bending equivalence gives better results for triangular meshes.
4.5 Summary
This chapter developed a framework for a quick and accurate assessment of grid shell struc-
tural performance by using available closed form solutions of continuous shells. Though
the analysis in this chapter is restricted to the spherical cap, the salient features can be
extended to more general types of grid shells. By expanding the use of the assessment of
simple shell and grid structures to complex ones, an efficient approximation is provided
which can immediately impact the design.
The central point of the method is the concept of an equivalent uniform shell where
the equivalence is based on the bending or axial rigidity, or both, or volume. This chapter
derived and validated multiple equivalent thickness techniques. The area and moment of
inertia equivalence establish the upper and lower bounds of the critical failure load.
The vast amount of data compiled and analyzed not only better explains the mechanics
of grid shells but also lays the groundwork for providing the following rules of thumb at
the start of a grid shell design.
9 The effect of topology lessens as the shell become shallower. The more shallow the
shell, the less the benefit in using a triangular topology over a quadrilateral.
62
4.5. Summary
" For the quadrilateral grid the upper bound for the buckling load is defined by the
equivalent volume. For the triangular grid with spacing greater than 40in, the
upper bound is defined by the equivalent volume; for spacing less than 40in the
upper bound is the combined area and moment of inertia equivalence.
" Different design configurations of the span-to-height ratio, the spacing and the topol-
ogy can have the same structural efficiency.
63
Chapter 5
5.1 Introduction
Most grid shell structures have a rectangular footprint leading to the use of a barrel vault
shape. Some geometries have gone so far as to add corrugation to the surface as seen in
the Japan Pavilion, the Weald and Downland Museum (Figure 5.1). In this chapter, the
role of curvature on a barrel vault is studied by gradually introducing double curvature
into the geometry.
In Chapter 4, the spherical cap grid shell study provided us with a rapid estimation
of grid shell capacity by using the equivalent continuum. In that chapter, the objective
was to understand the mechanics while quantifying how the most influencing real design
Figure 5.1 - Examples of grid shells with corrugation at the edge and the crown.
64
5.2. Problem Definition
constraints affect the capacity and efficiency of the structure. In this chapter, the focus
is on the role of double curvature for efficiency and capacity. Here the following key
questions are asked:
" Is corrugation an effective and efficient means to increase the load-bearing capacity
of a barrel vault?
* Can a closed-form solution be derived that accounts for the varied parameters?
To answer these questions, the change in buckling capacity of three corrugated barrel
vaults is studied. The varied parameters include the location of corrugation (edge, crown
or both), the aspect ratio of corrugation, the span-to-height, and the grid spacing (Figure
5.2).
5.2.1 Geometry
The dimensions of the straight edge barrel vault are a span Li of 100ft, and a longitudinal
length of 2L 2 of 162ft (Figure 5.3a). The barrel vault has a a parabolic cross section defined
Figure 5.2 - The four groups of parameters: corrugation location, aspect ratio, span-to-height
ratio, and grid spacing (left to right).
65
Chapter 5. Corrugated Vault Study
by Equation 5.1. The span Li and the length 2L 2 are kept constant in all models at 100ft
and 162ft respectively. These length values were chosen based on typical values of existing
grid shells (Cadji, 2001; Stungo, 2001; Pople, 2002b,a, 2001). The vault is loaded with a
uniform pressure and its boundary conditions include no lateral and normal translation
along the length of the edges and no longitudinal displacement and rotation about the x
axis (Figure 5.3b).
Z = h1-(5.1a)
xo = (5.1b)
xO72
5.2.2 Parameters
The four groups of parameters defining the parametric space are:
" the corrugation location: at either the edge, the crown or both the edge and the
crown (in-phase)
As in the case of the spherical cap study, every permutation of the parameters was con-
sidered, overall there were a total of 390 models. This is illustrated by the hierarchal tree
in Figure 5.4.
z u=0 X
x Y=0 zLY
LIXY __ __ _
U =0 U =0
u =0 u =0
07ft u =0
16 2 ft 6,1r/I0Y=0
(a) Dimensions (b) Boundary conditions
Figure 5.3 - Straight edge barrel vault geometry and boundary conditions
66
5.2. Problem Definition
Figure 5.4 - The hierarchal tree illustrating the number of corrugated grid shell models.
The undulations at the edge and crown are defined by a cosine function and the
surface is described by Equation 5.2. The two variables defining the undulations are
the number of waves n along the length L2 and the wave amplitudes ai and a2 . The
corrugation amplitude at the edge (ai) is defined as a percentage #1~ of the span; the vault
is corrugated at the edge and tapers to a fiat crown. The corrugation amplitude at the
crown (a 2 ) is defined as a percentage #32 of the height; the corrugation is maximum at
the crown and tapers to a straight edge at the boundary (Figure 5.5 and Equations 5.3
and 5.4). In the third case where the edge and the crown are corrugated ai f a2 ; thus,
the corrugation varies along the arclength. The amplitudes are in-phase and this case of
corrugation at both the edge and the crown will be referred to as the in-phase case.
2nyry
x=zo+aicos
ai)(5.3) = (
100 2
67
Chapter 5. Corrugated Vault Study
a2 = h (5.4)
100
combinations of n, and #3 can yield the same -L. In Figure 5.7 the change in corrugation
in terms of ) for the corrugated edge is illustrated.
5.2.3 Methodology
To tackle this complicated problem, the study is split into two sections. The first is to
study the role of curvature on the continuous shell and to validate the modeling techniques
used. The second part is to repeat the analysis for grid shells. The procedural steps for
both the continuous and grid shell are outlined below, beginning with the definition of the
geometry and parameters and concluding with the analysis of the numerical models. In all
of these studies the numerical results help identify the structural trends while contributing
to the understanding of the mechanics behind grid shells.
Procedural Steps
Continuous Shell:
1. Present the theoretical buckling load of a barrel vault with straight edges.
82
2L2 5L
68
5.2. Problem Definition
=10%
Figure 5.6 - IIlustration of the eight combinations of n and 3j for the corrugated edge.
11 11 11 11
I ----------h.
I A/a
69
Chapter 5. Corrugated Vault Study
3. Construct the continuous shell finite element model of the basic barrel vault.
5. Run the collapse analysis and compare to the linearized buckling load.
Grid Shell:
1. Establish the parameters and ranges that define the grid shell curvature and topol-
ogy.
2. Define the dimensions based on an equivalent volume between the continuous and
the grid shell.
3. Validate the straight edge grid shell with the analytical solution.
4. Proceed with the parametric study constructing 300 grid shell models.
70
5.2. Problem Definition
Because the barrel vault span-to-height ratios are relatively shallow, the unit slice is
expected to fail by buckling. Thus the arch buckling equation presented in Chapter 3 is
modified to a force per unit area in Equation 5.5. The lateral strain is accounted for using
Poisson' s ratio. /2
While Equation 5.5 is accurate for a basic barrel vault, the corrugated vault requires
more modification. By corrugating the vault the cross-section becomes curved (Figure
5.9) and the moment of inertia is different from the flat section. Thus Equation 5.5 is
modified to Equation 5.6 where the moment of inertia for the corrugated section Ieff is
derived in Equation 5.7. As the amplitude decreases to zero (ai -4 0), the geometry of the
cross-section becomes rectangular and Ieff = Irectangle. Although the actual corrugation
is a cosine function, here the moment of inertia is approximated by using a parabolic
function. The ratio of the buckling load of the corrugated vault with Ieff to the basic
cault can be simplified to Equation 5.8.
Z X
X Y
dx
1 unit
4N
Figure 5.8 - Plane strain condition. Figure 5.9 - Corrugated shell cross-section.
71
Chapter 5. Corrugated Vault Study
'eff JY2dA
0
(h(1 - tdx
0
3
2 2t 2( t
5 z 3 2
lim Ieff Irectangle (5.7)
aj -40
qcrlstraight A
(= (5.8)
As mentioned earlier the moment of inertia varies along the arclength. Timoshenko
derived the expression in Equation 5.9 that accounts for a larger moment of inertia at the
crown than the edge. The variables I and I1 are the moment of inertias at the crown and
the edge respectively, and m is a numerical factor depending on a, the angle of openness
and the ratio I. The numerical factor m is plotted in Figure 5.10. As the moment of
inertia goes to zero at the edge, the capacity decreases. In other words, if the arch became
thinner at the supports the arch is weakened and the capacity decreases.
I 0I1'- 1I- )0
72
5.2. Problem Definition
10
a=0
....... a=30
Z 2 - 2
- a =600
. .- a=90 0
0
0 0.2 0.4 0.6 0.8 1
/1//0
Figure 5.10 - The effect of a varied moment of inertia on the numerical factor m for the
buckling load.
Continuous Shell
The FEM of the continuous shell is built using a program by the author (Appendix A)
that requires the input of the geometric parameters and outputs a point cloud defining the
surface. The surface grid is then imported into ADINA where the surface is created by
connecting the control points with a quadrilateral polygonal mesh (Engineering, 2010).
A less dense point cloud will produce a less smooth surface, and the surface becomes
approximately equal to that of Equation 5.2.
Within the ADINA interface, the surface is meshed using shell elements. As shown
earlier in Figure 5.3b, the boundary conditions include no lateral and normal translation
along the length of the edges and no longitudinal displacement and rotation about the x
axis. Because shell elements are prone to boundary layers due to incompatible boundary
conditions, the selection of proper boundary conditions was carefully considered (Chapelle
and Bathe, 2011). Finally, a surface pressure is applied, and a linearized buckling analysis
is used to calculate the buckling load as was done in Chapters 3 and 4.
73
Chapter 5. Corrugated Vault Study
Grid Shell
In the grid shell studies three grid densities are considered: 10x10, 20x20, and 30x30
(Figure 5.11). The grid shells are defined to be equivalent in volume to its continuous
shell geometric counterpart. The width and longitudinal spacing between the units are
denoted as sx and sy respectively. The member dimensions are shown in Figure 5.12.
To have an equivalent volume to the continuous and because the grid shell members
are solid squares, the cross-section dimensions are calculated using Equation 5.10 for the
quadrilateral topology. The calculated member thicknesses for an equivalent volume are
also provided in Figure 5.11; when the grid becomes finer the member thickness decreases.
As in the case of the spherical cap, sources of error in calculating the equivalent thickness
include: counting for the volume at the member intersection twice, disregarding the half
units at the boundaries, and using a planar projection for calculating the spacing.
Figure 5.11 - The three grid shell densities used in the corrugated vault study (10x1O, 20x20,
30x30).
74
5.3. Results
x
zL
i i i i 6 i 6
SY
S,
t
s
'S,
Figure 5.12 - Dimensions of the grid spacing and the overlay of the repeating unit of the grid
shell cruciform and the square continuous shell.
The finite element models of the grid shells are created using a Matlab program written
by the author and provided in Appendix A. The program defines the FEM by redefining
the nodes and element connectivity of the continuous shell to that of the joints and
members of the grid shell. The model is then imported into ADINA, and a linearized
buckling analysis is used to calculate the buckling load.
5.3 Results
The results are presented in the following subsections:
* Model Validation: the straight edge numerical models of both the continuous and
the grid shell are compared to the plane strain analysis.
" Continuous Shell: the gain in capacity by using corrugation is measured and the
results are compared to the analytical model.
" Grid Shell: the role of curvature, spacing and topology is analyzed using the nu-
merical results.
75
Chapter 5. Corrugated Vault Study
x 10.4
A MODE1 MODEMAG 400
D
- - Theory
Numerical
N XiY
A
Figure 5.13 - Plane strain validation for the Figure 5.14 - The buckling mode for the con-
continuous shell. tinuous shells magnified by a factor of 400.
76
5.3. Results
0
0.004 -
Co
0.002
0 - -
0 50 100 150 200
Shell height, h [in]
Figure 5.15 - Plane strain validation for the Figure 5.16 - The first buckling mode of the
grid shell. straight vault for each of the three grid shell
densities (magnified by a factor of 1000).
Corrugated Edge: The gain in capacity of the corrugated edge is plotted as a function of
the aspect ratio --
al
in Figure 5.17. First consider the two extremes of the x-axis. As gL
ai
approaches infinity the corrugation is non-existent and it becomes a straight edge vault.
Thus, the gain in capacity (normalized by the straight edge capacity) converges to unity.
At the other extreme when - approaches zero, the corrugation is "tight" and the gain in
capacity ranges from 13 to 35 times the capacity of the straight edge as the span-to-height
ratio varies.
In between the two extremes, there is a clear inverse power trend in the data. To
understand this trend, in Figure 5.19 the buckling modes(magnified by a factor of 500)
are plotted. From top to bottom the aspect ratio of corrugation decreases. All the vaults
exhibit the axisymmetric mode as seen in the basic barrel vault. However, it is evident
that as the amount of corrugation increases the vault develops a shorter effective length.
In essence, the vault maintains the same radius of curvature but the angle of openness a,
becomes smaller and smaller as the vault decreases its aspect ratio.
The relationship between the effective angle aeff can be calculated from Equation 5.11
using the numerical data and was plotted as a function of the aspect ratio y.
al
A curve
77
Chapter 5. Corrugated Vault Study
35 A - 50
L/h=20 [ Lh=20
30 . L/h=11 .L/h=11
A L/h=6 40 L/h=6
25
M
30
201
W LM A
b 1 A COb20
CC-
10 A 0 A
5 AsA
0 0A*- - -
0 5 10 15 0 50 100 150
A/a1 A/a2
Figure 5.17 Gain in capacity from the Figure 5.18 - Gain in capacity from the
straight barrel vault by corrugating the edge straight barrel vault by corrugating the crown
of the continuous shell. for the continuous shell.
was fit to the data for each of the span-to-height ratios and the fitted equations are given
in Table 5.1. These equations can be used for calculated the buckling load of a corrugated
edge shell. If the span-to-height ratio is known as well as the desired aspect ratio, the
effective angle can be calculated and plugged back into Equation 5.12 to calculate the
buckling load.
aeff (5.11)
rqcr (12R3(12)
Et3 0+
(b1
qcrle=ge= E 3 (_e2
eg R ka2
-
7 .b(1 V2)/
(5.12)
Corrugated Crown: For the corrugated crown, the gain in capacity is plotted as a function
of y, the aspect ratio of the corrugation at the crown (Figure 5.18). As approaches in-
finity, the geometry approaches a straight barrel vault and the gain in capacity approaches
unity. As a2'\ approaches zero, the gain in capacity ranges from 20 to 50 times the capacity
of the straight vault as the span-to-height ratio varies from 20 to 6 respectively.
In-Phase: The final case considers the vault corrugated at both the crown and the edge.
78
5.3. Results
z
A MODE 1 MODE MAG 500.0
D x
N
A
n=0.5, P =5%
n=0.5, 10%
n=1, 1=5%
n=1, 1 =10%
.....
.....
n=1.5, 1p=5%
n=1.5, 1=10%
n=2 1=5%
1-1...
...
...
....
...
.....
n=2 1=10%
Figure 5.19 - First buckling mode for the corrugated edge case with increasing corrugation
from top to bottom (magnified by a factor of 500).
79
Chapter 5. Corrugated Vault Study
z
Y
eff
...
80
5.3. Results
Table 5.1 - Equations for calculating aegg given a span-to-height ratio and an aspect ratio of
corrugation.
Oaeff
1
61 -0. 005
-+al0 A '+0. 41( + 3.08
The gain in capacity is plotted in Figure 5.21 and is measured as a function of the ratio
of corrugation amplitudes at the edge and the crown ('). As -' - 00, the corrugated
edge is approached and the gain in capacity decreases.
In the matrix plot of Figure 5.21, the rows represent the wave amplitude Oi where row
one is # = 10% and the second is O3 = 5%. The columns represent the numer of waves
with column 1 at n = 2 to column 4 with n = 0.5. The plots geometrically match up with
Figure 5.6. The presentation of the plots in a matrix shows that having a higher number
of waves n is more beneficial than a higher wave amplitude #4. In other words, it is more
beneficial to have a shorter wavelength than to increase the amplitude.
Unlike the corrugated edge case, the buckling modes for the corrugated crown and
in-phase all differ. However the mechanics of the structure can still be understood. The
weakest point of the straight vault is the flat crown where the point of inflection occurs.
If the cross-section at the crown is changed, the difference in capacity can be explained
by the increase in the moment of inertia because qc, oc I.
In Figure 5.22 the gain in capacity is calculated analytically using Equation 5.8. Math-
ematically the behavior is changed by 'eff. The plot shows good agreement especially
for the in-phase condition. This is because the analytical derivation assumes that the
cross-section geometry is the same at the crown and the edge when in fact they vary.
To reduce the error, the moment of inertia should be re-derived to take into account its
variation along the arclength.
Case Comparison: Having validated that adding double curvature greatly strengthens
the barrel vault, the best location to add curvature is measured as a function of the per-
cent increase in volume from the basic barrel vault. In Figure 5.23 all three cases are
81
e+
10% )80 80 A 80 80 e+
560 80 60 60
40 40 40 A 40
20 201 20 U 20 A
0.1
) 5 10 5 0 5 10 13 0 5 10 1: 0 5 10 15
al/a 2 a1/a 2 a 1/a 2 a,/a2
1212
160 160 16C 160
00 * Uh=20
tND 140 140, 140- 140 a Uh=11
A Uh=6
120, 120, 120- 120
100 100,
=5% 100. 100
80 80 80 80
a-
S 60 A 60 60 60
U
40 40 A 40 40
20 20 20 A U 20
A
0 C0 C
0 5 10 15 0 5 10 15 0 5 10 15 0 5 10 15
a1/a 2 a1/a 2 al/a 2 81/a2
Figure 5.21 - A matrix of plots highlighting the gain in capacity from the straight barrel vault by using in-phase corrugation
for the continuous shell. The rows represent the increase in corrugation amplitude by #i and the columns represent the number
of waves n.
L/h=20 LJh=1 1 L/h=6
100 - - - - - , - - -- - - -- - - -- - - - 100 - - -, - - - - - - - - - - - - -.- - - - - L- - -Analytical
A Crown
80, 80 . 80 . In-Phase
60 60 60 -
U) -
40 401 br 40:
00 Cr) \%
A
20 A 20 A - - - 20 A
A
A A
A 1U-
Figure 5.22 Comparison of the numerical results of the corrugated crown and the in-phase to the analytical (Equation 5.8)
for the continuous shell.
U,
U'
Chapter 5. Corrugated Vault Study
plotted as a function of the percent increase in volume for all three span-to-height ratios.
For the corrugated edge, for a 1% increase in volume, the capacity is increased by a factor
of 40. For the corrugated crown, a 1% increase in volume yields a gain in capacity of
a factor of 50. However, the best option is the in-phase corrugation. For the same 1%
increase in volume, the in-phase case yields a gain in capacity by a factor of 80.
Collapse Analysis
Before proceeding to the grid shell studies, the linearized buckling analysis is compared
to the collapse analysis. The collapse analysis accounts for the prebuckling rotations and
nonlinear behavior.
The collapse analysis was performed for an in-phase geometry. Both a normally dis-
tributed load and a vertically distributed load was considered and the results are plotted
in Figure 5.24. First, both the normal load and vertical load are comparable to each
other. Second, the collapse load is approximately three times higher than the buckling
load; thus, the buckling load is a conservative estimate and appropriate to use for this
parametric study.
Corrugated Edge: First consider only the 30x30 grid shell. For the corrugated edge,
the buckling load is normalized by the buckling load of the basic (cylindrical) 30x30 grid
shell barrel vault as a function of the aspect ratio yA(Figure 5.25a).
al
The three lines
represent the three different span-to-height ratios. Corrugating the edge can increase the
capacity up to 5 times that of the straight edge barrel vault. The amount of increase in
capacity is proportional to (y2 as was seen in the continuous shell.
In Figure 5.25b the buckling load is plotted as a function of the shell height. The
multiple lines represent the different values of the aspect ratio from 2 to 16. The rela-
tionship between the buckling load and the height is linear for a given edge aspect ratio
A and steeper shells are stronger. While increasing the corrugation in the grid shell
al does
benefit the gain in capacity, the amount of gain is not of the same magnitude as seen in
the continuous shell.
84
Corrugated Edge Corrugated Crown In-phase
100 100 100
80 80 80-
-c
60 60 60 A
0) 2
C, C,
00
40 40 40 A A
Figure 5.23 - Comparison of the gain in capacity in terms of the percent volume increase from the straight vault for the
continuous shell.
CA
Chapter 5. Corrugated Vault Study
-- - Collapse - Normal
8 -C -Collapse -Vertical
7 Buckling
5 . . .\ .
3
-I
2
0
0 2 4 6 8 10 12 14 16 18
Time step
Figure 5.24 - Comparison of the collapse load and the buckling load for a normally distributed
load (N) and a vertically distributed load (V) for the in-phase continuous shell.
5- x 10 -3
5
L/h=201
-e--U-h=1 X/a
-4- L/h11 -. 2.025/
4- -- L/h=6 -* 2.7
4.05
=. / A
=5.4
- =8.1 /-*
3
3 -=16.2
-J
M)
ni£
0
0 5 10 15
0 50 100 150 200
A/a h [in]
(a) Effect of the corrugation aspect ratio (b) Effect of the span-to-height ratio
Figure 5.25 - Gain in capacity by corrugating the edge of the 30x30 grid shell.
86
5.3. Results
Next consider the effect of three grid densities (1Ox1O, 20x20, 30x30) on the capacity
for the corrugated edge grid shell. In Figure 5.26 the gain in capacity is plotted for all
three grid densities as a function of the aspect ratio. Depending on the grid density, the
gain in capacity can reach a maximum of 5 for the densest grid and tallest shell. Table
5.2 lists the maximum allowable corrugation 1- to increase the capacity by at least 50%.
The denser the grid, the less corrugation is needed to increase the capacity by at least
50%. The effect of grid density is more prominent the steeper shell. Also, the steeper the
shell the less corrugation is needed to increase the capacity from a straight vault. Because
corrugating the 1Ox1O grid does not improve the capacity significantly from its straight
edge counter part and because for the same amount of volume the 20x20 and 30x30 grid
have the same increase in capacity, only a 30x30 grid will be considered in the remaining
results.
Corrugated Crown: The same trends seen in the corrugated crown for the continuous
shell are exhibited in the grid shell (Figure 5.27). The effect of crown corrugation is only
significant if the crown's aspect ratio is 1- < 15. Unlike the corrugated edge, the gain
in capacity is less pronounced as the shell height changes; the data points are not easily
separated by their height. In total the gain in capacity can quadruple by corrugating the
crown.
In-Phase: In Figure 5.28, the grid shell results for the in-phase case are subplotted in
a matrix. The rows represent from top to bottom Oi=10% and .i-= 5%. The columns
from left to right represent the number of waves n=2, and 1 respectively. As in the case
of the continuous shell, it is more beneficial to increase the number of waves n than to
increase the amplitude #3 to increase the gain in capacity; a shorter wavelength is more
desirable.
Table 5.2 - Maximum value of - to increase the capacity of thte corrugated edge by at least
50%.
87
0
Cn
C,'
L/h = 20 1/h = 11 L/h = 6
5 5..
.10x10grid
- 2Ox20grid
4, 4 4 , .30x30grid
3 03
CO
C1
00 2
00
1s
-Ii
1 I a,.
*0 I
0 5 10 15 0 5 10 15 "0 5 10 15
A/a, A/a, A/a,
Figure 5.26 - The effect of varying the grid density for the corrugated edge grid shell.
5.3. Results
*i3
010 20 40 60 80
A/a2
Figure 5.27 - Gain in capacity by corrugating the crown of the 30x30 grid shell.
Case Comparison: Table 5.3 lists the amount of corrugation needed at either the edge
or the crown to increase the capacity by 50% for each height. For the corrugated crown,
the same increase in capacity can be achieved for a looser corrugation than that at the
edge. In Figure 5.29, the three corrugation cases are plotted against each other in terms of
the percent increase in volume. For the corrugated edge and the in-phase, the maximum
percent increase in volume is 3% but yield a gain in capacity up to five and eight times,
respectively. For a less than 1% increase in volume by corrugating the crown, the capacity
is quadrupled. As evident in the plots, there is a quicker return on using a corrugated
crown.
Table 5.3 - Maximum values of g and y to increase the capacity by 50% for the 30x30 grid
shell.
89
Chapter 5. Corrugated Vault Study
n=2 n=1
10 10-
9 9
8 A 8
7 7
=1 0% 6 6
op 5 5
u4 4
CL
3 3
2 2
0 0-
0 2 4 6 8 10 12 0 2 4 6 8 10 12
al /a2 al /a2
10 10
9 9
8 8
.) 7 7
6 6
0.=5% -U5 5
04 4
3 A 3
2 2 A
0 u
0 2 4 6 8 10 12 0 2 4 6 8 10 12
al /a 2 al /a2
Figure 5.28 - Gain in capacity by in-phase corrugation of the 30x30 grid shell.
90
Edge Corrugation - Grid Crown Corrugation - Grid In-Phase Corrugation - Grid
8
7
6
LU 5
65 4- A a,)
Co
a. 3A br
I'
1
n
0 1 2 3 4 5 '0 1 2 3 4 5 ''0 1 2 3 4 5
% Volume increase from Straight % Volume increase from Straight % Volume increase from Straight
Figure 5.29 - Comparison of the gain in capacity in terms of percent volume increase from straight vault for the grid shell for
all three corrugation locations (edge, crown and in-phase).
CA'
......
.....
...
Chapter 5. Corrugated Vault Study
5.4 Discussion
Corrugated grid shells have many advantages over their continuous counterpart. The
discretization and topology provides an articulated, dramatic space. Their openings allow
for more design options to be used in terms of lighting, and ventilation. The corrugation
provides not only an interesting aesthetic but has a dramatic effect on the capacity,
increasing it by a maximum factor of 8 for an increase in volume less than 5%.
The corrugated vault's behavior can be built from considering a plane strain analysis.
Physically, corrugation at different locations create different mechanical behavior. For
the corrugated edge, the increase corrugation creates an effective length and shortens the
arclength that is more susceptible to buckling. For the corrugated crown, the behav-
ior is that of adding a stiffened longitudinal beam to a vault. And lastly the in-phase
case changes the cross-section geometry and hence the moment of inertia, increasing the
bending stiffness.
In all cases decreasing the span-to-height ratio (becoming steeper) improves the ca-
pacity of the vault. However, the amount of improvement in the corrugated crown case is
independent of the shell height. The aspect ratio between the edge and the crown differ
greatly. To increase the capacity by at least 50%, the corrugated crown can have a looser
corrugation by a factor of six than the edge.
Finally, the grid spacing needs to be dense enough to pick up the extra stiffness of
curvature, but there is a limiting return. Making the grid denser eventually approaches a
continuous shell and the case for designing a grid shell over a continuous lessens. However,
as shown in the following design guidelines, increasing the grid density has a small impact
when compared to the other factors.
The conclusions made in this study are summarized in a set of design guidelines shown
in Figure 5.30 to be used in the early stage of design. The guidelines are organized by the
three corrugation locations: the edge, the crown, and at both edge and crown (in-phase).
In order to increase the buckling capacity, if the designer is considering edge corrugation,
the most effective change would be to increase the height of the shell, and in turn creating
a shorter effective arclength.
92
5.5. Summary
Decrease
Increase Increase number
crown aspect
height of waves
LratioAI
Icrease
Decrease edge
aspect ratio
amplitude
Figure 5.30 - Set of design guidelines to be used in the early stages of design of a corrugated
grid shell vault.
5.5 Summary
In this chapter the benefits of corrugating a vault, and varying the grid spacing and
span to height ratio are investigated and quantified. Corrugating a vault is an efficient
and effective way to increase the load-bearing capacity of a barrel vault. Adding double
curvature to the barrel vault has significant gains in capacity up to 8 times for less than
a 3% increase in volume. Closed-form solutions for calculating the buckling load were
also derived to account for the varied grid shell parameters. A plane strain analysis of a
barrel vault was modified to account for an effective arclength when corrugating the edge,
and an effective moment of inertia when corrugating the crown. Lastly a set of design
guidelines were developed for use in the early stage of design of corrugated grid shells.
93
Chapter 6
Conclusions
" to provide a set of design guidelines that can contribute to maximize the mechanical
performance of grid shells during early design stages.
The goals were achieved by conducting a parametric study varying the topology and
topography of grid shells and calculating the change in load-bearing capacity using both
numerical and analytical methods. The main contributions are as follows:
* ParametricStudy: The roles of curvature, and topology on the load-bearing capacity
of grid shells were assessed using a parametric study. The parametric study was
framed within the context of real design constraints and contained over 400 finite
element models. The generation of the spherical cap and corrugated vault finite
element models were programmed and inputted into ADINA. The buckling capacity
of the finite element models for both the grid shells and the continuous shells was
calculated. It was found that:
94
6.2. Future Work
- Different design configurations of the span-to-height ratio, the spacing and the
topology can have the same structural efficiency.
" Mechanics of Grid Shells: To describe the mechanics of grid shells, closed form
solutions were derived for calculating the buckling load of grid shells. Multiple
equivalent continuum approaches were defined and validated and helped distinguish
grid shell behavior from being membrane dominated to bending dominated. An
equivalent continuum defined by area equivalence is a conservative estimate for the
buckling load and can be used the preliminary stages of design.
The first study on the role of double curvature on barrel vaults for both continuous
shells and grid shells was completed and the mechanical behavior of the corrugated
barrel vault was validated using a plane strain analysis. It was found that corrugat-
ing the edge produces an effective arclength, while corrugating the crown increases
the moment of inertia.
" Design Guidelines: This dissertation developed rules of thumb to be used in the
initial design for assessing the behavior of grid shells as a function of their shape,
topology, curvature and grid spacing. The parameters of interest were pulled from
the literature on the design process of existing grid shells. Simple analytical meth-
ods for calculating the buckling load of both spherical cap and corrugated vault
grid shells were derived. The guidelines are classified in terms of the main design
constraints driving the design process.
* Analytical Modeling: With a better understanding of the collapse analysis and the
analytical models developed herein, new analytical models for other surfaces can be
developed.
95
Chapter 6. Conclusions
" Software Tools: Having established the significant relationships between the design
parameters, the results are to be implemented into a software tool to allow designers
and engineers to play with varying the parameters while simultaneously observing
their effects on the capacity and volume of material.
" Joint Design: Often the cost of grid shells has been affected by the difficulties of
the joint design. Future work will account for the trade offs between having more
members at the nodes (increasing grid density and capacity) with the complications
that arise from designing a joint shared by more members.
96
Appendix A
MATLAB Code
1 %The following code creates the finite element ADINA input file a .
spherical cap grid shell with a QUADRILATERAL grid
2 clear all
3 delete linecheckl5.in
4
[headline,geometryData]=hdrload( 'geometryData.txt');
Rvector=geometryData(:,5);
hvector=geometryData(:,3);
centervector=geometryData(:,2);
[dl d2]=size(Rvector);
for (k=l:dl)
%Mesh Density
uvector=[10;20;30;40;50;60];
[ul u2]=size(uvector);
for (1=1 :ul)
u=uvector (l,1);
v=uvector (l,1);
%% INPUTS
%Global Geometry
L=1200;
%center of sphere
Xo=O;
Yo=O;
Zo=centervector(k,1);
97
Appendix A. MATLAB Code
31
32 %Cross section
33 tl=5; %width of rectangular cross section
34 t2=5; %height of rectangular cross section
35
36 dx=(L)/u; %same as spacing
37 dy=(L)/v;
38
39 ndiv=floor((dx/(2*tl)));%the mesh density per line
40 %% CALCULATING Pcr THEORETICAL
41 %p-crTheoretical
42 %% CREATING THE MESH GRID
43 [X,Y] = meshgrid(-L/2:dx:L/2, -L/2:dy:L/2);
44
45 %to remove point outside of circle
46 %radius that describes the boundary circle on the plane ...
(R-h+- Zo)
47 CBR=X.^2+Y.^2;
48 index=find(CBR>(L/2)^2);
49 X(index) = [;
50 Y(index) =
51 X=X';
52 Y=Y';
53 %plot(X,Y)
54
55 %to add points that are with the xi, or yi coordinate but sit ..
on the circle
56 YcirclePos=((L/2)^2-X.^2).^.5;
57 XcirclePos=((L/2)^2-Y.^2).^.5;
58 YcircleNeg=-((L/2)^2-X.^2).^.5;
59 XcircleNeg=-((L/2)^2-Y.^2).^.5;
60
61 %check plot
62 %plot(XcirclePos,Y, 'bo',XcircleNeg,Y, 'm*')
63 %plot(X,YcirclePos,'ks', X,YcircleNeg,'g*')
64
65 %add the cirlce boundary points to the mesh grid so we can ...
find the z
66 %values at those point
67 Xnew=vertcat(X,XcirclePos, XcircleNeg,X,X);
68 Ynew=vertcat(Y,Y,Y,YcirclePos, YcircleNeg);
69
70 %plot(Xnew,Ynew,'k.');
71 points=[Xnew Ynew];
72 %points=[X Y);%un comment the line above when i add back the
circle points
73 %plot(points(:,l),points(:,2),'go');
74 pointsFinal=unique (sortrows (points),'rows');
75 %plot(pointsFinal(:,1),pointsFinal(:,2),'go');
76
77 %% CALCULATING THE Z VALUE
98
A.1. Spherical Cap - Quadrilateral Grid
99
Appendix A. MATLAB Code
129 LineBlockFinal=vertcat(LineBlockFinal,LineBlock);
130 else
131 end
132 end
133 %% ISOLATE THE BOUNDARY NODES
134 CBR=X. ^2+Y. ^2;
135 tolerance=le-7;
136 %index3=find(CBR==(L/2)^2);
137 index4=find((l-tolerance)*(L/2)^2 CBR);% (l+tolerance)*(L/2)^2);
138 boundaryPoints=[index4];
139 %SORT BOUNDARY POINTS BASED ON THETA
140 boundaryPointsCoords=[index4 zeros (size(index4))];
141 %more complicated calculation of theta
142 for(i=1:size(index4,1))
143 if (X (index4 (i, 1) )>0)
144 boundaryPointsCoords (i,2)= ...
145 atan(Y(index4(i,1))/X(index4(i,l)));
146 end
147
148 if((X(index4(i,1))<0)&& Y(index4(i,l))>0 )
149 boundaryPointsCoords (i,2)= ..
150 atan (Y (index4 (i,1)) /X (index4 (i,1))) +pi;
151 end
152
153 if((X(index4(i,1))<0)&& Y(index4(i,1))<0)
154 boundaryPointsCoords (i,2)= ..
155 atan (Y(index4 (i,1)) /X (index4 (i,1)) )-pi;
156 end
157
158 if((X(index4(i,1))==0)&& Y(index4(i,l))>0)
159 boundaryPointsCoords (i,2)=pi/2;
160 end
161
162 if((X(index4(i,1))==0)&& Y(index4(i,1))<0)
163 boundaryPointsCoords (i,2)=-pi/2;
164 end
165
166 if((X(index4(i,1))==0)&& Y(index4(i,1))==0)
167 boundaryPointsCoords (i,2)=0;
168 end
169
170 end
171
172 sortedboundaryPoints=sortrows (boundaryPointsCoords,2);
173 %get P1 and P2 for boundary lines
174 Pl=sortedboundaryPoints (:, 1);
175 P2=Pl;
176 P2= P2([2:end 1]);
177 boundaryLines=[Pl P2];
178
179 %add boundary lines to line block
100
A.1. Spherical Cap - Quadrilateral Grid
180 LineBlockFinal=vertcat(LineBlockFinal,boundaryLines);
181 %
182 %% WRITE THE POINT BLOCK
183 fid=fopen('linecheckl5.in','at');
184 fprintf(fid, '*\nMASTER ANALYSIS=STATIC MODEX=EXECUTE ...
TSTART=0.00000000000000 IDOF=O,\nOVALIZAT=NONE ...
FLUIDPOT=AUTOMATIC CYCLICPA=1 IPOSIT=STOP,\nREACTION=YES ...
INITIALS=NO FSINTERA=NO IRINT=DEFAULT ...
CMASS=YES,\nSHELLNDO=AUTOMATIC AUTOMATI=OFF ...
SOLVER=SPARSE,\nCONTACT-=CONSTRAINT-FUNCTION ...
TRELEASE=0.00000000000000,\nRESTART-=NO FRACTURE=NO ...
LOAD-CAS=NO LOAD-PEN=NO ...
SINGULAR=YES,\nSTIFFNES=0.000100000000000000 ...
MAP-OUTP=NONE MAP-FORM=NO,\nNODAL-DE='''' POROUS-C=NO
ADAPTIVE=O ZOOM-LAB=1 AXIS-CYC=O,\nPERIODIC=NO ...
VECTOR-S=GEOMETRY EPSI-FIR=NO ...
STABILIZ=NO,\nSTABFACT=1.OOOOOOOOOOOOOOE-10 ...
RESULTS=PORTHOLE FEFCORR=NO,\nBOLTSTEP=1 EXTEND-S=YES ...
CONVERT-=NO DEGEN=YES TMC-MODE=NO,\nENSIGHT-=NO');
185 fprintf(fid, '\n*\nCOORDINATES POINT SYSTEM=O\n@CLEAR');
186 fprintf(fid, '\n%d %d %d %d %d',PointBLOCK');
187 %% WRITE THE LINE BLOCK
188 LineID=[1:size(LineBlockFinal,1) ]';
189 LineBiockFinal2=[LineID LineBlockFinal];
190
191 fprintf(fid,'\n*\nLINE STRAIGHT NAME=%d P1=%d ...
P2=%d',LineBlockFinal2');
192 fclose(fid);
193
194 %% DEFINE BOUNDARY CONDITIONS
195 %GET POINT IDS OF POINTS THAT NEED TO BE PINNED
196 %Define pinned condition
197 fid=fopen('linecheckl5.in','at');
198 fprintf(fid,'\n*\n FIXITY ...
NAME=PINNED\n@CLEAR\n''X-TRANSLATION'...
199 '\n''Y-TRANSLATION''\n''Z-TRANSLATION''\n''OVALIZATION''');
200
201 % APPLY BOUNDARY CONDITIONS TO POINTS
202 fprintf(fid,'\n@\n*\n FIXBOUNDARY POINTS FIXITY=PINNED\n@CLEAR');
203 fprintf(fid,'\n%d ''PINNED''', boundaryPoints);
204 fprintf(fid, '\n@');
205
206 %APPLY BOUNDARY CONDITIONS TO LINES
207 fprintf(fid,'\n@\n*\n FIXBOUNDARY LINES FIXITY=PINNED\n@CLEAR');
208 fprintf(fid,'\n%d ''PINNED''', ...
LineBlockFinal2((end+1-size (boundaryLines)):end,1));
209 fprintf (fid, '\n@');
210 fclose(fid);
211
212 %% CALCULATE LINE LENGTH
101
Appendix A. MATLAB Code
102
A.1. Spherical Cap - Quadrilateral Grid
103
Appendix A. MATLAB Code
104
A.2. Spherical Cap - Triangular Grid
1 %The following code creates the finite element input file for a spherical
2 %cap grid shell with a TRIANGULAR grid
3 clear all
4 %% INPUTS
s %Global Geometry
6 L=1200;
7 h=200;%hvector(k,l); %arc height
8 R=1000%Rvector(k,l); %radius of sphere
9 %center of sphere
10 Xo=0;
11 Yo=0;
12 Zo=-200;%centervector(k,1);
13 %Cross section
14 tl=5; %width of rectangular cross section
15 t2=5; %height of rectangular cross section
16 %mesh density
17 u=50;
18 v=50;
19 dx=(L)/u;
20 dy=(L)/v;
21
22 ndiv=floor((dx/(2*tl)));%the mesh density per line
23 %% MESH GENERATOR
24 figure
25 fd=inline('sqrt(sum(p.^2,2))-600','p');
26 [p,t]=distmesh2d(fd,@huniform,dx, [-600,-600;600,600], []);
27 % p contains the nodal points, need to insert the nodal label, and ...
put in a
28 % z coordinate of 0, and a coordinate system of 0;
29 %% edit info from mesh generator
30 % t contains teh element connectivity, but need to insert the element ...
label
31 % [dl d2)= size(t)
32 % elemid=[1:1:dl]';
33 % elemconn=[elemid, t(:,l), t(:,2), t(:,3)];
34
35 % Get POINT coordinates
36 [dl d2]=size(p);
37 pointid=[l:1:dl]';
38 X=p(:,1);
39 =p(:,2);
40 Z=zeros(dl,1);
41 coordsys=zeros(dl,1);
42 pointBlockl=[pointid X Y Z coordsys];
43 %% CALCULATING THE Z VALUE
44 %need to change the - zo to + if zo is negative
45 if(Zo<0)
105
Appendix A. MATLAB Code
46 Z=(R^2-(X-Xo).^2-(Y-Yo).^2).^0.5+Zo;
47 else
48 Z=(R^2-(X-Xo).^2-(Y-Yo).^2).^O.5-Zo;
49 end
50
si pointBlockl(:,4)=Z;
52 pointBlock=pointBlockl;
53 PointBLOCKOriginal=pointBlock;
54 %% GET THE ELEMENT CONNECTIVITY
55 elemConnectivity=t;
56 [dl d2]=size(elemConnectivity);
57 for(i=l:dl)
58 j=3*i-2;
59 lineBlock(j,1:2)=[elemConnectivity(i,l) elemConnectivity(i,2)];
60 lineBlock(j+1,1:2)=[elemConnectivity(i,2) elemConnectivity(i,3)];
61 lineBlock(j+2,1:2)=[elemConnectivity(i,3) elemConnectivity(i,l)];
62 end
63 %clean up the line block to get rid of repeating lines
64 lineBlock(:,:);
65 lineblockorig=lineBlock;
66 [dl d2]=size(lineBlock);
67 for(i=2:dl)
68 for(j=i+l:dl)
69 pairl=[lineBlock(i,l) lineBlock(i,2)];
70 pair2=[lineBlock(j,2) lineBlock(j,l)];
71
72 if(pair2==pairl)
73 lineBlock(j,:)=[];
74
75 [dl d2]=size(lineBlock);
76 break
77 else
78 end
79 end
80 end
81 lineLabel=(1:1:dl)';
82 lineBLOCKFINAL=[lineLabel, lineBlock];
83
84 %%
85 % START TO WRITE INPUT BLOCKS FOR ADINA FILE
86 %
87 %% INSERTING COMMON INFO INTO THE ADINA INPUT FILE
88 % WRITE THE POINT BLOCK
89 auxPoints=[pointBlock(:,1)+5000,pointBlock(:,2:3),pointBlock(:,4)-1,
90 pointBlock(:,5)]
91 pointBlockFINAL=[pointBlock; auxPoints]
92 %
93 %% WRITE THE POINT BLOCK
94 fid=fopen('linecheckl5.in','at');
95 fprintf (fid, '*\nMASTER ANALYSIS=STATIC MODEX=EXECUTE ...
TSTART=0.00000000000000 IDOF=O,\nOVALIZAT=NONE FLUIDPOT=AUTOMATIC
106
A.2. Spherical Cap - Triangular Grid
107
Appendix A. MATLAB Code
108
A.2. Spherical Cap - Triangular Grid
165 fclose(fid);
166 %% isolate boundary, copied this from quad grid
167 %ISOLATE THE BOUNDARY NODES
168 CBR=X.^2+Y.^2;
169 tolerance=le-7;
170 %index3=find(CBR==(L/2)^2);
171 index4=find((1-tolerance)*(L/2)^2<CBR);% (1+tolerance)*(L/2)^2);
172 boundaryPoints=[index4];
173 %SORT BOUNDARY POINTS BASED ON THETA
174 boundaryPointsCoords=[index4 zeros(size(index4))];
175 %more complicated calculation of theta
176 for(i=l:size(index4,1))
177 if (X (index4 (i, 1) )>0)
178 boundaryPointsCoords(i,2)=atan(Y(index4(i,1))/X(index4(i,1)));
179 end
180
181 if((X(index4(i,l))<0)&& Y(index4(i,l))>0)
182 boundaryPointsCoords(i,2)=atan(Y(index4 (i, 1)) /X (index4 (i, 1))) +pi;
183 end
184
185 if((X(index4(i,1))<0)&& Y(index4(i,1))<0)
186 boundaryPointsCoords(i,2)=atan(Y(index4 (i, 1)) /X(index4 (i, 1)) )-pi;
187 end
188
189 if((X(index4(i,l))==0)&& Y(index4(i,l))>0)
190 boundaryPointsCoords(i,2)=pi/2;
191 end
192
193 if((X(index4(i,l))==0)&& Y(index4(i,l))<0)
194 boundaryPointsCoords(i,2)=-pi/2;
195 end
196
197 if((X(index4(i,l))==0)&& Y(index4(i,l))==O)
198 boundaryPointsCoords(i,2)=0;
199 end
200
201 end
202
203 sortedboundaryPoints=sortrows(boundaryPointsCoords,2);
204 %get P1 and P2 for boundary lines
205 Pl=sortedboundaryPoints(:,l);
206 P2=Pl;
207 P2= P2([2:end 1]);
208 boundaryLines=[Pl P2];
209 %- LineBlockFinal=vertcat(LineBlockFinal,boundaryLines);
210
211 %% CALCULATE LINE LENGTH
212 %this is used to calculate if the rigid end length is greater than the
213 %line length. here we separate the lines that will have a rigid end
214 %length and those that will not.
215
109
Appendix A. MATLAB Code
216 indexPl=lineBLOCKFINAL(:,2);
217 indexP2=lineBLOCKFINAL(:,3);
218
219 length=sqrt((PointBLOCKOriginal(indexP1,2)-...
220 PointBLOCKOriginal(indexP2,2)).^2+...
221 (PointBLOCKOriginal(indexP1,3)-...
222 PointBLOCKOriginal(indexP2,3)).^2+...
223 (PointBLOCKOriginal(indexP1,4)-PointBLOCKOriginal(indexP2,4)).^2);
224 length((end+1-size(boundaryLines)):end,l)=0;
225 %set boundary line lengths to zero so that it won't come up in rigid end
226 %search
227 indexLength=find((length/ndiv)>tl);
228
229 LineID=lineLabel; %this was edited for the triangle case
230 indexNOLength=LineID;
231 indexNOLength(indexLength)=[];
232 %% ELEMENT DATA
233 tlVector(1:size(lineBLOCKFINAL),l)=tl;
234 %to include rigid end lengths
235 fid=fopen('linecheckl5.in','at');
236 fprintf(fid,'EDATA SUBSTRUC=0 GROUP=1 UNDEFINE=IGNORE\n@CLEAR\n@\n');
237 fprintf(fid,'EDATA SUBSTRUC=O GROUP=1 ...
UNDEFINE=IGNORE\n@STARTMODIFY\n@CHAROW 1 101 ...
101');
238 %fprintf(fid, '\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 .
0.00000000000000 0,\nO.00000000000000 %d %d\n', .
[LineBlockFinal2(:,l) tlVector t1Vector]');
239 %put rigid ends on elements that are long enough
240 firstElement=(ndiv).*lineBLOCKFINAL(indexLength,1)-(ndiv-1);
241 lastElement=(ndiv).*lineBLOCKFINAL(indexLength,1);
242
243 noOfElement=(1:ndiv*size(lineBLOCKFINAL,1))';
244 noOfElement([firstElement,lastElement])=[];
245
246 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 %d 0', [firstElement ...
t1Vector(indexLength,1)]');
247 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 0 %d', [lastElement ...
t1Vector(indexLength,1)]');
248 %make NO rigid ends on elements whose length are not long enough
249 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 0 O',noOfElement);
250 %
251 fprintf(fid,'\n@ENDMODIFY\n*\nEDATA SUBSTRUC=0 GROUP=1 ...
UNDEFINE=IGNORE\n@STARTMODIFY\n@ENDMODIFY');
252 fclose(fid);
253 %
254 %% COPY INPUT FILE TO FILE WITH THE HEIGHT AND MESH DENSITY IDENTIFIED
255 % copyfile('linecheckl5.in', ['inputFiles/Height.I num2str(h) '-' ...
num2str(u) 'x' num2str(u) '.in'])
110
A.2. Spherical Cap - Triangular Grid
111
Appendix A. MATLAB Code
1 %the following file is used to create the input ADINA data (points, ...
surface
2 %grids etc) that is then used to create the CONTINUOUS Barrel Vault ...
shell.
3 %user inputs the geometrical parameters that define the corrugated vault
4 clear all
5 hold on
6
7 % INPUTS - INCHES, KIPS
8 L1=1200; %L1 is the full width
9 L2=972; %L2 is HALF the length
10 h=109; %h is the height of the arch
11
12 %INSERT as a percent of the length and width used in the amplitude, I ...
dividt
13 %by 100 later.
14 %to be OUT OF PHASE put one of the beta's as negative
15 betal=0 %PERCENT
16 beta2=10%PERCENT
17
18 %al is the amplitude of the edge curve (so at z==0)
19 al=(betal/100)*(Ll/2);
20 %a2 is the amplitude of the top undulation (so at z==h)
21 a2=(beta2/100)*(h);
22
23 %n is the number of waves on half the length, so in total there are 2*n
24 %waves
25 n=1.5
26 %steps refers to the remaking of the mesh grid, and how many steps we ...
take
27 %in the x direction
28 %THIS needs to be MORE FINE to get the curvature
29 steps=40;
30 %THIS MAKES THE NUMBER OF ROWS DIFFERENT (Sl)
31
32 %redefining the parameters
33 xo=Ll/2;%half the width
34 if n==0;
35 A=0;
36 else
37 A=al;
38 end
39
40 l=L2;
41 %dx=Ll/50;
42 dx=(xo+A)/50;
43 if(n<3)
112
A.3. Corrugated Vault - Continuous Shell
44 dy=L2/20; %dy doesn't need to be as fine as dx, %NOT TRUE FOR ...
WHEN n=5;
45 else
46 dy=L2/50
end
[Xl,Yl]=meshgrid(O :dx:xo+A,-l:dy:1);
XX=Xl(:);
YY=Yl(:);
plot (XX,YY,'y.');
points2=[XX YY];
points3=unique(poi nts2,'rows');
XX=points3(:,1);
YY=points3(:,2);
plot(XX,YY, 'b.');
dd=(xo+A*cos(2*n*pi*YY/l))-XX;
XXX=XX;
YYY=YY;
indices=find(dd<O);
XXX(indices)=[];
YYY (indices) = [I ;
plot(XXX,YYY,'cd');
XFINAL=vertcat(XXX,-l*XXX);
YFINAL=vertcat(YYY,YYY);
plot(XFINAL,YFINAL,'k+');
X=[];
Y=[];
Input=[];
for(i=l:yl)
indices=find(YFINAL==Yvalues(i,1));
xlinl=linspace(O,max(XFINAL(ind.ices)), (steps))';
xlin2=sortrows(vertcat(-l*xlinl,xlinl));
113
Appendix A. MATLAB Code
94 ind=find(xlin2==0);
95 xlin2(ind(1,1))=[]
96 xlin=xlin2;
97
98 X=vertcat(X,xlin);
99 [sl s2]=size(xlin)
100
101 ylin(1:sl)=Yvalues(i,1);
102 Y=vertcat(Y,ylin');
103
104 inputy(1:sl)=i;
105 inputsub=[1:1:sl; inputy]';
106 Input=vertcat(Input,inputsub);
107 end
108 Z=(h+a2.*cos(2*n*pi.*Y./l)).*[l-((X.^2)./(xo+A.*cos(2*n*pi.*Y./l)).^2)];
109
11o POINTS=[X Y Z];
ill %reorder
112 POINTS2=sortrows(POINTS,2);
113 plot3(POINTS2(:,l), POINTS2(:,2), POINTS2(:,3),'m*');
114 X=POINTS2(:,1);
115 Y=POINTS2(:,2);
116 Z=POINTS2(:,3);
117
118 [zl z2]=size(Z);
119 label=[1:1:zl]';%
120 %points=[label p zeros(dl,1)]
121 points=[label X Y Z zeros(zl,l)];
122 points2=[X Y Z];
123 InputFinal= [Input(:,2) Input(:,l) label];
124
125 %steps
126 noRows = size(Yvalues) %becomes 3 of rows
127 noCols=sl %becomes # of cols
128
129 polylinePointl=(noCols+l)/2;
130 polylinePoint2=polylinePointl+(noCols)*(noRows-1)
131 A=noCols
132 al
133 a2
134 dlmwrite('PointsToimport.txt', points,'delimiter', '\t');
135 dlmwrite('SurfaceGridToimport.txt', InputFinal,'delimiter', '\t');
136
137 %% using MyCrust to plot the delauney triangulation
138 % Author:Giaccari Luigi
139 % Last Update: 28/01/2009
140 % Created: 15/4/2008
141 % MYCRUST - makes a surface out of nonuniform grid data
142 % Input:
143 % p is a Nx3 array containing the 3D set of points
144 % Output:
114
A.3. Corrugated Vault - Continuous Shell
115
Appendix A. MATLAB Code
1 clear all
2 % the following code takes the element connectivity of QUAD SHELL ...
ELEMENTS
3 % and gives them a line id # and the points/nodes that connect them
4 %rewrite data into line #, point 1, point 2 of ADINA Block portion
5
6 % INPUT FILES
7 %read in data
8 %file name "archQUADelements.txt" - is the exported data from adina ...
that contains
9 %the element connectivity
10 %file name "archQUADnodes.txt" - is teh exported data from adina that
11 %contains the nodal 'points and their coordinates
12
13 % OUTPUT FILES
14 %this program writes all the adina commands into one file called
is %"adinaINPUTQUAD. in"
16
17 % INPUT PARAMETERS TO EDIT
18 % NDIV = which is the number of elements to mesh each beam member into
19 ndiv=3;
20 %ALSO - delete the adinaINPUTQUAD.in file when rerunning this.
otherwise it
21 %will append the new info to the old input file.
22
23 %Cross section
24 t1=4.98; %width of rectangular cross section
25 t2=4.98; %height of rectangular cross section
26 %% INSERTING COMMON INFO INTO THE ADINA INPUT FILE
27 %specifically CMASS=Yes, allows the option to print the mass and ...
volume of
28 %the model
29 fid=fopen('adinaINPUTQUAD.in','at');
30 fprintf(fid, '*\nMASTER ANALYSIS=STATIC MODEX=EXECUTE ...
TSTART=0.00000000000000 IDOF=O,\nOVALIZAT=NONE FLUIDPOT=AUTOMATIC ...
CYCLICPA=l IPOSIT=STOP,\nREACTION=YES INITIALS=NO FSINTERA=NO ...
IRINT=DEFAULT CMASS=YES, \nSHELLNDO=AUTOMATIC AUTOMATI=OFF ...
SOLVER=SPARSE, \nCONTACT-=CONSTRAINT-FUNCTION ...
TRELEASE=0.00000000000000,\nRESTART-=NO FRACTURE=NO LOAD-CAS=NO ...
LOAD-PEN=NO SINGULAR=YES,\nSTIFFNES=0.000100000000000000 ...
MAP-OUTP=NONE MAP-FORM=NO, \nNODAL-DE='''' POROUS-C=NO ADAPTIVE=O ...
ZOOM-LAB=l AXIS-CYC=O,\nPERIODIC=NO VECTOR-S=GEOMETRY EPSI-FIR=NO ...
STABILIZ=NO,\nSTABFACT=1.OOOOOOOOOOOOOOE-10 RESULTS=PORTHOLE ...
FEFCORR=NO,\nBOLTSTEP=l EXTEND-S=YES CONVERT-=NO DEGEN=YES ...
TMC-MODE=NO, \nENSIGHT-=NO');
31 %% POINT BLOCK
32 pointBlockl=dlmread('archQUADnodes.txt');
116
A.4. Corrugated Vault - Quadrilateral Grid
117
Appendix A. MATLAB Code
118
A.4. Corrugated Vault - Quadrilateral Grid
110 (pointBlockl(indexPl,3)-pointBlockl(indexP2,3)).^2+...
il (pointBlockl(indexPl,4)-pointBlockl(indexP2,4)).^2);
112 %length((end+l-size(boundaryLines)):end,l)=0;
113 %set boundary line lengths to zero so that it won't come up in rigid end
114 %search
115 indexLength=find( (length/ndiv) >tl);
116
117 indexNOLength=lineLabel;
118 indexNOLength(indexLength)=[];
119 %% ELEMENT DATA
120 tlVector(1:size(lineBLOCKFINAL),1)=tl;
121 %to include rigid end lengths
122 fid=fopen('adinaINPUTQUAD.in','at');
123 fprintf(fid,'EDATA SUBSTRUC=0 GROUP=1 UNDEFINE=IGNORE\n@CLEAR\n@\n');
124 fprintf(fid,'EDATA SUBSTRUC=0 GROUP=1 ...
UNDEFINE=IGNORE\n@STARTMODIFY\n@CHAROW 1 101 ...
101');
125 %fprintf(fid, '\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 %d %d\n', .
[LineBlockFinal2(:,1) tlVector t1Vector]');
126 %put rigid ends on elements that are long enough
127 %place holder
128 firstElement=(ndiv).*lineBLOCKFINAL(indexLength,1)-(ndiv-1);
129 lastElement=(ndiv).*lineBLOCKFINAL(indexLength,1);
130
131 noOfElement=(l:ndiv*size(lineBLOCKFINAL,1))';
132 noOfElement([firstElement,lastElement])=[];
133
134 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 %d 0', [firstElement ...
tlVector(indexLength,1)');
l35 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 0 %d', [lastElement ...
tlVector (indexLength, 1) ]1');
136 %make NO rigid ends on elements whose length are not long enough
137 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 0 0',noOfElement);
138 %
139 fprintf(fid,'\n@ENDMODIFY\n*\nEDATA SUBSTRUC=0 GROUP=1 ...
UNDEFINE=IGNORE\n@STARTMODIFY\n@ENDMODIFY');
140 fclose(fid);
141 %% LOADS
142 %Apply Point loads to Points on Edge and in middle of interesecting
143 [dl d2]=size(pointBlockl);
144 forceLabel=(1:1:dl)';
145 fid=fopen('adinaINPUTQUAD.in','at');
146 fprintf(fid,'\n*\n LOAD FORCE NAME=1 MAGNITUD= 1 ...
FX=0.00000000000000,\nFY=0.00000000000000 FZ=-1.00000000000000');
147 fprintf(fid,'\n*\n APPLY-LOAD BODY=O\n@CLEAR');
148 fprintf(fid, '\n%d ''FORCE'' 1 ''POINT'' %d 0 1 0 0 -1 0 0 0 ...
''NO'',\n 0 0 1 0 ''MID''',[forceLabel(:,1) pointBlockl(:,1)]');
119
Appendix A. MATLAB Code
149 fclose(fid);
150 %% collect boundary points
151 boundaryPointsOPENINGS=[find(pointBlockl(:,3)>971.9); ...
find(pointBlockl(:,3) -971.9)];
152 boundaryPointsBOUNDARIES=[find(pointBlockl(:,4)==O)];
153 %% DEFINE BOUNDARY CONDITIONS
154 %GET POINT IDS OF POINTS THAT NEED TO BE PINNED
155 %Define pinned condition
156 fid=fopen('adinaINPUTQUAD.in','at');
157 fprintf(fid,'\n*\n FIXITY NAME=OPENINGS\n@CLEAR\n''X-ROTATION''\n'...
158 'Y-TRANSLATION''\n''OVALIZATION''');
159 fprintf(fid,'\n*\n FIXITY NAME=BOUNDARIES\n@CLEAR\n''X-TRANSLATION'...
160 '\n''Z-TRANSLATION''\n''OVALIZATION''');
161
162 %Degree(s) of freedom to be fixed. {X-TRANSLATION/Y-TRANSLATION/
163 % Z-TRANSLATION/X-ROTATION/Y-ROTATION/Z-ROTATION/OVALIZATION/
164 % FLUID-POTENTIAL/PORE-FLUID-PRESSURE/BEAM-WARP}
165 % APPLY BOUNDARY CONDITIONS TO POINTS
166 fprintf(fid,'\n@\n*\n FIXBOUNDARY POINTS FIXITY=ALL\n@CLEAR');
167 fprintf(fid,'\n%d ''OPENINGS''', boundaryPointsOPENINGS);
168 fprintf(fid,'\n%d ''BOUNDARIES''', boundaryPointsBOUNDARIES);
169 fprintf(fid, '\n@')
170
171 % %APPLY BOUNDARY CONDITIONS TO LINES
172 % fprintf(fid, '\n@\n*\n FIXBOUNDARY LINES ...
FIXITY=PINNED\n@CLEAR');
173 % fprintf(fid, '\n%d ''PINNED''',
LineBlockFinal2 ( (end+1-size(boundaryLines)) :end, 1));
174 % fprintf(fid, '\n@');
175 fclose(fid);
120
A.5. Corrugated Vault - Triangular Grid
1 clear all
2 % the following code takes the element connectivity of Triangular 2D ...
ELEMENTS
3 % and gives them a line id # and the points/nodes that connect them
4 %rewrite data into line #, point 1, point 2 of ADINA Block portion
5
6 % INPUT FILES
7 %read in data
8 %file name "arch4elements.txt" - is the exported data from adina that ...
contains
9 %the element connectivity
10 %file name "arch4nodes.txt" - is teh exported data from adina that
11 %contains the nodal points and their coordinates
12
13 % OUTPUT FILES
14 %this program writes all the adina commands into one file called
15 %"adinaINPUTQUAD.in"
16
17 % INPUT PARAMETERS TO EDIT
18 % NDIV = which is the number of elements to mesh each beam member into
19 ndiv=4;
20 %ALSO - delete the adinaINPUTQUAD.in file when rerunning this. ...
otherwise it
21 %will append the new info to the old input file.
22
23 %Cross section
24 tl=4.1; %width of rectangular cross section
25 t2=4.1; %height of rectangular cross section
26 %read in data
27 %rewrite data into line #, point 1, point 2 of ADINA Block portion
28 %% INSERTING COMMON INFO INTO THE ADINA INPUT FILE
29 %specifically CMASS=Yes, allows the option to print the mass and ...
volume of
30 %the model
31 fid=fopen('adinaINPUT.in','at');
32 fprintf(fid, '*\nMASTER ANALYSIS=STATIC MODEX=EXECUTE ...
TSTART=0.00000000000000 IDOF=O,\nOVALIZAT=NONE FLUIDPOT=AUTOMATIC ...
CYCLICPA=1 IPOSIT=STOP,\nREACTION=YES INITIALS=NO FSINTERA=NO ...
IRINT=DEFAULT CMASS=YES,\nSHELLNDO=AUTOMATIC AUTOMATI=OFF ...
SOLVER=SPARSE,\nCONTACT-=CONSTRAINT-FUNCTION ...
TRELEASE=0.00000000000000,\nRESTART-=NO FRACTURE=NO LOAD-CAS=NO ...
LOAD-PEN=NO SINGULAR=YES,\nSTIFFNES=0.000100000000000000 ...
MAP-OUTP=NONE MAP-FORM=N0,\nNODAL-DE='''' POROUS-C=NO ADAPTIVE=0 ...
ZOOM-LAB=1 AXIS-CYC=0,\nPERIODIC=NO VECTOR-S=GEOMETRY EPSI-FIR=NO ...
STABILIZ=NO,\nSTABFACT=1.OOOOOOOOOOOOOOE-10 RESULTS=PORTHOLE ...
FEFCORR=NO,\nBOLTSTEP=l EXTEND-S=YES CONVERT-=NO DEGEN=YES ...
TMC-MODE=NO,\nENSIGHT-=NO');
121
Appendix A. MATLAB Code
33 %% POINT BLOCK
34 pointBlockl=dlmread('arch4nodes.txt');
35 [api ap2]=size(pointBlockl);
36 %if lines get messed up, revisit the next line where i add 10,000 to the
37 %point id for creating the auxillary nodes. if the geometry has more than
38 %10,000 points then the numbering gets messed up. the 10,000 is the line
39 %below must also match the line further down ...
%auxPointonLine=[lineBLOCKFINAL(:,1),lineBLOCKFINAL(:,2)+10000];
40
41 auxPoints=[pointBlockl(:,1)+apl,pointBlockl(:,2:3) ,pointBlockl (:,4)-1,...
42 pointBlockl(:,5)];
43 pointBlock=[pointBlockl; auxPoints];
44 fprintf(fid, '\n*\nCOORDINATES POINT SYSTEM=0\n@CLEAR');
45 fprintf(fid, '\n%d %d %d %d %d',pointBlock');
46 fclose(fid);
47 %% LINE BLOCK%
48 elemConnectivity=dlmread('arch4elements.txt')
49 [dl, d2]=size(elemConnectivity)
5o elemConnectivity=elemConnectivity(l:dl,2:4)
51
52 for(i=l:dl)
53 j=3*i-2;
54 lineBlock(j,1:2)=[elemConnectivity(i,l) elemConnectivity(i,2)];
55 lineBlock(j+1,1:2)=[elemConnectivity(i,2) elemConnectivity(i,3)];
56 lineBlock(j+2,1:2)=[elemConnectivity(i,3) elemConnectivity(i,l)];
57 end
58
59 %clean up the line block to get rid of repeating lines
60 lineBlock(:,:);
61 [dl d2]=size(lineBlock);
62 for(i=l:dl)
63 for(j=i:dl)
64 pairl=[lineBlock(i,l) lineBlock(i,2)];
65 pair2=[lineBlock(j,2) lineBlock(j,l)];
66 if(pair2==pairl);
67 lineBlock(j,:)=[];
68 [dl d2]=size(lineBlock);
69 break
70 end
71 end
72 end
73 lineLabel=(1:1:dl)'
74 lineBLOCKFINAL=[lineLabel, lineBlock]
75 fid=fopen('adinaINPUT.in','at');
76 fprintf(fid, '\n*\nLINE STRAIGHT NAME=%d Pl=%d P2=%d',lineBLOCKFINAL');
77 fclose(fid);
78 %define the auxiliary point for each line
79 auxPointonLine=[lineBLOCKFINAL(:,1),lineBLOCKFINAL(:,2)+apl]
80
81 %% WRITE MATERIAL BLOCK%
82 fid=fopen('adinaINPUT.in','at');
122
A.5. Corrugated Vault - Triangular Grid
123
Appendix A. MATLAB Code
110 indexP2=lineBLOCKFINAL(:,3);
111
112 length=sqrt((pointBlockl(indexPl,2)-pointBlockl(indexP2,2)).^2+...
113 (pointBlockl(indexP1,3)-pointBlockl(indexP2,3)).^2+...
114 (pointBlockl(indexP1,4)-pointBlockl(indexP2,4)).^2);
115 %length((end+l-size (boundaryLines)):end,l)=0;
116 %set boundary line lengths to zero so that it won't come up in rigid end
117 %search
118 indexLength=find((length/ndiv) >tl);
119
120 indexNOLength=lineLabel;
121 indexNOLength(indexLength)=[];
122 %% ELEMENT DATA
123 tlVector(l:size(lineBLOCKFINAL),l)=tl;
124 %to include rigid end lengths
125 fid=fopen('adinaINPUT.in','at');
126 fprintf(fid,'EDATA SUBSTRUC=O GROUP=1 UNDEFINE=IGNORE\n@CLEAR\n@\n');
127 fprintf(fid,'EDATA SUBSTRUC=O GROUP=1 ...
UNDEFINE=IGNORE\n@STARTMODIFY\n@CHAROW 1 101 ...
101');
128 %fprintf(fid, '\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\n0.00000000000000 %d %d\n', .
[LineBlockFinal2(:,l) tlVector tlVector]');
129 %put rigid ends on elements that are long enough
130 %place holder
131 firstElement=(ndiv).*lineBLOCKFINAL(indexLength,l)-(ndiv-1);
132 lastElement=(ndiv).*lineBLOCKFINAL(indexLength,1);
133
134 noOfElement=(l:ndiv*size(lineBLOCKFINAL,1))';
135 noOfElement([firstElement,lastElement])=[];
136
137 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 %d O', [firstElement ...
t1Vector(indexLength,1)]');
138 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 0 %d', [lastElement ...
tlVector(indexLength,1)]');
139 %make NO rigid ends on elements whose length are not long enough
140 fprintf(fid,'\n%d 1 1 0 ''DEFAULT'' ''DEFAULT'' 0.00000000000000 ...
0.00000000000000 0,\nO.00000000000000 0 0',noOfElement);
141 %
142 fprintf(fid,'\n@ENDMODIFY\n*\nEDATA SUBSTRUC=0 GROUP=l ...
UNDEFINE=IGNORE\n@STARTMODIFY\n@ENDMODIFY');
143 fclose(fid);
144 %% Apply Point loads to Points on Edge and in middle of interesecting
145 [dl d2]=size(pointBlock);
146 forceLabel=(1:1:dl)'
147 fid=fopen('adinaINPUT.in','at');
148 fprintf(fid,'\n*\n LOAD FORCE NAME=l MAGNITUD= 1 ...
FX=0.00000000000000,\nFY=0.00000000000000 FZ=-1.00000000000000');
149 fprintf(fid,'\n*\n APPLY-LOAD BODY=O\n@CLEAR')
124
A.5. Corrugated Vault - Triangular Grid
125
Appendix B
Equivalent Continuum
1. Reduce the equation of equilibrium and compatibility into a couple set of two ho-
mogeneous equations in w and f.
V4f
EhaV 2 W = (B.1b)
R
where f must satisfy the compatibility condition and ha is the thickness from to
axial rigidity.
2. Use the solutions of w and f derived by (Hutchinson, 1967) and solve for B 1
f = B 1 cos cos (K
R)
(B.2b)
B1 EhaR (B.3)
+ K
K2
4. Substitute B 1 and the bending rigidity D into Equation B.1a and solve for pe.
Eh3
(B.4a)
12(1 -V2)
126
2E hb (1 +v) + ha
pe (B.4b)
eR 12R2(i _ V2) K2 + K2
e+ = 0 (B.5a)
22 2R 2 hap 2E Vh3ha
xi + (B.5b)
Y h3 R2
3(1 - v2)
127
Bibliography
(2007). Ripple effect: Glenn howells architects in windsor great park. Architecture today,
(175):72-78. 18
Adriaenssens, S., Ney, L., Bodarwe, E., and Williams, C. (2010). Dutch maritime museum:
Form-finding of an irregular faceted skeletal shell - part b. p. 1356-1366. 26, 28
Anderson, R. (2000). The Great Court at the British Museum. British Museum Press,
London. 26, 28
Balut, N. and Gioncu. V. (2000). The influence of geometrical tolerances on the behaviour
of space structures. International Journal of Space Structures, 15(3):189. 29
Bathe, K.-J. (1996). Finite element procedures. Prentice Hall, Englewood Cliffs, N.J. 43
Bernard, E. S., Coleman, R., and Bridge, R. Q. (1999). Measurement and assessment of
geometric imperfections in thin-walled panels. Thin- Walled Structures, 33(2):103-126.
55
Bouhaya, L., Baverel, 0., and Caron, J.-F. (2010). Mapping two-way continuous elastic
grid on an imposed surface: Application to grid shells. p. 989-998. 28
Buchert, K. (1965). Buckling of framed domes. AISC Engineering Journal, 2(4):120. 29,
32
Bulenda, T. and Knippers, J. (2001). Stability of grid shells. Computers & Structures,
79(12):1161-1174. 29
Cadji, M. (2001). Wood work: Weald and downland timber gridshell. RIBA journal,
108(2):78-79. RW: Cadji, Miriam. 66
128
Bibliography
Chapelle, D. and Bathe, K.-J. (2011). The finite element analysis of shells. Springer,
Berlin ; Heidelberg, 2 edition. 73
Chriss, S. and Wright, D. (1978). Analysis of square reticular pattern for hypars. Jour-
nal of Boston Society of Civil Engineers Section, American Society of Civil engineers,
64(4):149. 30
Delay, T., Famer, S., and Jennings, T. (2009). Executive summary: Building the future,
today. Technical Report CTC766, The Carbon Trust. 17
Douthe, C., Baverel, 0., and Caron, J. F. (2006). Form-finding of a grid shell in composite
materials. Journal of the International Association for Shell and Spatial Structures,
47(150):53. 14
Hanaor, A. (1995). Design and behaviour of reticulated spatial structural systems. Inter-
national Journal of Space Structures, 10(3):139-149. Compilation and indexing terms,
Copyright 2010 Elsevier Inc.; Ml: Compendex; undefined; undefined; undefined; unde-
fined; undefined. 29
Happold, E. and Liddell, W. I. (1975). Timber lattice roof for the mannheim bundes-
gartenschau. The Structural Engineer, 53(3). 15
Harris, R., Haskins, S., and Roynon, J. (2008). The savill garden gridshell: design and
construction. The Structural Engineer, 86(17):27-34. 9, 22, 28
Harris, R., Romer, J., Kelly, 0., and Johnson, S. (2003). Design and construction of the
downland gridshell. Building Research & Information, 31(6):427-454. M3: Article. 28
Hart, S. (2001). A brilliant shell game at the british museum. Architectural Record,
189(3):149-154. PD: Illustration. 28
Holgate, A. (1997). The art of structural engineering: the work of Jrg Schlaich and his
team. Edition Axel Menges, Stuttgart. 49
129
Bibliography
Keuning, D. (2011). Sander and ney cover two historic buildings with glazed roofs. 28
Kollar, L. and Dulacska, E. (1984). Buckling of shells for engineers. Akademai Kiado
Wiley, Budapest; Chichester [W. Sussex]; New York. 31, 32, 52
Lpez, A., Puente, I., and Serna, M. A. (2007). Numerical model and experimental tests
on single-layer latticed domes with semi-rigid joints. Computers & Structures, 85(7-
8):360-374. 29
Persson, P. 0. and Strang, G. (2004). A simple mesh generator in matlab. SIAM Review,
46(2):329-345. 50
Pople, N. (2001). Worth the weight: Weald and downland gridshell. RIBA journal,
108(9):80-81. RW: Pople, Nicolas. 66
Pople, N. (2002a). Off the grid: Weald and downland gridshell. RIBA journal, 109(5):36-
44. RW: Pople, Nicolas. 18, 66
Pople, N. (2002b). The other gridshell: Goethean science centre, pishwanton scotland.
RIBA journal, 109(8):54-55. 66
Stungo, N. (2001). Timber talk: Weald and downland timber gridshell. RIBA journal,
108(7):60-61. RW: Stungo, Naomi. 66
Sumec, J. and Sumec, J. m. d. a. s. (1990). Regular lattice plates and shells. Elsevier,
Amsterdam ; New York. Jozef Sumec.; Translation of: Regulrne mriezkov dosky a
skrupiny.; Bibliography: Includes bibliographical references and indexes. 29, 32
Thornton, J. A. (2000). The new parliamentary building - portcullis house. The Structural
Engineer, 78(18):17. 28
130
Bibliography
Wells, M. (2001). Taking shape: on site at weald and downland. RIBA journal, 108(4):75-
76. RW: Wells, Matthew. 15
Williams, C. J. K. (2001). The analytic and numerical definition of the geometry of the
British Museum Great Court Roof, pages 434-440. Mathematics & design 2001. Deakin
University, Geelong, Victoria, Australia. Proceedings of the the Third International
Conference on Mathematics & Design, MD-2001. Deakin University, Geelong, Australia,
July 3-5, 2001. 26, 28, 29
131