The symmetry adapted counting rule for mechanisms and states of self-stress in symmetric frameworks is presented in an accessible and intuitive manner with the aim of empowering engineers who design such structures. By simply counting nodes and bars, it is possible to detect states of self-stress and mechanisms beyond the standard Maxwell-Calladine count. This methodology is first introduced without the need to understand the underlying group theory before being applied to a range of example frameworks. Design problems focusing on gridshells are discussed – it is noted that placing bars on lines of mirror symmetry tend to increase the number of states of self-stress in a framework, which can be desirable. This paper reformulates common symmetric frameworks and introduces simple rules regarding how to obtain a greater number of states of self-stress. By allowing for the design of states of self-stress, the forces in the structure can be designed with greater control.
Symmetry and antisymmetry are powerful concepts that can be used in the design of many structures. One application of symmetry is how it can be used to create or avoid states of self-stress and mechanisms (flexes) in pin-jointed frameworks. This paper adapts research from rigidity theory, graph theory and group theory for use by structural designers in detecting and designing mechanisms and states of self-stress that are related to structural symmetry. Although the underlying mathematics relies on group theory and is rather technical, the application to the design of 2D structures is quite simple. Some terminology in this paper refers to these mathematical fields, but jargon that is generally unfamiliar to structural engineers is avoided where possible.
Structural ‘counts’
In his seminal paper of 1864, Maxwell1 introduced a counting rule for pin-jointed trusses. For a 2D pin-jointed truss, Maxwell developed a ‘count’ as where is the number of nodes, is the number of bars and is the number of nodal restraints (often as the minimum number of restraints to prevent rigid body motions). This count is a standard element of engineering education for use as an initial evaluation of static determinacy (or indeterminacy) and kinematic determinacy (mechanisms). This counting rule was refined by Calladine2 who established the count where is the number (count) of mechanisms and is the number (count) of states of self-stress (a state of self-stress is where truss members contain forces in the absence of external loading). Prior to Calladine, it was known that certain structural geometries could cause a structure, even if it had a nominally statically determinate or indeterminate count , to have additional mechanisms and states of self-stress. Calladine’s refinement recognises that when ‘special’ geometric positions cause additional mechanisms, , they also cause additional states of self-stress, and that and are added in equal measure (e.g. see Figure 6). The Maxwell-Calladine count, applies for any value of and will be further explained on Page 3 of this paper. In this paper, is taken as and the Maxwell-Calladine count is defined as where . The term is called the freedom number, but it is also the Maxwell count.
What are these ‘special’ geometries that cause these additional mechanisms and states of self-stress? This is a complex question that will be partially addressed in this paper. In particular, this paper will address how to detect the presence of mechanisms and states of self-stress that are related to the symmetry of a structure. This paper reformulates the symmetry adapted counting rule, originally developed in Fowler and Guest,3 with the aim of making the process simple and avoiding extraneous details. Examples using this counting rule are then given. Discussion of how structures can be designed using the counting rule information follows these examples. It is hoped that this paper will make this counting rule more available to practitioners whilst demonstrating how it can be used within structural design. An accompanying paper develops the mathematical background further.4 This paper is aimed at a more engineering based audience as opposed to the other paper which is written for a more mathematically literate audience. However, readers are referred to the accompanying paper for more rigorous discussion of the underlying mathematics. These papers focus on structural frameworks where no two nodes overlap, no bars have zero length, and bars only cross at nodes – this layout is also referred to as a planar embedding of a graph. The term graph refers to a collection of nodes connected by line segments and is a mathematical representation of the layout of a framework or truss. The methods presented here can be extended to consider non-planar graphs, although this is not explored in this paper.
Utilising states of self-stress in the design of structures
If a 3D structure is in equilibrium, then any 2D projection of the structure is also in equilibrium. For 3D structures where gravity and other vertical loads are important, it is useful in design to consider the projection of the structure and the forces on to the horizontal plane. In this view, the vertical forces are not visible; one sees a 2D structure that appears to be self-stressed against itself or its boundary structure. In this paper, any boundary structure for horizontal reactions is considered to be an integral part of the structure, so the structure is considered to be ‘self-tied’. If the structure requires a boundary structure for horizontal equilibrium, then, for this paper, the boundary structure is idealised as a horizontal reaction truss so that all horizontal forces are resolved within the idealised structure.5 The accompanying paper4 tackles frameworks with horizontal supports as well.
There are certain types of structures where these 2D states of self-stress are necessary for the 3D structure to function. For example, long span roofs such as tensegrity domes (Geiger domes) depend on the stressing of the roof cables against a perimeter compression ring in order to have a stable and stiff structure.
Another class of structures that depend on the ability of the 2D projection of the 3D structure to have states of self-stress are funicular gridshells (Figure 1). A key motivation in this paper is the study of gridshells. Millar et al.6 discuss why it is beneficial that the 2D projection possesses many states of self-stress. Each state of self-stress relates to a set of axial loads within the gridshell which is in equilibrium with a companion set of vertical nodal loads. For a 2D projection of a gridshell with linearly independent states of self-stress and nodes without vertical supports, the load space which must be taken through bending is of size . Transferring load through bending is less efficient than through funicular action (axial forces only). Therefore, it is beneficial to maximise . For architectural, structural and construction reasons, gridshell layouts often have a great deal of symmetry. Whilst this paper does not maximise , it does provide methods through which to increase by understanding the effects of symmetry on states of self-stress.
A gridshell structure. The 2D projection (form diagram), inset, possesses symmetry. Adapted from Ref.6
Increasing the number of states of self-stress
One way to increase is to add more bars and make more negative. This would eventually lead to a fully triangulated framework. However, it is often desirable to have a quad-dominant framework in gridshells. This is because nodes with more than four connecting bars are seldom torsion free in a gridshell (the members at a node do not share a common axis). Furthermore, triangular glass panels can produce a lot of wastage and therefore increase the cost associated with the design. Whilst some triangular panels and some nodes with more than 4 bars are acceptable, these are typically kept to a minimum for the design of a gridshell.
For a given count, , it is sometimes possible to increase the number of states of self-stress by having a ‘special’ geometry or layout of the structure. As recognised by the Calladine’s refinement of the Maxwell count, these additional states of self-stress will have associated mechanisms. These associated mechanisms are often stabilised by the geometric stiffness of the prestress in cable structures or by flexural stiffness in gridshells.
‘Special’ geometries
Maxwell1 made the significant observation that for a state of self-stress to exist in a 2D structure, the layout must be the projection of a plane-faced polyhedron. If the geometry of the 2D layout can be the projection of one or more different, linearly independent polyhedra, then each polyhedron is related to a different, linearly independent state of self-stress. The layout, thus, represents a ‘special’ layout. It is noted that these plane-faced polyhedra have a meaning in engineering mechanics in that they are discrete Airy stress functions,7 but this aspect is not critical to this paper and is not further discussed.
There are other geometric aspects of the 2D layout that should be considered. Gridshells are often subjected to uniform symmetric loads (for example, self-weight or a snow load). Assuming a symmetric layout, a symmetric load requires a symmetric state of self-stress if it is to be funicular. Similarly, if an antisymmetric load is applied then an antisymmetric state of self-stress is required. Half-loads, such as snow drifts, can be decomposed into a symmetric and antisymmetric load, as is discussed by McRobie et al.8 The authors note that even if the form diagram possesses a symmetric state of self-stress, the gridshell may not be funicular for the desired load case.
The mechanisms and states of self-stress that are created by ‘special’ geometries are interrelated. Often, but not always, the mechanisms and associated states of self-stress that are related to symmetry will have the property that if the state of self-stress is symmetric then the mechanism will be antisymmetric, and vice-versa. These will be detected by the process described below. In the situation where the mechanism and associated state of self-stress are both symmetric or both antisymmetric, these are not detected. One way to determine the exact values of and is to investigate the rank of the equilibrium matrix, . However, this often does not aid the designer in obtaining geometries with additional states of self-stress. Similarly, it does not help to design symmetric and antisymmetric states of self-stress which are desirable in gridshells, as described on Page 9.
States of self-stress are a projective property. If the 2D layout of a structure is projected to a different 2D geometry through an affine (shearing) or projective (perspective) transformation, the 2D infinitesimal rigidity properties of equilibrium (states of self-stress and mechanisms) are all retained.7,9,10 This can be useful in design when a structural layout can be developed in a highly symmetric layout and then projected to match the project requirements (often projective transformations destroy symmetries). See Figure 2 for an example.
When a Desargues configuration is projected, it remains a Desargues configuration so that .
Prior work on mechanisms and states of self-stress in symmetric and periodic structures
Fowler and Guest3 introduced a symmetry adapted counting rule based on the Maxwell-Calladine count.2 This paper uses this counting rule and applies it to examples from the field of gridshell design. Additional work in this field was done by Connelly et al.11 and Schulze et al.12 Other contributions are well referenced in the two referenced papers. One of the foci of this earlier work was on establishing the conditions where a symmetric or periodic structure could be isostatic (where there are no mechanisms or states or self-stress). This paper takes a different approach – its focus is on detecting and designing states of self-stress with the goal of increasing their number.
An engineer may want to know how many states of self-stress and how many mechanisms a given structural layout possesses, what they look like and how to manipulate them. Singular value decomposition of the equilibrium or compatibility matrix2 is not easy to do by hand and may not give the insight which the designer is seeking. Group theory can provide some insight into the symmetrical and antisymmetrical states of self-stress and mechanisms. Using information from group theory, one can perform a block diagonlisation on the equilibrium matrix and observe the impact of structural symmetry on the states of self-stress and mechanisms present within the framework.
States of self-stress beyond symmetry
As it is a projective property, the symmetry adapted count discussed in this paper detects only the states of self-stress that are associated with the symmetry. There are other special conditions which might lead to a greater number of states of self-stress.13 Therefore, this paper presents a method which finds symmetry detectable states of self-stress rather than all states of self-stress. This paper restricts focus to 2D pin-jointed frameworks, but the methods presented can be extended to 3D trusses, such as space frames.
Theory
In this section, the underlying theory of the symmetry adapted count is developed. It is based on an area of mathematics called group theory. The resulting counts, as shown in Table 1, and its implications are discussed on Page 5. It is possible to skip the next section, which provides background information only, and just use the results.
Symmetry adapted counts, , for all possible symmetry operations in the plane.
Concept
Identity operation
-fold rotational symmetry
rotational symmetry
Mirror symmetry
Symbol
Group theory
The symmetry adapted counting rules are derived from group theory. McWeeny14 provides a good introduction to group theory and presents applications of it. This section tries to derive the counts with minimal use of group theory terminology. A group is a fundamental algebraic structure which can be used to formalise the notion of symmetry mathematically (see Page 12 for a definition). Since symmetry is a ubiquitous concept in mathematics and in the applied sciences, group theory is a very large and well-studied mathematical field.
A symmetry group is a collection of symmetry operations (see McWeeny14 or Page 12 for the detailed mathematical definition). A symmetry operation is a mirror reflection or rotation of the framework which yields a framework with an identical geometry. For example, the framework in Figure 7 has reflection symmetry in a vertical and horizontal mirror , and a rotation symmetry. Together with the trivial identity operation , this forms a common symmetry group with four symmetry operations labelled . A group is an unordered collection of operations and is similar to a set, hence the use of curly brackets . Examples of symmetry operations are given in Figure 3. In this paper, all groups are labelled .
Some symmetry operations: (a) isosceles trapezoid has reflectional symmetry , (b) parallelogram has symmetry ( rotation) and (c) rectangles have symmetry. Higher order symmetries, such as that in a regular hexagon, can be found but this paper focuses on smaller sets of symmetry operations as the ideas easily extend to cover these larger symmetry groups.
All symmetry operations can be thought of through transformation matrices, as well as through their physical meaning. The identity operation, , is effectively a zero degree rotation as the transformation matrix is just the identity matrix, . The framework maps to itself under this operation. This is the most fundamental of the transformations and must be included in every group of symmetries.
Each of these symmetry operations has a symbol ( for reflection or for rotation) and a ‘count’ that is given in Table 1. The framework also has the Maxwell count, , regardless of the symmetry properties of the framework. This basic property can be viewed as a count associated with the zero degree rotation, or the identity operation, and is labelled . This combines with the symmetry operations of a framework to form a symmetry group, .
A count (number) is associated with each symmetry operation. These are combined into an array of counts, as in Table 1. If there are no symmetries (other than the identity operation, ), then the only count is the Maxwell-Calladine count. For each additional symmetry operation, there is an additional count, as given in Table 1.
Before developing the idea of the symmetry adapted count, it is worthwhile to examine the Maxwell-Calladine count, . The Maxwell-Calladine count is derived from considerations of the equilibrium matrix, .2 The equilibrium matrix relates to bar forces via where is a vector of bar forces and is a vector of applied nodal loads. The equilibrium matrix, , is of size and has a rank of . Therefore, the size of the space of states of self-stress is as they lie in the null-space of . Similarly, the size of the space of mechanisms is as they lie in the left-null-space of . Sub-stituting to eliminate gives the count . The Maxwell-Calladine count, is adapted with to give , that is the count for the identity operation, .
The accompanying paper4 describes the derivation of the symmetry adapted count using a block diagonalisation of the equilibrium matrix. This paper tries to explain this in a simple way. Any matrix is written with respect to a fixed choice of basis vectors, or coordinate system. The equilibrium matrix is normally written in terms of the standard coordinate system and the force in each bar taken one at a time, but can be rewritten in a different coordinate system which is based on symmetry and antisymmetry. This then gives the block diagonalisation. For example, consider two bars that are images of each other under a reflection symmetry, as shown in Figure 4. The basis vectors for the axial forces would normally be and , but they are rewritten as and to leverage symmetry. Note these vectors remain linearly independent. Such an example is given in Figure 4 where each value could be considered the force in the bar. An example based on a Desargues framework is given on Page 13. A similar basis change can be applied to the mechanism space (this is explored more in the accompanying paper4). This block diagonalisation of the equilibrium matrix was first described by Kangwai and Guest15 (see also Schulze16 and Owen and Power17). This block diagonalised matrix can be found through one of two methods; it can be found computationally, as in Kangwai and Guest,15 or one can manually write down the symmetry based basis sets and construct the equilibrium matrix directly from this. Further discussion of the block diagonalised matrix using a Desargues framework as an example is given on Page 13.
A set of conventional basis vectors and the symmetry based basis vectors.
Once the equilibrium matrix is rewritten in this form, it is block diagonalised and one can consider the rank of each block of the equilibrium matrix.16 Each block is related to a particular type of symmetry. A count related to the size of each block is then combined to form an array of counts, , which is called the symmetry adapted count (this is similar to the rank argument used by Calladine2).
Symmetry adapted counts
For each symmetry operation, it is possible to write down a number (from a counting system). A 2D structure can have symmetries based on reflection operations or rotational operations. Reflectional symmetries are labelled ( is a vertical mirror and is a horizontal mirror in this paper), a rotational symmetry of is labelled , and all other rotational symmetries by repeated rotation are labelled (rotation by – for example, a rotation symmetry is labelled as four of these operations returns it to its original state). The identity operation, , leaves the framework unchanged and its count is the Maxwell count, . This is only related to topology (the number of interconnecting nodes and bars) and is independent of any other symmetries. The array of symmetry adapted counts is labelled . The length of this array is equal to the number of symmetry operations (including ).
The terms in the counts are defined by:
is the total number of nodes.
is the number of nodes lying on the centre of rotation.
is the number of vertices lying on a given mirror.
is the total number of bars.
is the number of bars left unshifted by a symmetry operation. Such a bar must have its midpoint lying at the centre of rotation.
is the number of bars left unshifted by a reflection. These bars must lie within the mirror plane or be a perpendicular bisector of the mirror plane.
Some notes on the rotational symmetry:
The centre of rotation is the same for every rotational symmetry.
can only be or as nodes cannot be coincident.
can only be or as this paper only considers planar graphs.
and cannot both be equal to as this paper only considers planar graphs.
It is not possible for a bar to be unshifted by a rotational symmetry that is not 180°. Therefore, for a symmetry operation .
If , then it is not possible to have any rotational symmetry other than .
Some rotational operations introduce complex numbers in which are avoided in this paper for the sake of simplicity. This is a consequence of the term which can give a non-integer value. Note that the coefficients of the symmetry adapted count basis vectors, , described below, are necessarily integer values even if the count terms are not.
Using the symmetry adapted count
The symmetry adapted count, , gives an array of numbers or counts. There is one entry for each symmetry operation, including . For example, Figure 6(b) has and . It can be shown that this array is a linear combination of symmetry adapted count basis vectors where the coefficient of each symmetry adapted count basis vector has an integer value. These symmetry adapted count basis vectors are irreducible characters in group theory.
The counting rule gives an array of counts, ; group theory literature labels this array , but this paper has labelled the count for the sake of brevity. A lot of information can be gleaned by rewriting as a linear combination of symmetry adapted count basis vectors. This is essentially a change in basis vectors. Tables of symmetry adapted count basis vectors, also called irreducible characters, can be found in Altmann and Herzig,18 Atkins19 and the coefficients appearing in the linear combination of these vectors can be found through a simple formula. The examples given on Page 6 show how this can be done. From here on, irreducible characters are called symmetry adapted count basis vectors as this more accurately describes their role in this paper. It is worth noting the symmetry adapted count basis vectors of the group which contains and only one other symmetry operation – these vectors are shown in Table 2 where is symmetric and is antisymmetric (see Figure 5). Finding the coefficients, , can be done through multiple means, including by considering simultaneous equations. In this paper, all symmetry adapted count basis vectors are, for simplicity, labelled in contrast to other notations. The reason for introducing these symmetry adapted count basis vectors is because the count, , can be rewritten in terms of them with the coefficients, , providing information on the number of mechanisms and states of self-stress, as discussed later in this paper.
Symmetry adapted count basis vectors for a group with and one other symmetry operation.
or
A1
1
1
A2
1
−1
The symmetry conditions of the symmetry adapted count basis vectors in Table 2.
Each symmetry adapted count basis vector can be thought of as a array, matrix or row vector, where is the number of symmetry operations, including . These row vectors form a basis of a certain vector space (so called class-functions). Each of these basis vectors describes a fundamental pattern that axial forces or displacement vectors at the nodes of the framework may exhibit with respect to the symmetry operations. Note that these symmetry adapted count basis vectors are independent and necessarily orthogonal.
Each symmetry adapted count, , lies in this space and so can be written uniquely as a linear combination of these symmetry adapted count basis vectors. The coefficient of , here labelled , is where normalises and is the dot product of the two arrays and . It is important to note that can have non-integer entries but when written as a linear combination of symmetry adapted count basis vectors, the coefficients, , are always integers. It is these coefficients that provide information on the number of states of self-stress and mechanisms. This is why the count, , is typically written as in the rigidity theory literature.
The coefficients, , can be rewritten as . This is because the coefficient, , gives the difference between the number of mechanisms and number of states of self-stress. Whilst this is rarely explicitly written, it is an important feature of this symmetry adapted count. is the number of mechanisms of symmetry type and is the number of states of self-stress of symmetry type . The reason for writing instead of , which is common in previous literature, is because the number of mechanisms and states of self-stress is described by the coefficients and not the array.
If a coefficient, is negative then it indicates a minimum number of states of self-stress. Similarly, if it is positive then it indicates a minimum number of mechanisms. Say ; this would indicate the presence of at least three states of self-stress which are symmetric. Say ; this would indicate the presence of at least two mechanisms which are symmetric. For and using Table 2, is symmetric and is antisymmetric (see Figure 5). For symmetric states of self-stress, axial force terms are preserved by symmetry. For symmetric mechanisms, the magnitude of the velocity vectors are preserved by reflection and the direction is mirrored.
It is possible to obtain structures which contain a symmetric state of self-stress and a symmetric mechanism (this is related to the Maxwell-Calladine count of ; note the minus sign on and the plus sign on ). The coefficient, , actually counts the number of mechanisms minus the number of states of self-stress for symmetry type (note ). This can lead to frameworks where . Therefore, the mechanism and state of self-stress cannot be immediately detected using this count. One way to determine the exact values of and is to investigate the rank of the equilibrium matrix, . However, this does not aid the designer in obtaining geometries with additional states of self-stress. Similarly, it does not help to design symmetric and antisymmetric states of self-stress which are desirable in gridshells, as described on Page 9.
Note that the count for the identity operation, , returns the count . Therefore, the sum of all coefficients is equal to (succinctly written as ). The sum of all negative coefficients gives the total number of symmetry detectable states of self-stress. Similarly, the sum of all positive coefficients gives the total number of symmetry detectable mechanisms. Therefore, the Maxwell-Calladine count is contained within the symmetry adapted count, but this count may find additional states of self-stress and mechanisms and provides information on the type of self-stress or mechanism present.
Examples
This section introduces a number of examples of how the count can be used to detect and design symmetric and antisymmetric states of self-stress and mechanisms.
Desargues configuration
The Desargues configuration involves two triangles connected by three straight bars in a ‘special’ geometry such that it contains (see Figure 6). As noted on Page 2, this special geometry is achieved if the 2D configuration is a projection of a 3D plane-faced polyhedron. By enforcing a horizontal mirror symmetry on the topology, a Desargues configuration is necessarily obtained.
The graph of the Desargues configuration satisfies and since for the framework in Figure 6(b) there are exactly three bars that are unshifted by the horizontal reflection, we have . Figure 6(b) has the symmetry group and the symmetry adapted count is given in equation (2). There is only one line of symmetry so the symmetry adapted count basis vectors of Table 2 are used (see also Figure 5). There is at least one symmetric state of self-stress (since ) and at least one antisymmetric mechanism (since ). Thus, the simple calculation in equation (2) shows that there is at least one symmetric state of self-stress. This is not detected by the traditional Maxwell-Calladine count of k.
The Desargues configuration: (a) geometry with – this is not a Desargues configuration despite having the same topology, (b) symmetric configuration (horizontal mirror, ), necessarily with and (c) configuration with which is not symmetric.
A further discussion of the Desargues configuration is given on Page 13.
Rectangular boundary
Consider the grid for a rectangular boundary shown in Figure 7. The triangulation around the perimeter acts like a truss and allows forces from a state of self-stress to be equilibriated. This has two perpendicular mirror lines and a symmetry (this symmetry is the result of the two mirror symmetries) – this set of symmetries, which is very common and important, is referred to as a (Schoenflies notation). There are four symmetry adapted count basis vectors, as given in Table 3. The meaning of each of the symmetry adapted count basis vectors is shown in Figure 8. The symmetry adapted count is given in equation (3). In this example, engineering intuition shows that so it is known that all states of self-stress have been detected. Furthermore, because of the symmetry adapted count the engineer knows more information on the states of self-stress in the framework – five are fully symmetric ( type – doubly symmetric), four are antisymmetric about both mirrors ( type), four are antisymmetric about the vertical mirror only ( type) and four are antisymmetric about the horizontal mirror only ( type).
Grid for a rectangular boundary. The count follows from , and .
Symmetry adapted count basis vectors of the group .
The symmetry conditions of the symmetry adapted count basis vectors in Table 3.
The authors note that it is possible to consider many symmetry groups and the symmetry adapted count basis vectors (irreducible characters) for each symmetry group can be found in Altmann and Herzig18 and Atkins.19 This paper does not go beyond three symmetry operations, in addition to the identity operation , so as to demonstrate the simplicity of the method. Examples containing a greater number of symmetry operations is given in other papers.4,20
A quad-dominant gridshell
Consider the 2D projection of a 3D quad-dominant gridshell shown in Figure 9. It has a horizontal mirror symmetry, , a vertical mirror symmetry, and a symmetry (this is again the symmetry group). The count is given in equation (4). (The structure has , , , , and .)
Gridshell roof layout with a horizontal mirror, , a vertical mirror, and symmetry. Symmetry group .
The symmetry adapted count detects at least one state of self-stress which is fully symmetric ( type). This framework was form-found using the force density method21 so it is already known that it possessed at least one fully symmetric state of self-stress. This symmetry adapted count verifies this observation. Note that there are some ‘T’ connections along the structural perimeter. These necessarily are zero force members and could be removed from the framework during analysis.
If a designer wishes to increase the number of states of self-stress (in order to increase the nodal load cases which can be taken with only axial forces), one can add bars along the line of the horizontal mirror symmetry, as shown in Figure 10. The new counts are shown in equation (5). The revised structure has at least six fully symmetric ( type) states of self-stress, as opposed to previously. It is noted that although the new bars create additional triangular panels, the nodes are still not twisted because they occur on a line of symmetry. (The structure has , , , , and .)
Modified gridshell layout based on Figure 9. The new bars are shown in grey.
Increasing the number of states of self-stress
One aim of this paper is to present a simple method based on the symmetry adapted count through which the number of states of self-stress can be increased. Each type of symmetry will be considered separately.
The authors note that equilibrium as well as infinitesimal and static rigidity are projectively invariant. That is, for a 2D pin-jointed truss, an affine or projective transformation preserves and , as discussed on Page 2. Therefore, one can design a highly symmetric geometry which possesses many states of self-stress and then project it to obtain a different geometry with the same number of states of self-stress. The symmetries might be destroyed by the transformation, but this might not be important to the designer (in fact, the designer may want to destroy certain symmetries). Larger groups of symmetry operations can help to detect more states of self-stress and more mechanisms which are not otherwise detected – this is discussed in greater depth in Schulze et al.4 In that paper, an example with higher order symmetry; four mirror symmetries and rotational symmetry – in Schoenflies notation is given which is then transformed into a framework with only symmetry. Note the because there is a and rotational symmetry with the same associated count. Similarly, there are two diagonal mirrors, , with the same count and a vertical and horizontal mirror with the same count, hence and . The integers and are preserved, but the count of the new framework may not be able to detect all the states of self-stress previously detected. Therefore, working with frameworks with greater levels of symmetry can sometimes detect more states of self-stress and more mechanisms.
Reflection symmetry:
For a reflection symmetry operation, , the count is shown in equation (6). Here, is the symmetric and is the antisymmetric symmetry adapted count basis vector.
Table 4 gives information on how the number of bars must be arranged for a framework with reflectional symmetry.
Table of bar counts for mirror symmetry.
Even
Odd
Odd
Odd
Even
Even
Assume that is fixed by a chosen topology. To increase the number of symmetric states of self-stress, then one must revise the geometry to increase to make the coefficient of more negative. In turn, this creates more antisymmetric mechanisms. For each symmetric state of self-stress gained, an antisymmetric mechanism accompanies it. This maintains the overall Maxwell-Calladine count. If one wants more antisymmetric states of self-stress, then should be kept small to make the coefficient of negative. It is not possible to detect an antisymmetric state of self-stress unless . When one performs a symmetry extended count on a framework, not only is it possible to detect additional states of self-stress and mechanisms beyond the Maxwell-Calladine count, but information on the symmetry properties of the states of self-stress and mechanisms is also readily obtained.
As an example, consider the frameworks in Figure 11. Both have mirror symmetry and . (a) has been designed so that and . By equation (6), one obtains and so it contains one antisymmetric state of self-stress and no mechanisms. In contrast, (b) has and (same underlying topology). Therefore, so it contains at least two symmetric states of self-stress and at least one antisymmetric mechanism. This shows that increasing the number of unshifted bars in a framework increases the number of symmetric states of self-stress and the number of anti-symmetric mechanisms, for a fixed value of .
Reflection-symmetric frameworks with an anti-symmetric self-stress (a) and fully-symmetric self-stresses (b). Note that (b) has four bars that are unshifted by the reflection, whereas (a) has none. Note that the two frameworks have the same topology (rotate (b) anticlockwise and compare).
Rotational symmetry: and
Table 5 gives information on how the number of bars must be arranged for a framework with rotational symmetry. For a symmetry operation ( rotation), Table 6 is obtained. Again, is symmetric and is antisymmetric.
Table of bar counts for rotational symmetry.
Even
Odd
1
Odd
Even
0
symmetry count.
If one wants to increase , then one must make more negative. It turns out that for , with , the symmetry adapted count does not reveal any self-stresses in addition to the ones that are detected with the standard Maxwell-Calladine count, but additional information on the symmetry type is obtained (see Schulze et al.4 for details).
Designing symmetric and antisymmetric states of self-stress
Layouts for gridshells possessing both symmetric and antisymmetric states of self-stress can be desirable, as discussed at the start of this paper. It is often a design preference to have a symmetric ‘spider-net’ state of self-stress where all interior members have forces of the same sign. This corresponds to a compression-only gridshell. Antisymmetric states of self-stress can be hard to design as any bar which is bisected by a mirror line must have zero force.
An example of how to design this is given below for a framework with a horizontal mirror, , vertical mirror, and symmetry (symmetry group ). The count is given in equation (7). The symmetry adapted count basis vectors are given in Table 3. The count expressed as a linear combination of symmetry adapted count basis vectors is given in Table 7.
Symmetry count, , for a framework with symmetry.
Conditions
and
and
and
An analysis of Table 7 shows that to increase the number of symmetric states of self-stress for any mirror, one should increase the number of unshifted bars associated with that mirror (this complements the discussion on Page 8). This has the impact of introducing more mechanisms of type (antisymmetric about each mirror but rotationally symmetric). The meaning of each symmetry adapted count basis vector is shown in Figure 8. Most pattern loads on gridshells relate to and and not so focus is given to the coefficients of these. Table 8 gives information on how the number of bars must be arranged for a framework with symmetry.
Table of bar counts for symmetry.
Even
Odd
Odd
Odd
Even
Even
Assume that for this section. If one were to increase the value of , then one obtains more antisymmetric states of self-stress about the vertical mirror ( type) and more antisymmetric mechanisms about the horizontal mirror ( type). It is often preferable to maintain a given topology and, therefore, is fixed. One can therefore design frameworks by placing bars and nodes on lines of symmetry as desired. For example, consider the problem where one wants to obtain at least one fully symmetric state of self-stress and at least one antisymmetric state of self-stress for each mirror whilst maintaining as positive as possible. Assuming and , then and to give (see the expressions for the coefficients, , shown in the Table 8). Increasing (and ) will make more negative and thus produce more fully symmetric states of self-stress. This is discussed in more detail in the accompanying paper.4
Limitations in the design of gridshells
Not all states of self-stress are detectable using these counts; only symmetry detectable ones are. There are special conditions which can lead to a greater number of states of self-stress.13 This is because states of self-stress relate to the projection of plane-faced polyhedra7 and not symmetry.
Methods beyond symmetry
As has previously been discussed, this method does not detect all states of self-stress, nor all symmetric states of self-stress. The symmetry adapted count only detects states of self-stress which exist because of a relationship to symmetry. For example, consider the example shown in Figure 12 which consists of two frameworks ‘glued’ together. By inspection, this framework has two states of self-stress, one symmetric and the other antisymmetric. The count, given in equation (8), does not detect either state of self-stress. This is because the states of self-stress are not related to the symmetry of the framework. In practice, (so and ) and (so and ). Similarly, states of self-stress which lie within a portion of the framework (and are then replicated by symmetry) will not be detected.
One can create a framework with many states of self-stress by ‘gluing’ primitive frameworks together, as in Figure 12. This can create symmetric and antisymmetric states of self-stress as needed. However, the symmetric state of self-stress may not be a ‘spider web’ in that the interior bars may have forces of varying signs and, therefore, it might not be useful in the design of a gridshell which tend to be compression only, where possible.
Two frameworks ‘glued’ together. . Note that no states of self-stress are detected by the symmetry adapted count even though . The count gives .
Future work
This methodology provides tools for a designer to increase the number of states of self-stress and to design states of self-stress which are symmetric or antisymmetric. This has direct applications in gridshell design. However, there are still avenues for future work.
How to maximise the number of states of self-stress, , for a given topology (without changing the graph connectivity) under the restriction of non-degeneracy of the framework. There are multiple avenues to explore related to this: maximising the number of states of self-stress or planar liftings, maximising the number of mechanisms or parallel redrawings or maximising the decomposability of the discrete Airy stress function polyhedron.22 The authors note the results of Smilansky23 whose plot of decomposability directly aligns with the Maxwell-Calladine count for 2D frameworks.
The special projective conditions which provide additional states of self-stress have been studied.13 An area for future research is to expand the knowledge and understanding of these special conditions so that one can design them into frameworks, if desired.
For structures containing multiple states of self-stress, it is desirable to be able to perform subdivisions without losing the states of self-stress. Therefore, during the subdivision linearly independent states of self-stress should not be directly connected. Further development and research into this is left to future work.
McRobie et al.5 describes the relationship between mechanisms and states of self-stress in the dual form and force diagrams. An investigation into this relationship with an emphasis on symmetry could yield interesting results.
Discussion of states of self-stress and mechanisms is common within the field of graphic statics.5 Graphic statics relies upon the reciprocal relationship between the form diagram, , and the force diagram, , which describe the structural form and forces within the structure respectively. The number of mechanisms, , and states of self-stress, , in the reciprocal diagram are related to those in the original diagram via and .5 It is sometimes easier to design the reciprocal force diagram than the form diagram of the structure.
What is the topological maximum number of states of self-stress?
Given a self-stressable 2D (planar) framework, one can lift it to form a 3D plane-faced polyhedron. Defining the first three points on a single face will position the plane in 3D space. The -coordinates of all nodes of the face will be then known. Defining an additional node belonging to a different face with known elevations of two nodes will position the plane for that face in space. Defining elevation of a single node may define more than one plane. If not all planes for the faces are defined, an elevation of an additional node is required. Each of these additional points can correspond to an additional state of self-stress. However, completing the definitions of all planes one may encounter planes defined by four or more known nodes. These situations, that we call ‘conflicts’, possibly reduce the number of states of self-stress. Each conflict gives an additional condition which may be satisfied by making a lift node dependant on others (thereby reducing the number of states of self-stress), or by moving nodes to special locations (generating an additional mechanism in the process). The number of possible states of self-stress and conflicts depends on the selection of the nodes for which we define -coordinates. It is not possible to define more independent states of self-stress than the minimum number of nodes, reduced by 3, needed to be defined in order to obtain all faces of the polyhedron. Therefore, this method gives us an upper bound on the number of states of self-stress.
Let the number of points which need to be defined be and the number of conflicts be . The upper-bound maximum number of states of self-stress is , although it may not be possible to achieve this. The lowest possible number of states of self-stress is (note that ). An example is shown in Figure 13.24 The authors note that it is always possible to get one state of self-stress for any topology with a restraining frame using the force density method.21
The spider web geometry shown requires a total of six points (shown in red with ) to be defined in order to know the full polyhedron, but there are also seven conflicts. Therefore, the net has an upper-bound maximum of three states of self-stress. This spider web geometry was first discussed by Baker et al.24
Conclusions
This paper introduced the symmetry adapted counting rule with the aim of making it simple and avoiding extraneous details. Examples using this counting rule were then given, including a focus on the gridshell design. Discussion of how structures can be designed using the information contained within the counting rule followed these examples. The methods presented are easy to use, as they rely only on counting nodes and bars, but also provide more information than the standard Maxwell-Calladine count. It is noted that by placing more bars on a line of symmetry, the number of states of self-stress in a framework can be increased. By increasing the accessibility of these counting rules, it is hoped that more engineers will understand how states of self-stress and mechanisms manifest themselves in symmetric frameworks and how they can be used in the design of structural layouts.
Footnotes
Appendix
Acknowledgements
The authors are grateful for many helpful conversations with Robert Connelly, Steven Gortler, Simon Guest, Walter Whiteley, Petia Tzokova and Allan McRobie. The authors also wish to thank the Fields Institute for hosting the 2021 workshop on ‘Progress and Open Problems in Rigidity Theory’ during which this work was started.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
ORCID iD
Cameron Millar
References
1.
MaxwellJC. On reciprocal figures and diagrams of forces. Philos Mag1864; 26: 250–261.
2.
CalladineCR. Buckminster Fuller’s “tensegrity” structures and Clerk Maxwell’s rules for the construction of stiff frames. Int J Solids Struct1978; 14(2): 161–172.
3.
FowlerPWGuestSD. A symmetry extension of Maxwell’s rule for rigidity of frames. Int J Solids Struct2000; 37(12): 1793–1804.
4.
SchulzeBMillarCMazurekA, et al. States of self-stress in symmetric frameworks, and applications in the design of gridshells. Int J Solids Struct2022; 234–235: 111238.
5.
McRobieABakerWFMitchellT, et al. Mechanisms and states of self-stress of planar trusses using graphic statics, Part III: applications and extensions. In: Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium, Amsterdam, The Netherlands, 17–20 August 2015.
6.
MillarCMitchellTMazurekA, et al. On designing plane-faced funicular gridshells. Int J Space Struct2023; 38(1): 40–63.
7.
BakerWMcRobieAMitchellT, et al. Mechanisms and states of self-stress of planar trusses using graphic statics, Part I: Introduction and background. In: Proceedings of the International Association for Shell and Spatial Structures (IASS) Symposium, Amsterdam, The Netherlands, 17–20 August 2015.
8.
McRobieAMillerCZastavniD, et al. Graphical stability analysis of Maillart’s roof at Chiasso. Struct Eng Int2022; 32: 538–546.
9.
IzmestievI. Projective background of the infinitesimal rigidity of frameworks. Geom. Dedicata2009; 140: 183–203.
10.
NixonASchulzeBWhiteleyW. Rigidity through a projective lens. Appl Sci2021; 11(24): 11946.
11.
ConnellyRFowlerPWGuestSD, et al. When is a symmetric pin-jointed framework isostatic?Int J Solids Struct2009; 46(3): 762–773.
12.
SchulzeBGuestSDFowlerPW. When is a symmetric body-hinge structure isostatic?Int J Solids Struct2014; 51: 2157–2166.
13.
WhiteNWhiteleyW. The algebraic geometry of stresses in frameworks. SIAM J Algebr Discret Methods1987; 4: 481–511.
14.
McWeenyR. An introduction to group theory and its applications. Mineola, NY: Dover Publications, 2002.
15.
KangwaiRDGuestSD. Symmetry-adapted equilibrium matrices. Int J Solids Struct2000; 37(11): 1525–1548.
16.
SchulzeB. Block-diagonalized rigidity matrices of symmetric frameworks and applications. Beitr Algebra Geom2010; 51(2): 427–466.
17.
OwenJCPowerSC. Frameworks, symmetry and rigidity. Int J Comput Geom Appl2010; 20: 723–750.
18.
AltmannSLHerzigP. Point-group theory tables. Oxford: Clarendon Press, 1994.
19.
AtkinsPWChildMSPhillipsCSG. Tables for group theory. Oxford: OUP, 1970.
20.
GuestSDFowlerPW. Symmetry-extended counting rules for periodic frameworks. Philos Trans R Soc A2014; 372(2008): 1–14.
21.
SchekJH. The force density method for form finding and computation of general networks. Comput Methods Appl Mech Eng1974; 3(1): 115–134.
22.
SchulzeBWhiteleyW. Rigidity and scene analysis. In: TothCDO’RourkeJGoodmanJE (eds) Handbook of discrete and computational geometry. 3rd ed.London: Chapman and Hall/CRC Press, 2017. Chap. 61, pp.1593–1632.
23.
SmilanskyZ. Decomposability of polytopes and polyhedra. Geom Dedicata1987; 24: 29–49.
24.
BakerWFMazurekAHartzC. The design of structural “spider webs”. Steel Construction2018; 11(2): 118–124.