Force-based Finite Element for Large Displacement Inelastic Analysis of Frames by Remo Magalhães de Souza Eng. Civil (Federal University of Pará, Brazil) 1990 M.Sc. (Pontifical Catholic University – Rio de Janeiro, Brazil) 1992 A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Engineering - Civil and Environmental Engineering in the GRADUATE DIVISION of the UNIVERSITY OF CALIFORNIA, BERKELEY Committee in charge: Professor Filip C. Filippou, Chair Professor Robert L. Taylor Professor Gregory L. Fenves Professor Panayiotis Papadopoulos Fall 2000 The dissertationof RemoMagalhãesde Souzais approved: Date University of California, Berkeley Fall 2000 Force-based Finite Element for Large Displacement Inelastic Analysis of Frames Copyright 2000 by Remo Magalhães de Souza Abstract Force-based Finite Element for Large Displacement Inelastic Analysis of Frames by Remo Magalhães de Souza Doctor of Philosophy in Engineering - Civil and Environmental Engineering University of California, Berkeley Professor Filip C. Filippou, Chair This dissertation presents a force-based formulation for inelastic large displacement analysis of planar and spatial frames, and its consistent numerical implementation in a general-purpose finite element program. The main idea of the method is to use force interpolation functions that strictly satisfy equilibrium in the deformed configuration of the element. The appropriate reference frame for establishing these force interpolation functions is a basic coordinate system without rigid body modes. In this system, the element tangent stiffness is nonsingular and can be obtained by inversion of the flexibility matrix. The formulation is derived from a geometrically nonlinear form of the HellingerReissner potential, with a nonlinear strain-displacement relation that corresponds to a degenerated form of Green-Lagrange strains. Although the adopted kinematics is based on the assumption of moderately large 1 deformations along the element, rigid body displacements and rotations can be arbitrarily large. This is accomplished with the use of the corotational formulation, in which rigid body modes are separated from element deformations by attaching a reference coordinate system (the basic system) to the element as it deforms. The transformations of displacements and forces between the basic and the global systems are determined with no simplifications regarding the magnitude of the rigid body motion. The non-vectorial nature of rotations in space is handled consistently, through the representation in terms of rotation matrices, rotational vectors and unit quaternions. A new algorithm for the determination of the element resisting forces and tangent stiffness matrix for given trial displacements is proposed. The iterative and non-iterative forms of the algorithm are presented, generalizing earlier procedures for this class of force-based elements. Several planar and spatial problems are studied in order to validate the proposed element. With the present formulation, only one element per structural member is necessary for the analysis of problems with large rigid body rotations and moderate deformations. Furthermore, finite strain problems can also be solved with the proposed formulation, provided that the structural member is subdivided into smaller elements. _________________________________ Professor Filip C. Filippou, Chair 2 Aos meus pais, Pedro e Franci (To my parents, Pedro and Franci) i Table of Contents List of Figures....................................................................................................... vi List of Tables ........................................................................................................ ix Acknowledgments ................................................................................................. x Chapter 1 Introduction ........................................................................................ 1 1.1 Material or physical nonlinearity .................................................................. 1 1.2. Geometric nonlinearity ................................................................................ 3 1.3 Displacement and force-based elements....................................................... 4 1.4 Literature survey ........................................................................................... 6 1.4.1 Displacement-based elements................................................................ 6 1.4.2 Force-based elements............................................................................. 7 1.4.3 Corotational formulation...................................................................... 10 1.4.4 Geometrically exact formulations........................................................ 11 1.5 Objectives and scope................................................................................... 12 Chapter 2 Plane Frame Element Formulation................................................. 16 2.1 Coordinate systems ..................................................................................... 16 2.2 Kinematic hypothesis.................................................................................. 19 2.3 Variational formulation............................................................................... 22 ii 2.4 Equilibrium equations................................................................................. 27 2.5 Weak form of the compatibility equation ................................................... 29 2.6 Section constitutive relations ...................................................................... 31 2.7 Consistent flexibility matrix ....................................................................... 34 2.8 Curvature-based displacement interpolation (CBDI) ................................. 36 2.9 Corotational formulation............................................................................. 40 2.9.1 Element (initial) local frame ................................................................ 41 2.9.2 Basic frame or displaced local frame................................................... 42 2.9.3 Transformation of displacements between coordinate systems........... 44 2.9.4 Transformation of forces...................................................................... 47 2.9.5 Tangent stiffness matrix in the global system...................................... 51 Chapter 3 Large Rotations................................................................................. 55 3.1 Rotation Matrix – Rodrigues Formula........................................................ 55 3.2 Extraction of the rotational vector from the rotation matrix....................... 62 3.3 Euler parameters and normalized quaternions............................................ 63 3.4 Compound rotations.................................................................................... 65 3.5 Extraction of the unit quaternion from the rotation matrix......................... 66 3.6 The variation of the rotation matrix ............................................................ 71 3.7 Rotation of a triad via the smallest rotation ................................................ 72 Chapter 4 Space Element Formulation............................................................. 74 4.1 Coordinate systems ..................................................................................... 74 4.2 Kinematic hypothesis.................................................................................. 76 4.3 Variational formulation............................................................................... 79 iii 4.4 Equilibrium equations................................................................................. 82 4.5 Weak form of the compatibility equation ................................................... 84 4.6 Section constitutive relations ...................................................................... 87 4.6.1 Simplified section constitutive relation ............................................... 90 4.7 Consistent flexibility matrix ....................................................................... 91 4.8 Curvature-based displacement interpolation (CBDI) ................................. 93 4.9 Corotational formulation............................................................................. 96 4.9.1 Element (initial) local frame ................................................................ 97 4.9.2 Element degrees of freedom in the global system ............................... 98 4.9.3 Nodal triads.......................................................................................... 99 4.9.4 Basic frame or displaced local frame................................................. 100 4.9.5 Rotation vectors expressed with respect to the basic frame .............. 105 4.9.6 Transformation of displacements between coordinate systems......... 107 4.9.7 Transformation of forces.................................................................... 109 4.9.8 Tangent stiffness matrix in the global system.................................... 114 Chapter 5 Element State Determination......................................................... 119 5.1 Non-iterative form of the state determination procedure.......................... 121 5.1.1 Element level of the state determination procedure........................... 121 5.1.2 Section level of the state determination procedure ............................ 124 5.2 Iterative form of the state determination procedure.................................. 135 5.3 Computer implementation of the corotational formulation ...................... 137 5.3.1 Planar case ......................................................................................... 138 5.3.2 Spatial case ........................................................................................ 139 iv 5.4 Update of history variables ....................................................................... 143 Chapter 6 Numerical Examples....................................................................... 144 6.1 Williams toggle frame............................................................................... 145 6.2 Simply supported beam with uniform load............................................... 147 6.3 Cantilever beam with vertical load at the tip ............................................ 149 6.4 Cantilever beam under a moment at the tip .............................................. 152 6.5 Lee’s frame ............................................................................................... 155 6.6 El-Zanaty portal frame.............................................................................. 160 6.7 Framed dome ............................................................................................ 162 6.8 Cantilever right-angled frame under end-load.......................................... 165 6.9 Hinged right-angled frame under applied end moments........................... 167 6.10 Two-story three-dimensional frame........................................................ 170 6.11 Six-story three-dimensional frame.......................................................... 172 Chapter 7 Conclusions...................................................................................... 175 References.......................................................................................................... 181 Appendix A Derivation of the CBDI Influence Matrix ................................. 190 Appendix B Rotation of a Triad via the Smallest Rotation .......................... 193 Appendix C Derivation of the Spatial Geometric Stiffness Matrix.............. 196 v List of Figures Figure 2.1 Element with reference to the global coordinate system (X, Y)....................17 Figure 2.2 Global and basic coordinate systems. ...........................................................18 Figure 2.3 Displacement field of the beam. ...................................................................20 Figure 2.4 Basic system indicating displacement fields and corresponding boundary conditions......................................................................................25 Figure 2.5 Element local (initial) frame. ........................................................................42 Figure 2.6 Element basic (displaced) frame...................................................................44 Figure 2.7 Basic displacements. .....................................................................................45 Figure 2.8 Transformation of forces between global and basic coordinates..................48 Figure 3.1 Rotation of a vector in space.........................................................................56 Figure 3.2 Spurrier’s algorithm for the extraction of the unit quaternion from the rotation matrix.........................................................................................69 Figure 3.3 Pseudo code for the extraction of the rotational vector from the unit quaternion .....................................................................................................71 Figure 4.1 Basic coordinate system in space..................................................................75 Figure 4.2 Basic coordinate system................................................................................81 Figure 4.3 Spatial element local (initial) frame..............................................................98 Figure 4.4 Nodal triads at the deformed configuration. ...............................................100 Figure 4.5 Element basic (displaced) frame in space...................................................101 Figure 5.1 Element level of the non-iterative state determination procedure. .............122 vi Figure 5.2 Section level of the state determination procedure .....................................131 Figure 5.3 Element level of the iterative state determination procedure......................135 Figure 5.4 Pseudo code of the iterative state determination procedure........................137 Figure 6.1 Williams toggle frame with section analyzed by Chan (1998)...................145 Figure 6.2 Equilibrium paths for toggle frame.............................................................146 Figure 6.3 Simply supported beam with uniform load.................................................148 Figure 6.4 Load-displacement curves for simply supported beam ..............................149 Figure 6.5 Cantilever beam with vertical load at the tip. .............................................150 Figure 6.6 Equilibrium paths for the cantilever problem. ............................................151 Figure 6.7 Cantilever subjected to end moment...........................................................152 Figure 6.8 Relative displacements for beam subjected to end moment. ......................154 Figure 6.9 Deformed shapes for the cantilever beam, corresponding to each load step. .....................................................................................................155 Figure 6.10 Lee’s frame. ................................................................................................156 Figure 6.11 Equilibrium paths for Lee’s frame (with coarser discretization). ...............157 Figure 6.12 Equilibrium paths for Lee’s frame (with finer discretization). ...................158 Figure 6.13 Deformed shapes (to scale) of Lee’s frame for the finer discretization, considering elastic material. ................................................159 Figure 6.14 El-Zanaty portal frame................................................................................160 Figure 6.15 Load-displacement curves for El-Zanaty frame. ........................................161 Figure 6.16 Framed dome. .............................................................................................163 Figure 6.17 Load-displacement curves for framed dome...............................................164 Figure 6.18 Right-angled frame under end load.............................................................165 vii Figure 6.19 Load-displacement curve for right-angled frame under end load...............167 Figure 6.20 Right-angled frame under applied end moments. .......................................168 Figure 6.21 Load-displacement curve for right-angled frame under end moments.......169 Figure 6.22 Two-story frame..........................................................................................171 Figure 6.23 Load-displacement curve for two-story frame............................................172 Figure 6.24 Six-story space frame..................................................................................173 Figure 6.25 Load-displacement curve for six-story frame. ............................................174 viii List of Tables Table 5.1 Computer implementation of the planar corotational formulation. ............ 138 Table 5.2 Computer implementation of the spatial corotational formulation............. 142 Table 6.1 Convergence rate for cantilever problem at load step 6. ............................ 152 ix Acknowledgments I wish to express my appreciation to Prof. Filip C. Filippou, my research advisor and chair of the dissertation committee, for his precious support during my doctoral program and guidance in this work. I also wish to thank Prof. Filippou for the knowledge and wisdom transmitted about the several aspects of academic life. It has been a great pleasure to have this long relationship with such a friendly and enthusiastic teacher. I also wish to thank the other members of my dissertation committee, Prof. Robert L. Taylor, Prof. Gregory L. Fenves and Prof. Panayiotis Papadopoulos for the important discussions and comments related to this study. More specifically, I would like to thank Prof. Robert L. Taylor for his valuable insight on the derivation of the proposed element formulation using the Hellinger-Reissner functional, and to thank Prof. Gregory L. Fenves for his support and helpful suggestions related to the computer implementation of nonlinear frame elements in an objected-oriented programing framework. Their effort reading and revising this dissertation is greatly appreciated. I would like to express my deepest gratitude to my wife, Virginia, for her encouragement, sacrifice and love. I will never be able to thank her enough for leaving her career and family in Brazil, to accompany me during my doctoral studies. Accomplishing this arduous task without her support would be virtually impossible. I am blessed for having such a wonderful and lovely person standing by my side during all those years. I wish I knew how to thank my three-year old son, Pedro, for his immeasurable x help with my studies. I am thankful for him showing me, every day, the joy and happiness of being a father. He is the most important source of energy and enthusiasm that I have. In addition, his concerns about the conclusion of this dissertation are gratefully acknowledged. I am thankful for the immense support and love received from my parents Pedro and Franci during my entire life. Their effort in raising and educating me and my brothers, and the patience in waiting for me to complete my graduate studies and to go back home are sincerely appreciated. I am also grateful for the incentive and love received from my other relatives in Belém-Brazil, Ronan, Rômulo, Nirvia, Rominho, Pilar, Adiléia, Rev. Stélio, Gérson, Zeneide, Enã, Estélio, and Selma. Even being so far away they helped me in many different ways. Their help was really important for the completion of this program. I also would like to thank my “family” in the United States: Amanda, Fernanda, Paulo, Andréa, Márcia, André, Lucas, Ana Flávia, Reinaldo Gregori, Rafael, Liliana, Sérgio, Thaís, Armando, and Reinaldo Garcia, for the great moments lived together. I am sure that the friendship that was born in Berkeley will grow and last forever. I am indebted to the fellow students, faculty and staff members in the University of California at Berkeley who contributed to the conclusion of my doctoral studies. Special thanks go to Frank McKenna and Michael Scott for their help with the computer implementation of this research work; to Ashraf Ayoub, Ignacio Romero, David Ehrlich, Prashanth Vijalapura, and Mehrdad Sasani, for the helpful discussions about computational mechanics and nonlinear structural analysis; to Prof. Khalid Mosalam, Prof. Francisco Armero and Prof. Keith Miller for serving in my qualifying examination xi committee (in addition to Prof. Filippou, and Prof. Fenves); to Mari Cook for the help with academic matters since the beginning of my application process. I would like to thank the faculty members of the Civil Engineering Department of the Universidade Federal do Pará (Federal University of Pará) for the approval of my leave of absence, such that I could attend this doctoral program. I am especially thankful to Prof. José Perilo da Rosa Neto, for his help with administrative matters related to my absence, and for the constant motivation received during my undergraduate and graduate studies in civil engineering. Financial support for these studies were provided by the Ministry of Education of Brazil, through the federal agency CAPES. This research work was also in part supported by the National Science Foundation, through the Pacific Earthquake Engineering Research (PEER) Center. This financial support is gratefully acknowledged. xii Chapter 1 Introduction This work addresses the analysis of frames with material and geometric nonlinearity. A frame with slender members under load conditions causing deformations past the elastic limit of the material is the typical case of problems where both effects need to be considered. 1.1 Material or physical nonlinearity In the analysis of frame elements the material nonlinearity is defined at the cross-section level. Basically, there are two approaches for representing section constitutive behavior: a) Utilization of a direct relation between stress resultants (such as axial force and bending moments) and generalized strains (such as a reference axial strain and curvature); b) Integration of material stress-strain relations defined at the material point level, over the area of the cross-section. The first approach has the disadvantage of requiring specialized forcedeformation relations for different types of cross-section. Although this is not a severe drawback in the case of steel frames, where standard shapes are usually employed, this approach is not well suited to reinforced concrete frames, due to the total variability of possible cross-section designs. In addition, the coupled response between stress resultants (e.g., axial force and bending moment), even when a uniaxial stress state is assumed, 1 introduces greater complexity in the relation. To account for the coupled behavior, this approach is usually based on the theory of plasticity and employs a yield-surface function in terms of stress resultants. Another disadvantage of this method consists in the difficulty of representing precisely partial yielding of the cross-section. Regarding the second approach, very accurate constitutive relations are obtained at the expense of using a refined grid to numerically evaluate integrals over the crosssections. As a large number of sampling points may be necessary, the computational effort to perform the numerical integration, and the storage of history variables associated with each of these points, usually render the method more computationally expensive than the force-deformation approach, particularly for complex space structures with many elements. However, the advantages of the method outweigh this drawback in many aspects. The most important advantage is its ability to handle general types of crosssection, a feature that is especially convenient in the analysis of reinforced concrete frames. Furthermore, partial yielding and cracking of the cross-section can be represented in a simple and accurate manner. This approach is particularly advantageous when the commonly adopted assumption of uniaxial stress state at the material points of the cross-section is made. In this situation, the method is usually called ‘fiber-discretization’ technique. For this type of stress-state, high accuracy is achieved, and great flexibility is possible in terms of the material constitutive relations that can be represented. Many strain hardening laws with different loading/unloading criteria, and residual or thermal stresses can be easily considered with this approach. For instance, representing a reinforced concrete (shear free) section, with realistic material models, becomes very simple. 2 Regarding the spreading of plasticity along the element, this effect can be accounted for, very accurately, using the so-called ‘plastic zone’ methods, which involve numerical integration over the element length. Alternatively, the approximate ‘plastichinge’ approach can be used, but depending on the structure under consideration the results can be very unconservative. The plastic-hinge approach, however, is appropriate in the presence of softening material behavior, which limits the size of the plastic-zones to small concentrated regions. 1.2. Geometric nonlinearity The numerical solution of geometrically non-linear frame problems is usually based on either a total Lagrangian, an updated Lagrangian or a co-rotational formulation (or combinations, as described later). These kinematic formulations are similar for finite deformation problems in continuum mechanics, with the only difference being the reference configuration system adopted to describe the motion of the body. However, for structural elements based on approximate geometrically nonlinear theories, the results of the different formulations may not be the same. In the total Lagrangian formulation, the reference system is the original undeformed element configuration. In the updated Lagrangian formulation, the last computed deformed configuration is adopted as the reference system. The corotational formulation separates rigid-body modes from local deformations, using as reference, a single coordinate system that continuously translates and rotates with the element as the deformation proceeds. 3 As the corotational formulation is employed in the present work, a brief literature review of this approach is given in section 1.4.3. Although the treatment of geometrically nonlinear effects in large-displacement planar problems may be a complex subject itself, the extension of bidimensional formulations to three dimensions is by no means trivial for this type of problem. This is due to the non-vectorial nature of large rotations in space. In geometrically linear problems, rotations are considered infinitesimal, and therefore can be treated as vectors. However, in spatial problems with large displacements, rotations are not vector entities, as can be easily confirmed by verifying that the commutative property of vectors does not hold for large rotations in space. This can be observed by imposing a sequence of rotations to a body, around two or three orthogonal axes, and concluding that the final position of the body depends on the sequence of the imposed rotations. 1.3 Displacement and force-based elements Most of the research work on geometric and material nonlinear analysis of frames is based on the displacement method, employing either a total, updated lagrangian, or corotational formulation. In these studies, usually based on finite element method concepts, nonlinear strain-displacement relations are considered, and polynomial interpolation functions are assumed for the displacement fields. Due to the adoption of assumed interpolation functions, discretization with several elements is required to model each structural member of the frame. This is necessary in order to capture the actual 4 variation of large deformations along the member length. The need of several elements per member, and consequently of a great number of degrees of freedom, results in reduced computational efficiency for most of the traditional displacement-based finite elements. In order to avoid the discretization of frame members, an alternative procedure consists in the use of elements with the plastic-hinge concept and second order beamcolumn theory, such that only one element per member can be used. However, depending on the characteristics of the structure, these elements can be rather inaccurate when the spread of plasticity effect is relevant. The use of higher order polynomials for the displacement interpolation functions is an alternative approach. Another solution is the utilization of force-based (or flexibility-based) formulations, in which equilibrium is satisfied strictly. If non-linear geometric effects are neglected, exact interpolation functions can be readily established. For example, in the absence of distributed loads, the bending moment variation along a frame element is always linear, although the curvature distribution can be very irregular due to the formation of plastic zones at the element ends. In the presence of moderately large deformations, the force interpolation functions, although not necessarily exact, provide means for a better representation of the stiffness variation along the beam than the traditional approach with assumed displacement functions. It is important to emphasize that exact force distributions are easily determined for one-dimensional elements only. In case of continuum elements, exact force interpolation functions are not available. Therefore, force-based formulations seem especially suited for the nonlinear analysis of frames. 5 1.4 Literature survey Nonlinear structural analysis has been the subject of very extensive research. More specifically, several studies on the nonlinear behavior of frames have been conducted over the last four decades. As the number of these studies is vast, only a few of the works that include nonlinear geometric effects are listed herein. Most of the proposed elements are based on the displacement formulation, with only a few based on force or mixed formulations. Special attention is given in this review to works related to force-based elements and to the corotational formulation. Some studies based on the displacement formulation are listed first, without significant detail. A more detailed description of force-based formulation in the literature is then given. Following this, a short description of the corotational approach is presented, listing some of the relevant works in this field. Finally, a brief description of works related to the so-called geometric exact theories is provided. 1.4.1 Displacement-based elements The development of elements for elastic nonlinear analysis of frames started in the sixties. Some of the earliest papers on elastic nonlinear analysis are, for instance, Argyris et al. (1964) and Connor et al. (1968). Early studies considering both material and geometric nonlinear effects are, for example, Korn and Galambos (1968) and Alvarez and Birnstiel (1969). One important early study on large displacement analysis of frame structures is 6 the paper by Bathe and Bolourchi (1979), which presented an updated Lagrangian and a total Lagrangian formulation for three-dimensional beam elements derived from the principles of continuum mechanics. The second order inelastic analysis of frame structures, particularly of steel buildings, was the subject of much research work during the following years. Some more recent publications in this field, proposing new elements for practical analysis/design of steel frames, are for instance El-Zanaty et al. (1980), El-Zanaty and Murray (1983), White (1985), King et al. (1992), Ziemian et al. (1992), Liew et al. (1993), Attalla et al. (1994), King and Chen (1994), Chen and Chan (1995), Barsan and Chiorean (1999), and Liew et al. (2000). Other publications on large displacement inelastic frame analysis, not specifically for steel frames, are Cichon (1984), Simo et al. (1984), Tuomala and Mikkola (1984), Nedergaard and Pedersen (1985), Chan (1988), Gendy and Saleeb (1993), Ovunc and Ren (1996), Park and Lee (1996), and Waszczyszyn and Janus-Michalska (1998). Although some of the elements proposed in the above studies can be adapted for reinforced concrete structures, the bibliography on geometrically and materially nonlinear frame elements for this specific type of structure is scarcer. Some examples are Aldstedt and Bergan (1978), and Marí et al. (1984). 1.4.2 Force-based elements Only a few elements based on the force approach have been proposed for the nonlinear analysis of frames. A brief description of these elements is given below. Backlund (1976) proposed a hybrid-type beam element for analysis of elasto7 plastic plane frames with large displacements. In this work, the flexibility matrix is computed based on an assumed distribution of forces along the element. However, the method also uses displacement interpolation functions that assume linearly varying curvature and a constant axial strain to compute the section deformations from the end displacements. Section forces are obtained from these section deformations using the constitutive relation, but the section forces calculated in this way are not in equilibrium with the applied loads. These deviations only decrease as the number of elements is increased in the member discretization. Large displacement effects are taken into account by updating the structure geometry. Kondoh and Atluri (1987) employed an assumed-stress approach to derive the tangent stiffness of a plane frame element, subject to conservative or non-conservative loads. The element is assumed to undergo arbitrarily large rigid rotations but small axial stretch and relative (non-rigid) point-wise rotations. It is shown that the tangent stiffness can be derived explicitly, if a plastic-hinge method is employed. Shi and Atluri (1988) extended these ideas to three-dimensional frames, claiming that the proposed element could undergo arbitrarily large rigid rotations in space. However, as also noticed by Abbasnia and Kassimali (1995), the rotations of the joints are treated by Shi and Atluri as vectorial quantities. This limits the application of the element to problems with small rotations, leading to inaccurate results when the proposed element is used in structures subject to large rotations. Carol and Murcia (1989) presented a hybrid-type formulation valid for nonlinear material and second order plane frame analysis. The authors refer to the method as being ‘exact’ in the sense that the equilibrium equations are satisfied strictly. However, second- 8 order effects are considered using a linear strain-displacement relation, which restricts the formulation to relatively small deformations. Besides, the second order effect is not correctly accounted for in the stiffness matrix expression, leading to an inconsistent tangent stiffness, and consequently causing low convergence rate. Neuenhofer and Filippou (1998) presented a force-based element for geometrically nonlinear analysis of plane frame structures, assuming linear elastic material response, and moderately large rotations. The basic idea of the formulation consists in using a force interpolation function for the bending moment field that depends on the transverse displacements, such that the equilibrium equations are satisfied in the deformed configuration. Consistently, the adopted strain displacement relation is nonlinear. The weak form of this kinematic equation leads to a relation between nodal displacements and section deformations. In this work, a new method, called CurvatureBased Displacement Interpolation (CBDI), was proposed in order to derive the transverse displacements from the curvatures using Lagrangian polynomial interpolation. The motivation for this work was the extension of the materially nonlinear force-based element proposed in Neuenhofer and Filippou (1997) to include geometrically nonlinear behavior. This latter work was, in turn, based on the force formulation that was initially proposed by Ciampi and Carlesimo (1986), and was continually developed in several other works, including Spacone (1994), Spacone et al. (1996a), Spacone et al. (1996b), and Petrangeli and Ciampi (1997). More recently, Ranzo and Petrangeli (1998) and Petrangeli et al. (1999) introduced shear effects in the analysis of reinforced concrete structures, following the idea of the force-based formulation presented in Petrangeli and Ciampi (1997). Another 9 new extension, accounting for the bond-slip effect in reinforced concrete sections, is presented by Monti and Spacone (2000). 1.4.3 Corotational formulation According to Belytschko and Glaum (1979), corotational finite element formulations for beams were first presented by Argyris et al. (1964). Later works applying the corotational formulations to frames are, for example, Jennings (1968), Powell (1969), Oran (1973a) and Oran (1973b), Belytschko and Hsieh (1973), and Belytschko and Glaum (1979). In these works different names have been assigned to the method in addition to ‘corotational’ formulation. Some examples are ‘Convected Coordinates’ (Belytschko and Hsieh (1973)), and ‘Natural Approach’ (Argyris et al. (1982)). Oran (1973a) does not use a name for the proposed formulation but describes the idea saying that “The behavior of an individual element is first analyzed in detail with respect to a local (Eulerian) reference system attached to the member itself”. Kassimali (1983) proposes an element for plastic-hinge analysis using the same transformations proposed by Oran, and states that it is based on an Eulerian formulation. Kam (1988) includes the effect of spreading of plasticity in a similar formulation, and also states that a local Eulerian system is used. Izzuddin and Elnashai (1993) present a procedure for modeling the effects of large displacements on the response of space frames, and also state that a Eulerian system is employed. Some important works on the corotational formulation, which emphasize the fact that any element based on geometrically approximate theory, or even in infinitesimal displacement theory, can accommodate finite rotations, with a general corotational 10 formulation are the papers by Rankin and Brogan (1984), Crisfield (1990), and NourOmid and Rankin (1991). A good description of the corotational formulation and its relation to the more widely used total Lagrangian and updated Lagrangian formulations is given by Mattiasson and Samuelsson (1984), and Mattiasson et al. (1985). Mattiasson and Samuelsson (1984) and Hsiao et al. (1999) emphasize that within the co-rotating (CR) system, either a total Lagrangian (TL) or updated Lagrangian (UL) formulation may be employed. These approaches are consequently termed CR-TL and CR-UL formulations. For a more detailed description of the differences between these formulations see Mattiasson and Samuelsson (1984). Great attention has been given to the corotational formulation in recent years. Some other examples of works employing this formulation are Hsiao et al. (1988), Izzuddin and Elnashai (1993), Iura (1994), Jiang and Olson (1994), Crisfield and Moita (1996), Pacoste and Eriksson (1997), Meek and Xue (1998), Teh and Clarke (1998), Hsiao et al. (1999), and Krenk et al. (1999). 1.4.4 Geometrically exact formulations The works listed above assume some simplifications for the kinematic equations, and, therefore, are approximate in the geometric sense. These assumptions are, however, based on observation of the behavior of practical engineering structures. Alternatively, geometrically exact beam theories, which do not make any assumption on the size of the finite displacements, have also been proposed. A geometrically exact beam theory has been developed by Reissner (1972) for 11 planar problems, and, for this reason, geometric beam theories are sometimes referred to as Reissner’s theory. Reissner (1981) extends the planar formulation to three dimensions, but, as outlined by Jelenic and Crisfield (1999), the exactness of the theory is lost due to simplifications in the rotation matrix. The exact theory formulated by Simo (1985) and implemented by Simo and VuQuoc (1986) is applicable to three-dimensional problems, with the planar case reducing to the formulation due to Reissner (1972). A finite element based on geometrically exact 3d beam theory, and specifically designed to preserve the objectivity of the adopted strain measures is given by Jelenic and Crisfield (1999). This approach combines the good characteristics of the geometrically exact and the corotational beam theories. Another formulation considered kinematically exact is the one proposed by Smolénski (1999). An element based on kinematically exact beam theory with elastoplastic behavior is presented by Saje et al. (1997). Ibrahimbegovic (1997) discusses some aspects of three-dimensional finite rotations and its relation to geometrically exact theories. It should be emphasized that, although these theories are considered exact, their numerical implementations are still based on approximate shape functions, and therefore require discretization of the element along the length. 1.5 Objectives and scope The main objective of this dissertation is to present an extension of the force-based elastic 12 element proposed by Neuenhofer and Filippou (1998), which is limited to small rotations, to the inelastic analysis of planar and spatial frames, considering large rigid body rotations. Within the range of large displacements present in practical structural engineering problems, accurate results are sought with only one element per structural member. Furthermore, the state determination procedure of the proposed element needs to be implemented in a general-purpose finite element program based on the direct stiffness method. In the proposed element, material nonlinear effects can be included with either a description in terms of stress components or stress resultants. However, for brevity, only the approach with stress components is presented, which leads to integration over the cross-sections (fiber-discretization). As shear effects are neglected, a uniaxial stressstrain relation is employed at the material point. The effect of plastification along the element is also considered, such that numerical integration is also performed along the element axis (as opposed to plastic-hinge methods). Localization effects due to softening materials are not addressed in this study. Rate dependent materials are not considered, but can be easily incorporated in the present element. Only quasi-static analysis is performed, so dynamic effects are not taken into account. The strain-displacement relations used in Neuenhofer and Filippou (1998) are still used in the proposed element, such that the formulation is considered geometrically approximate, as opposed to the geometrically exact theories discussed above, which are applicable to finite deformation problems. This limitation is, however, not too restrictive, as the assumption of small-strain/large-displacement is realistic for most practical slender structures such as beams, frames and shells. Nonetheless, the element is able to handle 13 problems with arbitrarily large rigid body motions, using the idea of the corotational formulation described in Crisfield (1991) for the planar case and in Crisfield (1990) and Crisfield (1997) for the three-dimensional case. As the element employs the corotational formulation, it can be used to solve finite deformation problems, but in this case, discretization along the structural members is necessary. This dissertation describes the planar element formulation in Chapter 2. In this chapter, first the kinematic hypothesis on which the element is based are described. Then, the element is formulated in a system without rigid body modes, using the principle of Hellinger-Reissner. The weak form of the compatibility equation is then obtained, the linearization of which leads to the consistent flexibility matrix. The extension of the CDBI procedure proposed by Neuenhofer and Filippou (1998) for nonlinear material behavior is presented. Finally, the exact transformation between the basic and global system is defined using the idea of the corotational formulation. Chapter 3 describes an overview of the theory of large rotations in space. All the formulae necessary in the development of the three-dimensional corotational formulation, such as rotation matrices and compound rotations are derived and discussed in this chapter. A brief description of Euler parameters and unit quaternions and their application to the update of rotational variables is also presented for completeness. Chapter 4 describes the spatial element formulation. It has the same organization of Chapter 2, without repeating discussions about common theoretical developments. However, it presents a more detailed discussion about the corotational formulation due to the increased degree of complexity in three dimensions. Chapter 5 proposes two possible versions of the element state determination 14 procedure, which objective is the computation of element resisting forces (residuals) and tangent stiffness matrix for given global trial displacements. The first algorithm corresponds to a direct solution (non-iterative) of this nonlinear problem, providing approximate resisting forces and stiffness matrix, which converge to the exact solution as the global iterations are performed. The second algorithm performs local iterations at the element level, and corresponds to an exact solution of the nonlinear problem, providing exact resisting forces and a consistent tangent stiffness at each global iteration. These two algorithms are combined together in this work, such that both the iterative and noniterative versions are available in one single implementation. Chapter 6 shows several classical examples that are used to validate the proposed element formulation. In all examples the results obtained with the proposed method are compared with results available in the literature. The conclusions drawn from this study are presented in Chapter 7. 15 Chapter 2 Plane Frame Element Formulation This chapter describes the formulation of the frame element. For simplicity, only the planar case is presented, with the space element being described in Chapter 4. This separation allows for a detailed discussion of the fundamental aspects of the proposed formulation, avoiding the issue of displacements and rotations in space. The chapter is organized as follows. First, the coordinate systems used to describe the element are presented and the kinematic hypothesis on which the element is based are established. Then, the element is formulated in the system without rigid body modes, using the principle of Hellinger-Reissner. The equilibrium equations and the weak form of the compatibility equation are derived using this potential, and the element “tangent” flexibility matrix is obtained from the linearization of this compatibility equation. The extension of the CDBI procedure proposed by Neuenhofer and Filippou (1998) to nonlinear material behavior is then presented. Finally, the exact transformation between the basic and global system is defined using the idea of the corotational formulation. 2.1 Coordinate systems A planar frame finite element is schematically shown in Figure 2.1, with reference to the fixed global coordinate system (X, Y). The element has two nodes I and J, and 6 global degrees of freedom in this system. The global nodal forces and displacements are 16 illustrated in the figure, and are grouped in vectors P̂ and D̂ , respectively Pˆ ≡ Pˆ1 ˆ ≡ Dˆ D 1 Pˆ2 Pˆ3 Pˆ4 Pˆ5 Dˆ 2 Dˆ 3 Dˆ 4 Dˆ 5 Pˆ6 T Dˆ 6 (2.1) T (2.2) Pˆ5 , Dˆ 5 J Pˆ4 , Dˆ 4 Pˆ2 , Dˆ 2 Pˆ1, Dˆ1 Pˆ6 , Dˆ 6 I Y Pˆ3 , Dˆ 3 X Figure 2.1 Element with reference to the global coordinate system (X, Y). Due to the presence of three rigid body modes in the global coordinate system, the corresponding element stiffness matrix is singular. Consequently, in general there is no flexibility matrix associated with this local system. For this reason, the element is formulated in another system (x, y), henceforth denoted the basic coordinate system, which translates and rotates with the element as the deformation proceeds. This new system is represented in Figure 2.2. The element has three degrees of freedom in the chosen basic coordinate system: one axial displacement u J and two rotations relative to the chord θ I and θ J . These relative displacements correspond to the minimum number of geometric variables necessary to describe the deformation modes of the element. The 17 three statically independent end forces related to these displacements are one axial force P and two bending moments M I and M J . These element forces and displacements are grouped in vectors P and D respectively P1 u J P ≡ P2 = θ I P3 θ J (2.3) D1 u J D ≡ D2 = θ I D θ 3 J (2.4) P3 , D3 J x P1, D1 deformed configuration y basic coordinate system P2 , D2 I J Pˆ2 , Dˆ 2 I Pˆ1, Dˆ1 Pˆ5 , Dˆ 5 Pˆ4 , Dˆ 4 Pˆ6 , Dˆ 6 undeformed configuration Y Pˆ3 , Dˆ 3 X Figure 2.2 Global and basic coordinate systems. Approximate transformations between the two systems of coordinates (x, y) and (X, Y), which are only valid for small rotations, have been used in other works based on 18 the flexibility formulation, such as Carol and Murcia (1989), and Neuenhofer and Filippou (1998). In order to handle arbitrarily large rotations, exact expressions for the transformation of force and displacements between these two coordinate systems must be employed. For this purpose, the present work adopts the idea of the corotational formulation, which will be discussed in section 2.9. 2.2 Kinematic hypothesis The proposed formulation is based on the Bernoulli-Euler theory of beams, as it considers that plane cross-sections remain plane and perpendicular to the reference axis after deformation occurs, i.e., shear deformations are neglected. It is also assumed that the cross sections do not distort in their own planes. With these kinematic assumptions, the motion of the planar beam is described in terms of the displacement components, according to Figure 2.3, u x ( x, y ) u ( x) − y sin(θ ( x)) u( x, y ) ≡ u y ( x, y ) = v( x) − y [1 − cos(θ ( x))] 0 u z ( x, y ) (2.5) where u ( x) and v( x) are, respectively, the axial and transverse displacements of the reference axis (origin of the cross section) and θ ( x) is the angle of rotation of the cross section. Considering small rotations along the element, i.e., for a small angle θ , sin θ ≅ tan θ and cosθ ≅ 1 , eq. (2.5) simplifies to 19 dv( x) u x ( x, y ) u ( x) − y tan(θ ( x)) u ( x) − y dx u( x, y ) ≡ u y ( x, y ) ≅ = v( x) v( x) 0 u z ( x, y ) 0 (2.6) Neglecting shear and in-plane distortion of the section, the only non-zero component of the Green-Lagrange strain tensor at the reference axis is E xx 2 1 ∂u 1 ∂u y ∂u = x+ x + 2 ∂x ∂x 2 ∂x 2 (2.7) y sin θ y y cosθ θ v( x) y, v y x, u cross section u ( x) Figure 2.3 Displacement field of the beam. Assuming that the term ∂u x ∂x is small compared to unity, the term 1 2 ( ∂u x ∂x ) 2 is negligible compared to ∂u x ∂x . This assumption is also used in the von Kármán theory of thin elastic plates, where the membrane part of the strain-displacement relationships for moderately large deformation analysis has a similar form (Timoshenko and Woinowsky-Krieger (1959)). According to Crisfield (1991), for approximate 20 nonlinear geometric beam theory, the axial strain can be expressed using a degenerated form of the Green-Lagrange strain as E xx Neglecting the term 1 2 1 ∂u y ∂u ≅ε = x + ∂x 2 ∂x ( ∂u x 2 (2.8) ∂x ) in the expression for the strain Exx would cause 2 artificial ‘self-straining’ of the neutral axis under large rigid body rotation, and consequently would produce over-stiff solutions. However, as the rigid body modes are considered exactly in the corotational approach, inaccuracies due to self-straining of the element as a whole are avoided in the proposed element formulation. The simplification given by eq. (2.8) has been adopted as common practice in simplified nonlinear geometric formulations used in structural engineering. For instance, Powell (1969), Remseth (1979), Chebl and Neale (1984), and Chen and Liu (1991) make use of this assumption. Taking the derivatives of eq. (2.6) with respect to x and substituting the results in eq. (2.8) gives the strain at a point ( x, y ) of the cross-section ε ( x, y ) = u′( x) + 1 ( v′( x) )2 − yv′′( x) = ε 0 ( x) − y κ ( x) 2 (2.9) where ε 0 ( x) = u′( x) + κ ( x) = v′′( x) 1 ( v′( x) )2 2 (2.10) are the approximate axial strain at the reference axis, and the curvature of the crosssection, respectively, with the prime denoting differentiation with respect to x. This 21 reference axis does not necessarily pass through the geometric centroid of the cross sections. The term (1 2 )( v′( x) ) introduces the geometric nonlinearity in the compatibility 2 (strain-displacement) relation, but this relation is still approximate as higher order terms are neglected. Therefore, the target problems of this formulation are structures subject to moderately large deformations within each element (as opposed to finite deformation problems). Eq. (2.9) can be rewritten in matrix form as ε ( x, y ) = a ( y ) d ( x ) (2.11) where d( x) = ε 0 ( x) κ ( x) T (2.12) are henceforth denoted generalized section strains (or section deformations), and a ( y) = 1 − y (2.13) is a row matrix that relates the generalized section strains with the strain at a point of the cross-section. 2.3 Variational formulation The element formulation can be derived from the Hellinger-Reissner potential, a twofield functional of displacements and stresses. For the case at hand, where only the axial stress in the direction x is non-zero, the displacement field is given by eq. (2.6) and the compatibility relation is given by eq. (2.8). 22 In order to define the Hellinger-Reissner functional, the following assumptions are necessary: a) Conservative external loads (body forces and boundary tractions); b) Hyperelastic material behavior. The external loads are conservative if there exists a functional (body forces are omitted for simplicity’s sake) such that Π ext (u) = − ∫ t Tu dΓ (2.14) Γt where t are the imposed tractions on the part Γt of the element boundary Γ . This functional is referred to as the potential energy of the external loading. A common example of conservative loads are ‘dead’ loads (with constant directions). A material model is hyperelastic (or Green elastic) if there exists a stored energy function W (ε ) , such that the axial stress σ can be expressed as a function of strain ε as σ= ∂W (ε ) ∂ε (2.15) If this constitutive relation has a unique inverse, i.e., if W (ε ) is strictly convex, a unique strain ε can be found for a given stress, using the complementary energy density χ (σ ) = σε (σ ) − W ( ε (σ ) ) (2.16) Taking the derivative of eq. (2.16) with respect to σ gives ∂χ (σ ) ∂ε (σ ) ∂W ( ε (σ ) ) ∂ε (σ ) = ε (σ ) + σ − ∂σ ∂σ ∂ε ∂σ ∂ε (σ ) ∂ε (σ ) = ε (σ ) + σ −σ ∂σ ∂σ = ε (σ ) (2.17) Although this inverse form is possible for most elastic material models in the 23 range of small strains, this is not always the case for large elastic strains. With these assumptions, the following form of the Hellinger-Reissner functional, considering the degenerated form of the Green-Lagrange strain given in eq. (2.8), can be stated as 2 ∂u x 1 ∂u y Π HR (σ , u) = ∫ + σ − χ (σ ) dΩ + Π ext (u) ∂x 2 ∂x Ω (2.18) where Ω is the undeformed volume of the element. In the following derivations, for the sake of brevity, often the same symbol will be used for a function written in terms of different (but related) arguments. For instance, χ (S) ≡ χ (S(σ )) , with S being the stress resultant vector, defined below, will still represent the complementary energy density χ (σ ) , as an abuse of notation. Performing the integration over the area A of the cross-sections, and using the displacements at the reference axis u ( x) u0 ( x) ≡ u( x,0) = v( x) (2.19) eq. (2.18) can be rewritten for stress resultants in matrix form as 1 2 T u′ + v′ T Π HR (S, u0 ) = ∫ S 2 − χ (S) dx − P D L v′′ (2.20) where L is the undeformed element length, and T S= N M T = ∫ σ dA A − ∫ yσ d A A = ∫ aTσ d A (2.21) A is the stress resultant vector, with N being the axial force and M the bending moment at a 24 given cross-section of coordinate x. The boundary term is represented by specified end forces P and end displacements D, defined in the system without rigid body modes as discussed previously (see Figure 2.2 and Figure 2.4). According to the adopted basic system, the boundary conditions are u (0) = v(0) = v( L) = 0 (2.22) with the other non-zero displacement terms being u ( L) = D1 v′(0) = D2 y, v v′( L) = D3 P2 , D2 (2.23) P3 , D3 x, u P1, D1 L Figure 2.4 Basic system indicating displacement fields and corresponding boundary conditions. The stationarity of the Hellinger-Reissner potential is imposed by taking its first variation with respect to the two independent fields and setting it equal to zero δΠ HR = ∂Π HR ∂Π HR δ u0 + δS ∂u0 ∂S (2.24) = δ u0 Π HR + δ S Π HR = 0 such that δ u′ + v′δ v′ T δ u0 Π HR = ∫ ST d x − P δ D = 0 ′′ δ v L 25 (2.25) and δ S Π HR 1 2 u′ + v′ ∂χ (S) = ∫δ S dx = 0 2 − ∂S L v′′ T (2.26) Eq. (2.25) can be identified as the Principle of Virtual Work, i.e., the weak form of the equilibrium equations. From the definition of the complementary energy density, the second term in square brackets in eq. (2.26) corresponds to the section deformations (eq.(2.12)), i.e., the work conjugate of the stress resultants S d= ∂χ (S) ∂S (2.27) Therefore, substitution of eq. (2.27) into eq. (2.26) gives 1 2 u′ + v′ ∫ δ S 2 − d dx = 0 L v′′ T (2.28) Consequently, eq. (2.28) corresponds to the weak statement of the compatibility (strain-displacement) relation (2.10). For the particular case of linear geometry, i.e., if the quadratic term (1/ 2)v′2 is neglected, eq. (2.28) leads to the Principle of Complementary Virtual Work (or Principle of Virtual Forces, as commonly called in linear structural analysis). Although the Helinger-Reissner functional is based on the assumptions of a hyperelastic material model and conservative external loading, the weak form of the equilibrium equation (obtained from eq. (2.25)) and the weak form of the compatibility equation (obtained from eq. (2.28)) are also valid for structures with other types of 26 material. Therefore, it is less restrictive to use the weak form of the compatibility equation as the basis of the proposed formulation. However, there is an advantage in deriving the present formulation from a variational principle: it allows the concentration of all intrinsic characteristics of the problem in a single expression. Based on this, it should be clear that the proposed element formulation can be used to solve more general problems such as, for instance, elasto-plastic analysis. Some examples of this more general case will be presented to validate the extension of the formulation to this type of material. 2.4 Equilibrium equations The equations of equilibrium, consistent with the kinematic hypothesis stated in Section 2.2, are obtained from eq. (2.25), which is rewritten here in expanded form ∫ [ N (δ u′ + v′δ v′) + M δ v′′] d x − P1δ D1 − P2δ D2 − P3δ D3 = 0 (2.29) L It should be noted that the bar over the forces P, which indicate that those are specified quantities, are omitted for brevity of notation. However, no confusion should occur. This equation is valid for all kinematically admissible δ u and δ v satisfying the essential boundary conditions (see Figure 2.4) δ u (0) = δ v(0) = δ v( L) = 0 (2.30) Integration of eq. (2.29) by parts and application of the boundary conditions 27 (2.30) lead to ∫0 { N ′ δ u + [( Nv′)′ − M ′′]δ v} d x + L [ − N ( L) + P1 ]δ D1 + [ M (0) + P2 ]δ D2 + [ − M ( L) + P3 ]δ D3 = 0 (2.31) If eq. (2.31) is to be satisfied for all admissible variations, the following equations of equilibrium (consistent forms of linear and angular momentum balance equations) are obtained dN ( x) = 0 dx in [0, L] 2 d M ( x) d dv( x) − + N ( x) = 0 2 dx dx dx (2.32) with the following natural boundary conditions N ( L) = P1 M (0) = − P2 M ( L) = P3 (2.33) Since the displacement variation fields are arbitrary in this derivation (i.e., a displacement interpolation function was not adopted), the equilibrium equations are satisfied pointwise (strong form). This is in contrast to stiffness based formulations, which satisfy the equilibrium equations in the average sence (weak form). From eqs. (2.32) it is observed that the axial force N ( x ) is constant along the element. The expression for the bending moment M ( x) is obtained by integrating the second of eqs. (2.32) twice. Then, considering the natural boundary conditions (2.33), the following stress resultant fields are obtained: N ( x) = P1 x x M ( x) = v( x) P1 + − 1 P2 + P3 L L (2.34) This equation can be rewritten in matrix form as a relation between section forces 28 S( x) and end forces P S( x) = b( x) P (2.35) 0 0 1 x , ξ= b( x) = L v(ξ ) ξ − 1 ξ (2.36) where is denoted the matrix of displacement-dependent force interpolation functions, with ξ = x L being the natural coordinate along the element. This relation between section forces S( x) and end forces P can also be obtained directly considering that equilibrium is satisfied in the deformed configuration. However, if equilibrium is to be imposed directly, usually physical interpretation of the quantities involved are necessary, which is not always straightforward. In addition, the present derivation shows that the expressions used for the section forces (eq. (2.35)) are consistent with the adopted kinematic assumptions. This fact is not observed in Carol and Murcia (1989), where the forces are interpolated according to eq. (2.36), but a linear strain-displacement relation is used, i.e., the term 1 2 ( ∂u y ∂x ) 2 in eq. (2.8) is neglected. 2.5 Weak form of the compatibility equation The compatibility equations are imposed weakly using eq. (2.28), which is repeated here in expanded form 1 ∫ δ N u′ + 2 v′ L 2 − ε 0 + δ M ( v′′ − κ ) dx = 0 29 (2.37) If this equation could be satisfied for all statically admissible variations δ N and δ M (i.e., all virtual force systems in equilibrium), it would imply the strong form of the compatibility relations (2.10). However, for a reduced set of admissible variations δ N and δ M , the compatibility relations are satisfied only in the average sense. The subset of these admissible variations used in the present element formulation is determined as follows. Integration of eq. (2.37) by parts and consideration of the boundary conditions (2.22) lead to 1 ∫ δ N ′u + 2 (δ Nv′)′ − δ M ′′ v + δ N ε 0 + δ M κ dx L (2.38) −δ N ( L) D1 + δ M (0) D2 − δ M ( L) D3 = 0 In order to enforce a stationary point of the Helinger-Reissner potential, the first two terms of this equation are set equal to zero for given displacements u and v, yielding the following relation between the variations δ N and δ M d δ N ( x) = 0 dx in [0, L] 2 d δ M ( x) 1 d dv( x) − + δ N ( x) = 0 2 dx dx dx 2 (2.39) The similarity between eqs. (2.39) and (2.32) should be noted. Accordingly, from eqs. (2.39) it is observed that the virtual axial force δ N ( x) is constant along the element. Again, the expression for the virtual bending moment δ M ( x) is obtained integrating the second of the eqs. (2.39), twice. Hence, the following virtual fields are obtained: δ P1 δ N ( x) δ S( x) ≡ x = 1 x δ M ( x) v( x) δ P1 + − 1 δ P2 + δ P3 L L 2 30 (2.40) This equation can be rewritten in matrix form as a relation between virtual section forces δ S( x) and virtual end forces δ P δ S( x) = b* ( x) δ P (2.41) 0 0 1 , ξ = x b ( x) = 1 v(ξ ) ξ − 1 ξ L 2 (2.42) where * Considering the virtual forces given by eq. (2.40), eq. (2.38) can be expressed in matrix form as ∫ δ S( x) T T d ( x ) dx = δ P D (2.43) L Substitution of eq. (2.41) into eq. (2.43) implies δ P T ∫ b* ( x)T d( x) dx = δ P T D (2.44) L For arbitrary virtual end forces (variations) δ P , eq. (2.44) leads to D = ∫ b* ( x)T d( x) dx (2.45) L which allows for the determination of the element end displacements in terms of the section deformations along the element. 2.6 Section constitutive relations The use of a constitutive relation based on the complementary energy density as in 31 eq. (2.27) is not always possible as discussed before. Therefore, other nonlinear material constitutive relationships are used with the proposed element. For path dependent material models, the only additional complexity lies in the computational implementation of the state determination procedure. The nonlinear relation between section forces S( x) and section deformations d( x) , i.e., the section constitutive relation, can be determined by integration of the stress- strain relation over the sections, usually applying a numerical integration procedure. Substitution of eq. (2.11) into eq. (2.21) results in the nonlinear section constitutive relation S( x) = ∫ a( y )T σ ( ε ( x, y ) ) d A = ∫ a( y )T σ ( a( y )d( x) ) d A A (2.46) A which can be expressed in terms of section deformations, in more general form, as S( x) = C [d( x) ] (2.47) where C [d( x) ] represents a general function that permits the computation of section forces for given section deformations. The linearization of the section constitutive relation (2.46) is obtained using the tangent section stiffness matrix k ( d( x) ) = ∂ C ( d( x ) ) ∂σ ( x, y ) = ∫ a( y )T dA ∂ ∂ d( x) d ( x ) A ∂σ ( x, y ) ∂ε ( x, y ) = ∫ a( y ) d A = ∫ a( y )T Et ( x, y ) a( y )d A ∂ε ( x, y ) ∂d( x) A A (2.48) T where Et ( x, y ) = ∂σ ( x, y ) ∂ε ( x, y ) 32 (2.49) is the material tangent modulus. Substitution of eq. (2.13) into eq. (2.48) leads to the final expression for the section tangent stiffness ∂N ( x) ∂ε 0 ( x) ∂N ( x) ∂κ ( x) k (x) ≡ ∂M ( x) ∂ε 0 ( x) ∂M ( x) ∂κ ( x) Et ( x, y )dA − ∫ y Et ( x, y )dA ∫A A = − ∫ y Et ( x, y )dA ∫ y 2 Et ( x, y )dA A A (2.50) The section tangent flexibility matrix f ( x ) , necessary in the flexibility-based formulation, is obtained by inverting the section tangent stiffness matrix k ( x) . ∂ε ( x) ∂N ( x) ∂ε 0 ( x) ∂M ( x) f (x) ≡ 0 = k (x)-1 ∂κ ( x) ∂N ( x) ∂κ ( x) ∂M ( x) (2.51) To evaluate the integrals in eqs. (2.46) and (2.48) for a general shape of crosssection and general material constitutive relation, the section can be subdivided into layers (or fibers in the three-dimensional case) and the midpoint integration rule can be used, as described by Spacone (1994). However, more accurate integration procedures can be used such as Simpson, Gauss or Lobatto quadrature rules (Burgoyne and Crisfield (1990)). For example, Backlund (1976) discretizes the section into fibers and within each of these fibers Simpson integration scheme is used. A detailed study on the adequacy of these rules is given by Saje et al. (1997). To apply Gauss or Lobatto rule to sections with arbitrary geometry, they can be subdivided into regions of regular shapes, over which the numerical integration schemes are employed. 33 2.7 Consistent flexibility matrix The flexibility matrix for the geometrically nonlinear force-based element is obtained taking the derivative of the end displacements D (eq. (2.45)) with respect to the end forces P. The derivation is done using indicial notation, where summation on repeated indices is implied ∂b*ji ∂d j ∂Di dx d j + b*ji =∫ L ∂P ∂Pk ∂Pk k ∂b*ji ∂v ∂d j ∂Sl dx d j + b*ji =∫ L ∂v ∂P ∂Sl ∂Pk k ∂b*ji ∂v ∂b d j + b*ji f jl blk + lm Pm dx =∫ L ∂v ∂P ∂Pk k ∂b*ji ∂v ∂b ∂v d j + b*ji f jl blk + lm Pm =∫ dx L ∂v ∂P ∂v ∂Pk k = ∫ gik + b*ji f jl ( blk + hlk ) dx L Fik = (2.52) which can rewritten in matrix notation as F= { } (2.53) 0 ∂v( x) ∂ P3 (2.54) ∂D = ∫ b* ( x)T f ( x) [b( x) + h( x)] + g ( x) dx L ∂P where 0 T ∂b( x) ∂v( x) h( x) = P = P1 ∂v( x) ∂v( x) ∂ P ∂ P1 and 34 0 ∂v( x) ∂ P2 ∂v( x) ∂P T * T 1 1 ∂b ( x) ∂v( x) 0 g ( x) = d( x) κ = ( x ) P ∂v( x) ∂ 2 0 ∂v( x) ∂ P2 0 0 ∂v( x) ∂ P3 0 0 (2.55) The term ∂v( x) ∂v( x) = ∂P ∂ P1 ∂v( x) ∂ P2 ∂v( x) ∂ P3 (2.56) is evaluated using the Curvature Based Displacement Interpolation (CBDI) procedure to be presented in the next section. It is noted that the integrand in eq. (2.53) is non-symmetric. However, it can be verified numerically that when Gauss quadrature rule is used to evaluate this integral in conjunction with the CBDI procedure, the final expression for the flexibility matrix is symmetric, for any integration order higher than one1. This fact suggests the possibility that the anti-symmetric part of the integrand is formed by the product of two orthogonal functions in the interval [0, L]. Surprisingly, it was also observed that when a low order Gauss-Lobatto quadrature rule is used to evaluate the integrals, the resulting flexibility matrix is not symmetric. However, as the integration order increases, the non-symmetric part of the flexibility matrix tends to vanish. If another procedure, such as a composite (piece-wise) midpoint or trapezoidal rule is employed, the flexibility matrix is in general non-symmetric, regardless of the number of integration points used in the integration. 1 For a quadrature order equal to one, the resulting flexibility matrix is singular. 35 These observations suggest the possibility that the symmetric characteristic of the flexibility matrix is affected by the way the displacements are interpolated from the curvatures using the CBDI procedure. This possible explanation is further discussed in the next section, after the CBDI procedure is presented. 2.8 Curvature-based displacement interpolation (CBDI) In this flexibility-based formulation, the displacements v ( x ) need to be obtained from the curvature field κ ( x) . This is necessary because, as opposed to the stiffness formulation in which the displacements along the element are expressed in terms of the so-called shape functions, in the flexibility formulation such an explicit expression is not assumed. The technique proposed to determine v ( x ) consists in first expressing the curvature field κ ( x) as an interpolating function of discrete values κ j evaluated at sample points ξ j (for j = 1,…, n , where n is the number of integration points along the element) using a Lagrangian polynomial. Then, the expression for the displacement field v( x) is obtained exactly integrating κ ( x) twice. Using this procedure, the displacements vi , evaluated at the sample points ξi ( vi = v(ξi ) , for i = 1,…, n ) can be expressed in terms of the curvatures κ j as vi = ∑ lij*κ j (2.57) j for i = 1,…, n and j = 1,…, n . Eq. (2.57) can be written in matrix form as v = l*κ (2.58) 36 where v = v1 vn T κ = κ1 κn T (2.59) and 1 2 2 (ξ1 − ξ1 ) l* = L2 1 (ξ n 2 − ξ n ) 2 1 3 (ξ1 − ξ1 ) 6 1 3 (ξ n − ξ n ) 6 1 (ξ1n +1 − ξ1 ) n (n + 1) −1 G 1 n +1 (ξ n − ξ n ) n (n + 1) (2.60) with G being the so-called Vandermode matrix (Bathe (1996)) ξ1n −1 1 ξ1 ξ12 G= 2 1 ξ n ξ n n −1 ξn (2.61) This procedure was proposed by Neuenhofer and Filippou (1998) for nonlinear geometric problems with linear material relations, and was named CBDI (Curvature Based Displacement Interpolation) procedure. Matrix l* is denoted the CBDI influence matrix, since its elements lij* represent the displacements at sample point i arising from unit curvature at sample point j. The detailed derivation of matrix l* is presented in Appendix A. One important advantage of this scheme is that it benefits from the numerical integration scheme used to evaluate the integrals (2.45) and (2.53). Therefore, the displacements v( x) and curvatures κ ( x) only need to be evaluated at these integration points ξi , and matrix l* only needs to be calculated once if the quadrature scheme is maintained throughout the analysis. 37 It is important to recall that the n sample points of the gaussian quadrature are the roots of the Legendre polynomial of order n, which has the property of being orthogonal to all polynomials of order less than n. Therefore, it is likely that this orthogonality property is related to the symmetry of the flexibility matrix when gaussian quadrature is used. However, further investigation is necessary to prove this assertion. The function ∂ v( x) ∂ P necessary in eq. (2.53) is evaluated at the integration points, forming the matrix ∂ v1 ∂ P 1 ∂v = ∂P ∂ vn ∂ P1 ∂ v1 ∂ P2 ∂ v1 ∂ P3 ∂ vn ∂ P3 ∂ vn ∂ P2 (2.62) which was obtained by Neuenhofer and Filippou (1998) for prismatic elements with linear material behavior. The derivation is extended in this dissertation to include nonlinear section constitutive relations. Taking the derivative of both sides of eq. (2.57) with respect to Pr (for r = 1,…,3 ), gives ∂κ j ∂κ (ξ ) ∂ N (ξ ) ∂κ (ξ ) ∂ M (ξ ) ∂ vi = ∑ lij* = ∑ lij* + ∂ Pr ∂ ∂ ξ ∂ ∂ M (ξ ) ∂ Pr ξ =ξ ( ) P N P r r j j (2.63) j From eqs. (2.34), the derivatives of the section forces N (ξ j ) and M (ξ j ) with respect to the end forces Pr are ∂N (ξ ) =1 ∂ P1 ∂N (ξ ) =0 ∂ P2 ∂N (ξ ) =0 ∂ P3 and 38 (2.64) ∂M (ξ ) ∂v(ξ ) P1 = v(ξ ) + ∂ P1 ∂ P1 ∂M (ξ ) ∂v(ξ ) P1 = (ξ − 1) + ∂ P2 ∂ P2 (2.65) ∂M (ξ ) ∂v(ξ ) P1 =ξ + ∂ P3 ∂ P3 The derivatives of the curvatures κ (ξ ) with respect to section forces N (ξ ) and M (ξ ) at ξ = ξ j can be expressed as the corresponding entries of the flexibility matrix f (ξ j ) (see eq. (2.51)) ∂κ (ξ ) = f 21 (ξ j ) ∂N (ξ ) ξ =ξ ∂κ (ξ ) = f 22 (ξ j ) ∂M (ξ ) ξ =ξ j (2.66) j Substitution of eqs. (2.64), (2.65) and (2.66) into eq.(2.63), for r = 1,…,3 , using v(ξ j ) = v j , yields ∂v j ∂vi = ∑ lij* f 21 (ξ j ) + f 22 (ξ j ) v j + P1 ∂ P1 ∂P1 j ∂v j ∂vi P1 = ∑ lij* f 22 (ξ j ) (ξ j − 1) + ∂ P2 ∂P2 j (2.67) ∂v j ∂vi P1 = ∑ lij* f 22 (ξ j ) ξ j + P ∂ P3 ∂ 3 j which can be rewritten as ∂v j ∑ Aij ∂ P = ∑ lij* f 21(ξ j ) + f 22 (ξ j )v j j 1 j ∂v j ∑ Aij ∂ P = ∑ lij* f 22 (ξ j ) (ξ j − 1) j 2 j ∂v j ∑ Aij ∂ P = ∑ lij* f22 (ξ j )ξ j j 3 j 39 (2.68) where Aij = δ ij − lij* f 22 (ξ j ) P1 (2.69) and 1 if i = j 0 otherwise δ ij = (2.70) is the Kronecker delta. Therefore, the matrix ∂ v ∂ P can be determined from the linear systems of equations (2.68). Alternatively, eqs. (2.68) can be rewritten in matrix form as ∂v = Ba * ∂P (2.71) where B = A −1 l* , and a*j1 = f 21 (ξ j ) + f 22 (ξ j ) v j ( ) a*j 2 = f 22 (ξ j ) ξ j − 1 a*j 3 = f 22 (ξ j ) ξ j (2.72) 2.9 Corotational formulation The proposed flexibility-based element was formulated in a system without rigid body modes – the basic system (x,y) – according to Figure 2.2. The transformation between this system and the global system ( X , Y ) (with rigid body modes) is done according to the corotational formulation, which is derived next. In the stiffness formulation, the utilization of the basic system is not essential, as it is in the flexibility formulation. However, using the corotational transformation for stiffness based elements still has some advantages. Most of the early works that used the corotational formulation applied it in the 40 analysis of large displacement/small deformation problems. Using this approach, the formulation of the element in the basic system is completely independent of the transformation, i.e., in the basic system the element can even be formulated as linear (infinitesimal strains) and the geometric nonlinearity can be introduced in the transformation. For this case, the formulation can handle arbitrarily large rigid motions, but with small deformations along the element. However, as the structural members are subdivided into smaller elements, using the corotational formulation, large deformation problems can be solved. 2.9.1 Element (initial) local frame Figure 2.5 shows the beam element in the undeformed configuration and the local coordinate frame ( xˆ , yˆ ) , which is determined as follows. First, the base vector ê1 can be computed as usual cosαˆ X IJ eˆ1 = = L sin αˆ (2.73) X J X X IJ = X J − X I = − I YJ YI (2.74) where is the difference between the global coordinates of nodes J and I, and L = X IJ = ( X IJ T X IJ )1 2 (2.75) is the initial (undeformed) length of the element. As in eq. (2.74), the subtscript IJ will henceforth be used to represent the 41 difference between two quantities related to nodes I and J, such that (⋅) IJ = (⋅) J − (⋅) I (2.76) x̂ ŷ ê1 ê 2 I X IJ J α̂ XJ XI Y X Figure 2.5 Element local (initial) frame. The base vector ê 2 is uniquely obtained as − sin αˆ eˆ 2 = cosαˆ (2.77) 2.9.2 Basic frame or displaced local frame As discussed before, the element has two nodes I and J, and 6 degrees of freedom in the global system, being two translational components and one rotational at each node as usual. To simplify the following derivations, the global displacement vector is partitioned as follows 42 Dˆ1 U I Dˆ 2 VI U I ˆ ˆ ≡ D3 = γ I = γ I D Dˆ 4 U J U J ˆ VJ γ J D5 Dˆ γ J 6 (2.78) where U I and U J are vectors with the two translational components in the directions X and Y , and γ I and γ J are the rotation about the Z axis, with the subscripts denoting nodes I and J respectively. As the element deforms, another coordinate frame ( x, y ) , can be defined, with x being the axis that connects the two nodes I and J in the deformed configuration, according to Figure 2.6. This is the basic frame, and corresponds to a ‘convected’ local coordinate frame, since it is ‘attached’ to the element as it displaces and rotates. The component e1 of this frame is easily computed considering the end displacements of the element cosα X IJ + U IJ e1 = = l sinα (2.79) U IJ = U J − U I (2.80) where is the difference between the global displacements of nodes J and I, and 12 l = X IJ + U IJ = ( X IJ + U IJ )T ( X IJ + U IJ ) (2.81) is the length of the chord that connects the two nodes. This variable will also be referred to as ‘deformed element length’. 43 The other base vector e 2 is easily computed as − sin α e2 = cosα (2.82) x X IJ + U IJ y e2 UJ e1 α UI X IJ ŷ x̂ J α̂ I XJ XI Y X Figure 2.6 Element basic (displaced) frame. 2.9.3 Transformation of displacements between coordinate systems According to Figure 2.7, the axial displacement (with reference to the basic system) is the difference between deformed and initial length D1 ≡ u = l − L (2.83) The basic rotational displacements shown in Figure 2.7 can be obtained simply by D2 ≡ θ I = (γ I + αˆ ) − α D3 ≡ θ J = (γ J + αˆ ) − α 44 (2.84) Angle α can be obtained from eq. (2.79) using, for example, YIJ + VIJ X IJ + U IJ α = arctan (2.85) where the subtscript IJ has the previously defined meaning in eq. (2.76). u α θJ l L y x γI θI α α̂ Figure 2.7 undeformed position Basic displacements. When the axial deformation is small, eq. (2.83) is poorly conditioned because it subtracts two close numbers. Thus, it is better to express u as (l − L)(l + L) (l 2 − L2 ) = D1 = l − L = l+L l+L 1 = (2 X IJ + U IJ )T U IJ l+L (2.86) The use of eqs. (2.84) and (2.85) to compute the basic rotations θ I and θ J have the restrictive condition of being valid only for α < 90° , due to the presence of the arctan function. In order to extend this range to α < 180 , an appropriate computer 45 implementation of the arctan function2 can be used. The procedure presented in Crisfield (1991) also has the same limitation, and the author recognizes the problem proposing a solution that, in most circumstances, allows the extension of this range to 360 degrees. In the present work a different procedure is proposed, such that there is no limitation in the value of the rigid body rotation (as will be illustrated in Chapter 6). Although the rotation of the element chord should not have any limitation in its range, the basic rotations θ I and θ J can be assumed moderate. Taking advantage of this assumption, the determination of the basic rotations can be performed as follows. The first of eqs. (2.84) can be modified to sin θ I = sin ( (γ I + αˆ ) − α ) = sin( β I − α ) = cosα sin β I − sin α cos β I (2.87) where β I = γ I + αˆ (2.88) Also, cosθ I = cos ( (γ I + αˆ ) − α ) = sin( β I − α ) = cos α cos β I + sin α sin β I (2.89) Which allows for the computation of θ I as cos α sin β I − sin α cos β I cosα cos β I + sin α sin β I θ I = arctan 2 (2.90) In the majority of scientific programing languages, there is a convenient implementation of the arc tangent function, usually denoted atan2(x,y), that allows for the determination of the quadrant corresponding to the angle. 46 and similarly for the computation of θ J as cosα sin β J − sin α cos β J cos α cos β J + sin α sin β J θ J = arctan (2.91) with β J = γ J + αˆ (2.92) Thus, eqs. (2.90) and (2.91) employ the arctan function to determine small angles (the basic rotations). By contrast, eqs. (2.84) and (2.85) use the arctan fuction (or the usual computer implementation arctan2) to determine a angle (the rotation of the chord) that can be arbitrarily large. 2.9.4 Transformation of forces The forces in the global coordinate system are related to the forces in the basic system through the following exact transformation, as deduced from Figure 2.8 Pˆ1 = − P1 cosα − Q sin α Pˆ2 = − P1 sin α + Q cos α Pˆ = P 3 2 Pˆ4 = P1 cosα + Q sin α Pˆ = P sin α − Q cosα 5 (2.93) 1 Pˆ6 = P3 where Q= M I + M J P2 + P3 = l l (2.94) is the shear force at the element ends (considering the deformed length in the basic 47 system), in the absence of loads along the element length. Substituting eq. (2.94) into eqs. (2.93), and rewriting in matrix form yields Pˆ = TT P (2.95) where − cos α sin α T = − l sin α − l − sin α cosα l cosα l 0 cosα sin α 1 l sin α 0 l sin α cosα − l cosα − l 0 0 1 (2.96) is the force transformation matrix. y y y y x Q α P̂2 α α P̂5 P̂1 α x P̂4 x x P1 Q node I Figure 2.8 P1 node J Transformation of forces between global and basic coordinates. A tangential relation between the displacements in the local and global system can be computed taking the derivatives of the basic displacements D (given in eqs. (2.83) and (2.84)) with respect to the global displacements D̂ , such that δD = ∂D ˆ δD ˆ ∂D 48 (2.97) ˆ are the infinitesimal changes (variations) of the basic and global where δ D and δ D displacements, respectively. ˆ , the variations of the quantities that define In order to compute the matrix ∂D ∂D the basic displacement components, such as δ l , δα and δ e1 need to be computed. The variation of the deformed length l is obtained by taking the differential of eq. (2.81) and using eq. (2.79) 1 δ l = ( X IJ + U IJ )T ( X IJ + U IJ ) −1 2 2 1 = ( X IJ + U IJ )T δ U IJ = e1Tδ U IJ l ˆ = rδ D 2( X IJ + U IJ )T δ U IJ (2.98) where, according to eqs. (2.78) and (2.80), r = −e1T 0 e1T 0 = [ − cosα − sin α 0 cosα sin α (2.99) 0] The variation of unit vector e1 is obtained with the differential of eq. (2.79) 1 l δ e1 = δ U JI − 1 l 2 ( X IJ + U IJ )δ l = 1 (δ U JI − e1δ l ) l (2.100) The variation of the rigid rotation angle α can be determined with the differential of both sides of eq. (2.79), and using eq. (2.82) cosα − sin α = δα = e 2δα sin α cos α δ e1 = δ (2.101) Multiplying both sides of this equation by e 2T leads to δα = e2Tδ e1 as e 2 is a unit vector. 49 (2.102) Substitution of eq. (2.100) into eq. (2.102), and considering that vectors e1 and e 2 are orthogonal, gives 1 l 1 ˆ = sδ D l 1 l δα = e2T (δ U JI − e1δ l ) = e2Tδ U JI (2.103) where, according to eqs. (2.78) and (2.80), s = −e 2T 0 e2T 0 = [sin α − cosα 0 − sin α cosα 0] (2.104) From the variations δ l and δα (eqs. (2.98) and (2.103)), the variations of the basic displacements can be computed with eqs. (2.83) and (2.84) to yield r δu δl 0 1 − s ˆ δ D ≡ δθ I = δγ I − δα = δγ I + l δ D δθ δγ − δα δγ 1 J J J − s l ˆ = Tδ D (2.105) where (see eqs. (2.78), (2.99) and (2.104)) 0 ∂D T= = 0 ˆ ∂D 0 − cos α sin α = − l sin α − l 0 0 0 0 0 lr 1 0 1 0 0 0 + −s l −s 0 0 0 0 1 − sin α cosα l cosα l 0 cosα sin α l sin α 0 l 1 sin α cosα l cosα − l − 0 0 1 (2.106) is the transpose of the matrix that transforms forces from the basic to the global system (see eqs. (2.95) and (2.96).) 50 This corresponds to an extension of the Principle of Contragradiency of structural analysis, for the nonlinear geometric case. This principle can be derived from the principle of virtual work, considering that the work performed by forces P going through virtual displacements δ D in the basic system, is equal to the work done by forces P̂ ˆ in the global system. Therefore, going through virtual displacements δ D ˆ T Pˆ = δ DT TT Pˆ δ DT P = δ D (2.107) As the virtual work equation must hold for arbitrary virtual displacements δ D , eq. (2.95) follows. The transformations given by eqs. (2.83), (2.84) and (2.95) are exact. If other approximate transformations for forces and displacements between the two systems of coordinates are used, as in Neuenhofer and Filippou (1998), for instance, the relations ˆ and Pˆ = TT P need to be satisfied in order to maintain the symmetry of the δ D = Tδ D stiffness matrix with respect to the local coordinate system. 2.9.5 Tangent stiffness matrix in the global system The element stiffness matrix in the basic coordinate system relates the displacement increments to the force increments δ P = Kδ D (2.108) and is obtained by inversion of the flexibility matrix, which is calculated according to eq. (2.53) K = F −1 (2.109) 51 The tangent stiffness matrix K̂ in the global coordinate system is obtained from the linearization of relation (2.95), and using eqs. (2.105) and (2.108), such that ˆ δ Pˆ = δ (TT P) = TTδ P +δ TT P = TT Kδ D+δ TT P = (TT KT + K G )δ D ˆδD ˆ =K (2.110) where ˆ = TT KT + K K G (2.111) is the tangent stiffness matrix in global coordinates. The second term of this equation is a geometric stiffness matrix KG = ∂TT :P ˆ ∂D (2.112) with the symbol ‘:’ representing a contraction, such that 3 ˆ δ TT P = ∑ δ t r Pr = K Gδ D (2.113) r =1 where t r are the rows of the transformation matrix T . Thus, the geometric stiffness matrix is easily obtained by taking the variations δ t r of each row of matrix T and multiplying the result by the corresponding basic forces Pr . Starting from eq. (2.106) and considering eqs. (2.99), (2.101), (2.103) and (2.104), the following relation can be obtained 1 l ˆ δ t1T = δ r T = sTδα = sTsδ D (2.114) The other terms δ t 2T = δ t 3T are obtained by taking the variation of the second (or third) row of matrix T in eq. (2.106), and using eqs. (2.98) and (2.103) 52 1 1 l l 1 ˆ = 2 (r Ts + sTr )δ D l δ t 2T = δ − sT = − δ s T + 1 1 1 ˆ sTδ l = r Tδα + 2 sTrδ D l l l 2 (2.115) Thus, eq. (2.113) becomes δ TT P = [sTs] P1 (P + P ) ˆ + [r Ts + sTr ] 2 2 3 δ D l l (2.116) KG such that the final form of the geometric stiffness matrix is 3 K G = ∑ G i Pi (2.117) i =1 where s2 −cs 1 T 1 0 G1 = [s s] = l l −s 2 cs 0 −cs 0 −s2 c2 0 cs −c 2 0 0 0 0 cs 0 s2 −cs −c 2 0 cs 0 −cs c2 0 0 0 0 0 0 0 0 0 (2.118) and G 2 = G3 = 1 l 2 [r Ts + sTr ] −2cs c2 − s2 1 0 = 2 l 2cs −c 2 + s 2 0 c2 − s2 2cs 0 2cs 0 0 −c 2 + s 2 0 0 −c 2 + s 2 −2cs 0 −c 2 + s 2 0 −2cs c2 − s2 −2cs 0 0 0 c2 − s2 0 2cs 0 53 0 0 0 0 0 0 (2.119) with c = cosα and s = sin α . According to Kassimali (1983), the expression for the stiffness matrix (2.111) was originally derived by Oran (1973a). As recognized by Crisfield (1990), Oran derived an elegant and consistent tangent stiffness formulation in a two-dimensional context. However, the earlier work by Powell (1969) presented a similar derivation. It should be observed that for a symmetric stiffness matrix K in the basic system, the global stiffness matrix K̂ is symmetric, as matrices G1 and G 2 = G 3 are also symmetric. 54 Chapter 3 Large Rotations This chapter describes an overview of the theory of large rotations in space. All the formulae necessary in the development of the three-dimensional corotational formulation to be presented in Chapter 4, such as rotation matrices and compound rotations are derived and discussed here. A brief description of Euler parameters and unit quaternions and their application in the update of rotational variables is also presented. 3.1 Rotation Matrix – Rodrigues Formula Consider a vector v 0 that defines the position of a point P0 with respect to a fixed reference system ( X , Y , Z ) , according to Figure 3.1.a. The vector v 0 is to be rotated about a unit vector t , by an angle θ , to a new vector v1 , which defines the position of point P1 . The following derivation was presented by Argyris (1982) and is also given in Crisfield (1991). Let ∆v be the vector connecting points P0 and P1 such that v1 = v 0 + ∆v (3.1) As point Po rotates about vector t, it describes a circle of radius r with center at 55 point C, as shown in Figure 3.1.a. Consider the triangle P0 PC shown in Figure 3.1.a. 1 The vector ∆v can be determined more easily by adding the orthogonal vectors a and b, defined below ∆v = a + b (3.2) C P0 r θ a ∆v v0 Y θ C b P0 ∆v P1 b) P1 t r v1 α v0 X r α t Z c) a) Figure 3.1 Rotation of a vector in space. Let b be a vector orthogonal to vectors t and v 0 , as illustrated in Figure 3.1.b, b=b t × v0 t × v0 (3.3) with norm b = b = r sin θ (3.4) From Figure 3.1.c, the radius r can be computed using the norm of the cross56 product of t and v 0 , recalling that t is a unit vector t × v 0 = v0 sin α = r (3.5) where α is the angle between vectors t and v 0 . Substitution of eqs. (3.4) and (3.5) into eq. (3.3) gives b = sin θ ( t × v 0 ) (3.6) Let a be a vector orthogonal to vectors t and b , as illustrated in Figure 3.1.b, a=a t×b t×b (3.7) with norm a = a = r (1 − cosθ ) (3.8) Substitution of eq. (3.6) into eq. (3.7) gives a=a t × ( t × v0 ) t × ( t × v0 ) =a t × ( t × v0 ) t × v0 (3.9) as t is a unit vector. Substitution of eqs. (3.5) and (3.8) into eq. (3.9) gives a = (1 − cosθ ) ( t × ( t × v 0 ) ) (3.10) Vector v1 can be computed now, using eqs. (3.1), (3.2), (3.6) and (3.10) to yield v1 = v 0 + ∆v = v 0 + a + b = v 0 + sin θ ( t × v 0 ) + (1 − cosθ ) ( t × ( t × v 0 ) ) (3.11) This equation defines the rotation of vector v 0 by an angle θ about a unit vector t , such that it rotates onto a new vector v1 . This rotation can alternatively be represented 57 by a ‘pseudo-vector’ θ (Argyris (1982)). θ = [θ1 θ 2 θ 3 ] = θ t T (3.12) which is parallel to vector t , and with norm equal to the rotation angle θ =θ (3.13) The term ‘pseudo-vector’ emphasizes the fact that rotations do not satisfy all vector properties. An alternative name for the term ‘pseudo-vector’, very often used in the literature, is ‘rotational vector’. It should be noted that, while for infinitesimal rotations, components θ1 , θ 2 and θ 3 can be considered as component rotations about axes X, Y and Z, this is not the case for finite rotations. With eq. (3.12) eq. (3.11) can be expressed as v1 = v 0 + sin θ θ (θ × v0 ) + (1 − cosθ ) θ2 (θ × ( θ × v0 )) (3.14) The cross product of two vectors can also be expressed in the form w2v3 − w3v2 w × v = w3v1 − w1v3 = S(w ) v w v − w v 2 1 12 (3.15) where 0 S(w ) ≡ spin(w ) = w3 − w2 − w3 0 w1 w2 − w1 0 (3.16) is a skew symmetric matrix, which is also used to represent infinitesimal rotations about orthogonal axes. Due to this relation, a skew symmetric matrix S(w ) is often referred to as the ‘spin tensor’, with the associated vector w being the ‘axial vector’ or ‘spin axis’. 58 The following notation is commonly used in the literature to refer to the ‘inverse’ of relation (3.16) S32 S 23 w ≡ axial(S) = S13 = − S31 S 21 S12 (3.17) The square of the skew symmetric matrix is a symmetric matrix and can be expressed as S(w ) 2 = S(w )S(w ) = ww T − (w T w )I = ww T − w I (3.18) Using eq. (3.15), eq. (3.14) can be rewritten as v1 = v 0 + sin θ θ S(θ) v 0 + (1 − cosθ ) θ2 S(θ)S(θ) v 0 (3.19) or in more compact form, v1 = R (θ) v 0 (3.20) where R (θ) = I + sin θ θ S(θ) + (1 − cosθ ) θ 2 S(θ) 2 (3.21) = I + sin θ S(t ) + (1 − cosθ ) S(t ) 2 is the rotation matrix, with I being the 3 × 3 identity matrix. This is the so-called Rodrigues formula. In the limit when θ → 0 , the infinitesimal rotational formula can be recovered from eq. (3.21) as R (θ) = I + S(θ) 59 (3.22) An alternative form for the rotation formula can be obtained using the series expansion of the trigonometric functions sin θ = θ − 1 3 1 5 1 7 θ + θ − θ + 3! 5! 7! cosθ = 1 − + (−1) n 1 2 1 4 1 6 θ + θ − θ + 2! 4! 6! 1 θ (2 n +1) + (2n + 1)! (3.23) 1 θ 2n + (2n)! (3.24) + (−1) n which, in conjunction with eq. (3.21) gives 1 1 1 θ 2n + R (θ) = I + 1 − θ 2 + θ 4 + + (−1) n 5! (2n + 1)! 3! 1 1 1 1 θ 2n + + − θ 2 + θ 4 − + (−1) n 2! 4! 6! (2 2)! n + S(θ) 2 S(θ) (3.25) The powers of S can be computed using simple matrix multiplication (see eq. (3.16)), and result in the following relations S3 = −θ 2S S 4 = −θ 2S 2 S5 = +θ 4S S 6 = +θ 4S 2 (3.26) which leads to the recurrence formulae S 2n −1 = (−1) n −1θ 2( n −1)S (3.27) S 2n = (−1) n −1θ 2( n −1)S 2 Substitution of these equations in (3.25) gives R (θ) = I + S(θ) + 1 1 S(θ) 2 + S(θ)3 + 2! 3! + 1 S(θ) n + n! (3.28) which corresponds to the exponential mapping of the skew symmetric matrix S R (θ) = exp(S(θ)) = eS (θ) 60 (3.29) An alternative form for the rotation matrix is obtained using a modified form of the pseudo-vector θ ω = ω t = 2 tan(θ 2) t = 2 tan(θ 2) θ θ (3.30) where ω is the so called tangent-scaled pseudo vector. Its components are also referred to as Rodrigues parameters. The problem with this form of the pseudo-vector is that it becomes infinite for θ = nπ (with n = 1, 2,... ). In order to express the rotation matrix in terms of the tangent-scaled pseudo vector, the following half angle formulas for cosine and sine are necessary cosθ = cos 2 (θ 2) − sin 2 (θ 2) = 1 − 2sin 2 (θ 2) sin θ = 2cos(θ 2)sin(θ 2) (3.31) Substitution of eq. (3.31) into eq. (3.21) gives R = I + 2sin(θ 2) cos(θ 2) S(t ) + 2sin 2 (θ 2) S(t ) 2 (3.32) Substitution of eq. (3.30) into eq. (3.32) leads to 1 R = I + cos 2 (θ 2) S(ω) + S(ω) 2 2 (3.33) However, cos 2 (θ 2) = 1 1 + tan 2 (θ 2) (3.34) and ω Tω = 4 tan 2 (θ 2) t T t = 4 tan 2 (θ 2) Thus, eq. (3.33) becomes 61 (3.35) R=I+ 1 1+ 1 ω Tω 4 1 S(ω) + S(ω)S(ω) 2 (3.36) 3.2 Extraction of the rotational vector from the rotation matrix In some cases, it is necessary to compute the rotational vector that corresponds to a given rotation matrix. The rotational vector θ can be extracted from the anti-symmetric part of the rotation matrix R 1 sin θ R a = (R − R T ) = S(θ) = sin θ S(t ) θ 2 (3.37) since S 2 is a symmetric matrix. Let τ be defined as the axial vector of R a , the anti-symmetric part of R (see eqs. (3.16), (3.17) and (3.37)) 1 sin θ τ = axial(R a ) = axial (R − R T ) = axial S(θ) 2 θ sin θ = θ = sin θ t (3.38) θ The norm of τ is τ = τ = sin θ t = sin θ (3.39) since t = 1 . The pseudo-vector can be written implicitly in terms of the components of R as R32 − R23 1 1 T θ = sin θ t = τ = axial( R − R ) = R13 − R31 θ 2 2 R21 − R12 sin θ 62 (3.40) or can be given explicitly, using eqs. (3.38) and (3.39), such that θ= θ sin θ τ = arcsin τ τ τ T 1 axial(R − R ) = arcsin axial(R − R T ) 2 axial(R − R T ) (3.41) It is observed that, due to the presence of the arcsin function, this equation is limited to angles θ ≤ 90° . 3.3 Euler parameters and normalized quaternions As discussed previously there are many forms to represent (and store) a rotation. One can for example, store nine parameters corresponding to the whole rotation matrix. Alternatively, due to the orthonormality condition of the rotation matrix, a rotation can also be represented in terms of only three components of the rotational vectors, or in terms of the Rodrigues parameters (tangent-scaled pseudo-vector). However, there are difficulties in obtaining these parameters from the rotation matrix, for angles equal or greater than 180°. A better approach is to use Euler parameters, represented in terms of unit quaternions (which have four components). The use of Euler parameters and quaternions in the manipulation of finite rotations is investigated in Spring (1986). According to Spring, the algebra of quaternions was introduced by Hamilton over a century ago, but has only recently been put to practical application with its increased use in the aerospace industry. The normalized quaternion can represent a ‘sine-scaled’ pseudo-vector in the 63 same direction of t , but with norm sin(θ 2) , q = sin(θ 2)t (3.42) q0 = cos(θ 2) (3.43) plus an additional parameter which can be used to provide extra information in the determination of the angle θ from the rotation matrix. These four parameters are the so-called Euler parameters, and can be grouped and represented in vector form as q0 cos(θ 2) q 1 q0 cos(θ 2) q = = = θ = q2 q sin(θ 2)t sin(θ 2) θ q3 (3.44) The meaning of the term ‘normalized’ quaternion becomes clear by the fact that, according to eq. (3.44), the norm of q is equal to one q T q = q0 2 + q12 + q2 2 + q32 = cos 2 (θ 2) + sin 2 (θ 2)t T t = 1 (3.45) Substitution of eqs. (3.31) into eq. (3.21) gives R (θ) = I + 2cos (θ 2 ) sin (θ 2 ) S(t ) + 1 − cos 2 (θ 2 ) + sin 2 (θ 2 ) S(t ) 2 (3.46) From eq.(3.18), the term S(t ) 2 can be rewritten as S(t ) 2 = tt T − I Thus, eq. (3.46) becomes 64 (3.47) R (θ) = cos 2 (θ 2 ) − sin 2 (θ 2 ) I + 2cos (θ 2 ) sin (θ 2 ) S(t ) + 2sin 2 (θ 2 ) tt T (3.48) Substitution of eqs. (3.42) and (3.43) into eq. (3.48) leads to ( = ( 2q ) R = q02 − qTq I + 2q0 S(q) + 2qqT 0 2 ) − 1 I + 2q0 S(q) + 2qqT (3.49) which, in expanded form, becomes q0 2 + q12 − 1 2 q1q2 − q0 q3 q1q3 + q0 q2 q0 2 + q2 2 − 1 2 q2 q3 − q1q0 R = 2 q2 q1 + q0 q3 q3q2 + q0 q1 q0 2 + q32 − 1 2 q3q1 − q0 q2 (3.50) 3.4 Compound rotations As discussed before, the result of successive rotations applied to a body depends on the order in which the rotations are applied. Consequently, rotations do not follow the rules established for vectors. One important problem about large rotations, consists in the successive applications of rotations on a body. Consider for example, the case in which one vector v 0 is rotated to a vector v1 using a pseudo vector θ1 and then is rotated to another vector v 2 using another pseudo vector θ2 v1 = R (θ1 ) v 0 v 2 = R (θ 2 ) v1 65 (3.51) Consequently, the final expression for vector v 2 , starting from vector v 0 is v 2 = R (θ 2 )R (θ1 ) v 0 ≠ R (θ2 + θ1 ) v 0 (3.52) Although the rotation update can be done multiplying two consecutive rotation matrices according to eq. (3.52), a more efficient expression is obtained with quaternions (Spring (1986)) v 2 = R (q 2 )R (q1 ) v 0 = R (q12 ) v 0 (3.53) where q12 q10q20 − q1Tq 2 = q 2q1 = q10q 2 + q20q1 − q1 × q 2 (3.54) is the quaternion product. It should be noted that this operation is not commutative, due to the presence of the vector cross-product, i.e., q10q20 − q1Tq 2 q10 q20 − q1Tq 2 q1q 2 = = q10q 2 + q20q1 − q 2 × q1 q10q 2 + q20q1 + q1 × q 2 ≠ q 2q 1 (3.55) 3.5 Extraction of the unit quaternion from the rotation matrix In this formulation, and in other practical problems, it is necessary that the normalized quaternion be computed from the rotation matrix. This can be easily accomplished due to the form of the rotation matrix written in terms of the quaternion components (see eq. (3.50)). 66 The term q0 can be obtained by computing the trace of the rotation matrix tr(R ) = 2 3q02 + q12 + q22 + q32 − 3 2 = 2 2q02 − 1 2 2 (3.56) = 4q0 − 1 according to eq. (3.45) and (3.50). Solving eq. (3.56) for q0 gives q0 = 1 tr(R ) + 1 2 (3.57) The other components can be easily obtained by computing the anti-symmetric part of R , using eq. (3.49) and noting that I and qqT are symmetric matrices. Accordingly, 0 1 T (R − R ) = 2q0 S(q) = 2q0 q3 2 −q2 − q3 0 q1 q2 − q1 0 (3.58) whose solution is q1 R32 − R23 1 q2 = R13 − R31 4q0 R − R 12 q3 21 (3.59) or, alternatively, qi = 1 Rk j − R jk 4q0 ( ) (3.60) where i, j, k form a cyclic permutation of 1, 2, 3. This procedure, presented by Grubin (1970), has a strong limitation, as eq. (3.60) reduces to 0/0 for q0 = 0 , i.e, for an angle θ = 180 , being also very inaccurate in the vicinity of this angle. An improved algorithm is proposed in Klumpp (1976), such that this singularity is overcome. However, Spurrier 67 (1978) shows that the algorithm proposed by Klumpp is sensitive to numerical imprecision whenever any quaternion component is small. Spurrier presented a better algorithm, which always provides great accuracy, by using the square-root operation to compute only the largest component, and by using only this component as a divisor in computing the other components. Due to its robustness, this algorithm has been used in several papers in the field of large rotation finite element analysis (see for example, Simo and Vu-Quoc (1986), Crisfield (1990) and Nour-Omid and Rankin (1991)). The algorithm proposed by Spurrier computes the largest (algebraically) of tr(R ) , R11 , R22 and R33 . If tr(R ) is the largest term, then it computes the quaternion components using eqs. (3.57) and (3.60). Otherwise it uses alternative expressions for the sake of numerical accuracy, which are derived as follows. From eqs. (3.50) and (3.57), it is observed that Rii = 2qi 2 + 2q02 − 1 = 2qi 2 + 1 [1 + tr(R )] − 1 2 1 = 2qi + [ tr(R ) − 1] 2 (3.61) 2 Thus, for any component qi (with i ≠ 0 ) qi = 1 1 Rii + [1 − tr(R ) ] 2 4 (3.62) Spurrier suggests that eq. (3.62) be used for the computation of the component qi corresponding to the largest Rii of the three diagonal elements. The component q0 is computed using the inverse form of eq. (3.60) q0 = 1 Rk j − R jk 4qi ( 68 ) (3.63) The remaining two components are computed using the symmetric part of the rotation matrix R (see eq. (3.49)) ) ( ( ) 1 R + R T = q02 − qTq I + 2qqT 2 q02 + q12 − 1 2 q1q2 q1q3 = 2 q2q1 q02 + q22 − 1 2 q2q3 q3q1 q3q2 q02 + q32 − 1 2 (3.64) Thus, ql = 1 ( Rli + Ril ) 4qi (l = j , k ) (3.65) The algorithm proposed by Spurrier is summarized in Figure 3.2. m = max ( tr(R ), R11, R22 , R33 ) if m = tr(R ) 1 tr(R ) + 1 2 1 qi = Rk j − R jk 4q0 q0 = ( ) (with i, j, k as the cyclic permutation of 1,2,3) otherwise 1 1 m + [1 − tr(R )] (with i such that Rii = m) 2 4 1 q0 = Rk j − R jk 4qi qi = ( ql = ) 1 ( Rli + Ril ) 4qi (for l = j , k ) Figure 3.2 Spurrier’s algorithm for the extraction of the unit quaternion from the rotation matrix. 69 From eq. (3.50) it is observed that if the sign of the unit quaternion q is switched, the rotation matrix remains unchanged, as all the terms in this matrix are formed by the square of the components of the unit quaternion, or by the product two components. Therefore, a positive and a negative quaternion may be extracted from the same rotation matrix. After the normalized quaternion corresponding to the Euler parameters have been obtained, the tangent scaled pseudo vector can be computed as (see eqs. (3.30) and (3.44)) ω = 2 tan(θ 2)t = 2 2 q= q q0 cos(θ 2) (3.66) It is observed from this equation, that the tangent scaled pseudo vector does not depend on the sign of the unit quaternion (due to the ratio q q0 ). The extraction of the pseudo-vector θ from the unit quaternion, using eq. (3.44), however is not unique, due to the use of the arccos and arcsin functions. Jelenic and Crisfield (1998) propose a procedure for the unique extraction of the rotational vector from the unit quaternion, whereby the rotational vector satisfies θ ≤ 180 . This is accomplished by choosing the sign of the associated quaternion, such that q0 ≥ 0 . The proposed implementation also tries to minimise the round-off errors in the extraction procedure by alternating the use of the arcsin and arccos, when it is more appropriate. The pseudo code of the procedure is shown in Figure 3.3. The great advantage of this procedure in comparison to eq. (3.41) is that it is based on the arcsin (or arccos) of (θ 2) (see eq. (3.44)), as opposed to the arcsin of θ . Thus, instead of being applicable only to rotations in the range [− π 2, + π 2] as in 70 eq. (3.41), it is applicable to rotations in the range [−π , +π ] . if q0 < 0 q = −q if q = 0 θ=0 else if q < q0 θ=2 q arcsin q q else θ=2 Figure 3.3 q arccos q0 q Pseudo code for the extraction of the rotational vector from the unit quaternion 3.6 The variation of the rotation matrix For the subsequent spatial corotational formulation, to be presented in Chapter 4, the variation of the rotation matrix is needed. This variation is derived ‘intuitively’ in Crisfield (1997). A more rigorous approach is presented, for example, in Simo and VuQuoc (1986). The variation of the rotation matrix is formally obtained with the notion of the directional derivative (or Gâteaux derivative) δR = d Rη dη η = 0 71 (3.67) where Rη is the ‘perturbed’ rotation matrix R, computed according to the equation for compound rotations (see eq. (3.52)) Rη = R (ηδ θ)R (θ) = exp(ηS(δ θ))R (θ) (3.68) according to eq. (3.29). Substitution of eq. (3.68) into eq. (3.67) gives δR = d d [exp(S(ηδ θ))R (θ)] = [ exp(ηS(δ θ))R (θ)] dη η = 0 dη η =0 = [S(δ θ) exp(ηS(δ θ))R (θ) ] (3.69) η =0 = S(δ θ)R (θ) 3.7 Rotation of a triad via the smallest rotation In the corotational formulation presented in the next chapter it will be necessary to rotate a triad P = [p1 p 2 p3 ] such that one of its unit vectors, say p1 , coincides with another independent unit vector, say e1 , via the smallest possible rotation. This is accomplished by rotating the triad about a unit vector t that is orthogonal to both vectors p1 and e1 t= p1 × e1 p1 × e1 (3.70) The rotation angle θ between the two unit vectors p1 and e1 is defined from the dot product and cross product of these vectors cosθ = p1Te1 (3.71) sin θ t = p1 × e1 (3.72) 72 The rotation vector is obtained by multiplying vector t by angle θ θ =θt =θ p1 × e1 p1 × e1 (3.73) Substitution of eqs. (3.71) and (3.72) into eq. (3.21) leads to R = I + S(p1 × e1 ) + = I + S(p1 × e1 ) + (1 − cosθ ) sin 2 θ 1 1 + p1Te1 S(p1 × e1 )S(p1 × e1 ) (3.74) S(p1 × e1 )S(p1 × e1 ) Consider a triad E = [e1 e 2 e3 ] that corresponds to the final position of triad P after it has been rotated about the unit vector t, orthogonal to both p1 and e1 , by the smallest angle θ E = [e1 e 2 e3 ] = R[p1 p 2 p3 ] = RP (3.75) with matrix R being computed from eq. (3.74). Since the vector p1 has to be rotated onto e1 , the relation e1 = Rp1 (3.76) can be easily verified, as shown in Appendix B. The derivation of the expressions for the other components e 2 and e3 involves lengthy algebraic manipulation, and thus, is presented in Appendix B. The final results are e2 = p 2 − e3 = p 3 − p 2Te1 1 + p1Te1 p3Te1 1 + p1Te1 (p1 + e1 ) (3.77) (p1 + e1 ) (3.78) 73 Chapter 4 Space Element Formulation This chapter describes the spatial element formulation. It has the same organization of Chapter 2, without repeating the discussions about the common theoretical developments. However, this chapter presents a more detailed discussion about the corotational formulation due to the increased degree of complexity in three dimensions. 4.1 Coordinate systems As in the planar case, the space element is formulated in a basic system (x, y, z) without rigid body modes. This system is represented in Figure 4.1. The element has six degrees of freedom in the chosen basic coordinate system: one relative axial displacement u J , two rotations relative to the chord θ I z and θ J z , about the z axis, two rotations relative to the chord θ I y and θ J y , about the y axis, and one relative angle of twist ψ J . These relative displacements correspond to the minimum number of geometric variables necessary to describe the deformation modes of the element in space. The six statically independent end forces related to these displacements are the axial force N J , the bending moments in the xy plane, M I z and M J z , the two bending moments in the xz plane, M I y and M J z , and the torsional moment TJ . These 74 element forces and displacements are grouped in vectors D1 u J D θ I 2 z D3 θ J z D ≡ = θ D4 I y D5 θ J y D6 ψ J P1 N J P M I 2 z P3 M J z P ≡ = M P4 I y P5 M J y P6 TJ deformed configuration y P4 , D4 P5 , D5 P6 , D6 J P1, D1 x P3 , D3 twist restrained I Y (4.1) P2 , D2 z X Z Figure 4.1 Basic coordinate system in space. The transformation between the global and basic coordinate systems adopts the idea of the corotational formulation, and is described in Section 4.9. 75 4.2 Kinematic hypothesis With the kinematic assumptions of the Bernoulli-Euler beam theory, considering small rotations along the element and neglecting warping effects, the motion of the space beam is described in terms of the displacement components u x ( x, y, z ) u ( x) − yv′( x) − zw′( x) v( x) − zψ ( x) u( x, y, z ) ≡ u y ( x, y, z ) = w( x) + yψ ( x) u z ( x, y , z ) (4.2) where u ( x) , v( x) and w( x) are, respectively, the axial displacement and transverse displacements in the y and z directions of the reference axis (origin of the cross section) and ψ ( x) is the angle of twist of the cross section. Neglecting the in-plane distortion of the section, the relevant components of the Green-Lagrange strain tensor at the reference axis are 2 E xx E xy E xz 2 2 1 ∂u y 1 ∂u z ∂u x 1 ∂u x = + + + 2 ∂x 2 ∂x ∂x 2 ∂x ∂u y ∂u x ∂u x ∂u y ∂u y ∂u z ∂u z 1 ∂u = x+ + + + 2 ∂y ∂x ∂x ∂y ∂x ∂y ∂x ∂y ∂u y ∂u y ∂u z ∂u z 1 ∂u ∂u ∂u ∂u = x+ z+ x x+ + 2 ∂z ∂x ∂x ∂z ∂x ∂z ∂x ∂z As in the planar case, it is assumed again that the term (4.3) 1 2 ( ∂u x ∂x ) 2 in the expression for the axial strain Exx can be neglected in view of ∂u x ∂x . It is also assumed that the angle of twist ψ ( x) is small, such that, for the shear strains, only the linear terms will be considered. Hence, eq. (4.3) becomes 76 2 E xx E xy E xz 1 ∂u y 1 ∂uz ∂u ≅ x+ + 2 ∂x ∂x 2 ∂x ∂u y 1 ∂u ≅ x+ 2 ∂y ∂x 1 ∂u ∂u ≅ x+ z 2 ∂z ∂x 2 (4.4) Taking the derivatives of the displacement field (4.2) with respect to x, y and z, substituting the results in eq. (4.4) gives Exx ( x, y, z ) ≅ u′( x) − y v′′( x) − zw′′( x) + 1 1 ( v′( x) − zψ ′( x) )2 + ( w′( x) + yψ ′( x) )2 2 2 1 E xy ( x, y, z ) ≅ − zψ ′( x) 2 1 Exz ( x, y, z ) ≅ yψ ′( x) 2 (4.5) Neglecting the effects of torsion in the axial strains, i.e., assuming that the terms ψ ′( x) can be neglected in the equation for Exx , the strains at a point ( x, y, z ) of the cross-section can be expressed as ε xx ( x, y, z ) = ε 0 ( x) − y κ z ( x) + zκ y ( x) 1 2 ε xy ( x, y, z ) = − zϕ ( x) ε xz ( x, y, z ) = (4.6) 1 yϕ ( x) 2 where ε 0 ( x) = u′( x) + κ z ( x) = v′′( x) κ y ( x) = − w′′( x) 1 1 ( v′( x) )2 + ( w′( x) )2 2 2 (4.7) ϕ ( x) = ψ ′( x) are the axial strain at a reference axis, the curvatures of the cross-section with respect to 77 the z and y axes, and the angle of twist per unit length, respectively. With the simplification in the axial strains, the terms 1 2 ( v′( x) )2 and 1 2 ( w′( x) )2 are responsible for representing the second-order effects in the adopted strain-displacement relation. It is observed that the assumptions discussed above lead to a geometrically linear torsional behavior, uncoupled from the flexural and axial behavior of the beam3. However, these assumptions are appropriate for structures in the range of moderately large deformations where the most important non-linear geometric effect is the secondorder bending moment due to axial force. This type of structures comprises the target problems of this space formulation. Nonetheless, the proposed element is able to solve problems with large deformations (even with relatively large angle of twist, such as in lateral and torsional buckling problems). This is accomplished by using the corotational formulation and subdividing the structural member into smaller sub-elements. Some examples of this type of problems will be analyzed in Chapter 6. Eq. (4.6) can be rewritten in matrix form as ε xx ( x, y, z ) ε( x, y, z ) ≡ 2ε xy ( x, y, z ) = a( y, z ) d( x) 2ε xz ( x, y, z ) (4.8) where d( x) = ε 0 ( x) κ z ( x) κ y ( x) ϕ ( x) 3 T (4.9) Strictly speaking, the mentioned uncoupled behavior applies to beams with elastic material. In general, the torsional and flexural behavior may be coupled through the section constitutive relation. 78 are the generalized section strains or section deformations, and 1 − y z 0 a( y, z ) = 0 0 0 − z 0 0 0 y (4.10) is a matrix that relates the section deformations with the strains at a point of the crosssection. It should be noted that the shear strains were multiplied by the factor two in order to account for symmetry of stresses. 4.3 Variational formulation As in the planar case, the three-dimensional element formulation can be derived from the Hellinger-Reissner potential. In the present case, the only non-zero components of the stress tensor are σ = σ xx σ xy σ xz T (4.11) With the assumptions of conservative loads and hyperelastic material, the following form of the Hellinger-Reissner functional, considering the strain-displacement relation given in eq. (4.4), can be stated in terms of stress resultants 1 2 1 2 u′ + v′ + w′ 2 2 T v′′ Π HR (S, u0 ) = ∫ ST − χ (S) dx − P D L − w′′ ′ ψ where L is the undeformed element length, 79 (4.12) u ( x) u0 ( x) ≡ u( x,0,0) = v( x) w( x) (4.13) are the displacements at the reference axis, and S= N Mz ∫ σ xx d A = A My T T − ∫ yσ xx d A A ∫ zσ xx d A ∫ ( yσ xz − zσ xy ) d A A T (4.14) A = ∫ a σ dA T A is the stress resultant vector, with N being the axial force, M z the bending moment around the z axis, M y the bending moment around the y axis, and T the torque, at a cross-section of coordinate x. The boundary term is represented by the specified end forces P and end displacements D, defined in the system without rigid body modes as discussed previously (see Figure 4.2). According to the adopted basic system, the boundary conditions are u (0) = v(0) = w(0) = v( L) = w( L) = ψ (0) = 0 (4.15) with the other non-zero displacement terms being u ( L) = D1 w′(0) = − D4 v′(0) = D2 v′( L) = D3 w′( L) = − D5 ψ ( L) = D6 (4.16) It is observed that eq. (4.16) approximates the end rotations by the respective slopes, i.e., for example D2 = θ I z ≅ tan θ I z = v′(0) (4.17) The stationarity of the Hellinger-Reissner potential is imposed by taking its first 80 variation with respect to the two independent fields and setting it equal to zero δΠ HR = δ u0 Π HR + δ S Π HR = 0 (4.18) such that δ u′ + v′δ v′ + w′δ w′ δ v′′ T T = ∫S d x − P δ D = 0 −δ w′′ L ′ δψ (4.19) 1 2 1 2 u′ + 2 v′ + 2 w′ ∂χ (S) v′′ = ∫ δ ST dx = 0 − S ∂ L − w′′ ψ′ (4.20) δ u0 Π HR and δ S Π HR y, v P5 , D5 twist restrained P4 , D4 P2 , D2 L P6 , D6 x , u P3 , D3 P1, D1 z, w Figure 4.2 Basic coordinate system. Eq. (4.19) can be identified as the Principle of Virtual Work, i.e., the weak form of the equilibrium equations. From the definition of the complementary energy density, the second term in 81 square brackets in eq. (4.20) corresponds to the section deformations (eq. (4.9)), i.e., the work conjugate of the stress resultants S d= ∂χ (S) ∂S (4.21) Therefore, substitution of eq. (4.21) into eq. (4.20) gives 1 2 1 2 u′ + 2 v′ + 2 w′ T ′′ v δ S − d dx = 0 ∫ L − w′′ θ′ (4.22) Consequently, eq. (4.22) corresponds to the weak form of the compatibility equation (4.7). 4.4 Equilibrium equations The equations of equilibrium, consistent with the kinematic hypothesis stated in Section 4.2, are obtained from eq. (4.19) rewritten here in expanded form ∫ N (δ u′ + v′δ v′ + w′δ w′) + M zδ v′′ − M yδ w′′ + T δψ ′ d x L (4.23) − P1δ D1 − P2δ D2 − P3δ D3 − P4δ D4 − P5δ D5 − P6δ D6 = 0 This equation is valid for all kinematically admissible δ u , δ v , δ w and δψ satisfying the essential boundary conditions (see Figure 4.2) δ u (0) = δ v(0) = δ v( L) = δ w(0) = δ w( L) = δψ (0) = 0 (4.24) Integration of eq. (4.23) by parts, and application of the boundary conditions 82 (4.24) leads to ∫0 { N ′δ u + [( Nv′)′ − M z′′ ]δ v + ( Nw′)′ + M ′′y δ w + T ′δψ } d x L + [ − N ( L) + P1 ]δ D1 + [ M z (0) + P2 ]δ D2 + [ − M z ( L) + P3 ]δ D3 (4.25) + M y (0) + P4 δ D4 + − M y ( L) + P5 δ D5 + [ −T ( L) + P6 ]δ D6 = 0 If eq. (4.25) is to be satisfied for all admissible variations, the following equations of equilibrium (consistent forms of linear and angular momentum balance equations) are obtained dN ( x) = 0 dx 2 d M z ( x) d dv( x) − + N ( x) = 0 2 dx dx dx in [0, L] 2 d M y ( x) d dw( x) + N ( x) = 0 2 dx dx dx dT ( x) = 0 dx (4.26) with the following natural boundary conditions N ( L) = P1 M y (0) = − P4 M z (0) = − P2 M y ( L) = P5 M z ( L) = P3 T ( L) = P6 (4.27) Since the displacement variation fields are arbitrary in this derivation, the equilibrium equations are satisfied pointwise (strong form). From eqs. (4.26) it is observed that the axial force N ( x) and the torsional moment T ( x) are constant along the element. The expressions for the bending moments M z ( x) and M y ( x) are obtained, respectively, by integrating twice the second and third of eqs. (4.26). Then, using the natural boundary conditions (4.27), the following stress resultant fields are obtained: 83 N ( x) = P1 x x M z ( x) = v( x) P1 + − 1 P2 + P3 L L x x M z ( x) = − w( x) P1 + − 1 P4 + P5 L L T ( x) = P6 (4.28) This equation can be rewritten in matrix form as a relation between section forces S( x) and end forces P S( x) = b( x) P (4.29) where 0 1 v(ξ ) ξ − 1 b( x) = − w(ξ ) 0 0 0 0 0 ξ 0 0 ξ −1 0 0 0 0 0 0 x , ξ= ξ 0 L 0 1 (4.30) is the matrix of displacement-dependent force interpolation functions, with ξ = x L being the natural coordinate along the element. 4.5 Weak form of the compatibility equation The compatibility equations are imposed weakly using eq. (4.22), which is repeated here in expanded form 1 ∫ δ N u′ + 2 v′ L 2 1 + w′2 − ε 0 + δ M z ( v′′ − κ z ) + δ M y − w′′ − κ y 2 ( +δ T (θ ′ − ϕ ) dx = 0 84 ) (4.31) If this equation could be satisfied for all statically admissible variations δ N , δ M z , δ M y and δ T (i.e., all virtual force systems in equilibrium), it would imply the strong form of the compatibility relations (4.7). However, for a reduced set of admissible variations δ N , δ M z , δ M y and δ T , the compatibility relations are satisfied only in the average sense. The subset of these admissible variations in the present element formulation is determined as follows. Integration of eq. (4.31) by parts and consideration of the boundary conditions (4.15) lead to 1 1 ∫ δ N ′u + 2 (δ Nv′)′ − δ M z′′ v + 2 (δ Nw′)′ + δ M y′′ w + δ N ε 0 L } +δ M zκ z + δ M yκ y + δ T ϕ dx − δ N ( L) D1 + δ M z (0) D2 (4.32) −δ M z ( L) D3 + δ M y (0) D4 − δ M y ( L) D5 − δ T ( L) D6 = 0 In order to enforce a stationary point of the Helinger-Reissner potential, the first three terms of this equation are set equal to zero for given displacements u, v and w, yielding the following relations between the force variations dδ N ( x) = 0 dx 2 d δ M z ( x) 1 d dv( x) − + δ N ( x) = 0 2 2 dx dx dx in [0, L] 2 d δ M y ( x) 1 d dv( x) + δ N ( x) = 0 2 2 dx dx dx dδ T ( x) = 0 dx (4.33) The similarity between eqs. (4.33) and (4.26) should be noted. Accordingly, from eqs. (4.33) it is observed that the virtual axial force δ N ( x) and virtual torsional moment 85 δ T ( x) are constant along the element. Again, the expression for the virtual bending moments δ M z ( x) and δ M y ( x) are obtained, respectively, integrating twice the second and third of eqs. (4.33). Hence, the following virtual fields are obtained: δ P1 δ N ( x) 1 x x v( x) δ P1 + − 1 δ P2 + δ P3 δ M ( x ) L L 2 z δ S( x) ≡ = δ M y ( x) − 1 w( x) δ P + x − 1 δ P + x δ P 1 5 4 δ T ( x) 2 L L δ P6 (4.34) This equation can be rewritten in matrix form as a relation between the virtual section forces δ S( x) and virtual end forces δ P δ S( x) = b* ( x ) δ P (4.35) where 0 1 1 v(ξ ) ξ − 1 * b ( x ) = 2 1 0 − w(ξ ) 2 0 0 0 0 ξ 0 0 0 , ξ = x L 0 ξ − 1 ξ 0 0 0 0 1 0 0 (4.36) Considering the virtual forces given by eq. (4.34), eq. (4.32) can be expressed in matrix form as ∫ δ S( x) T T d ( x ) dx = δ P D (4.37) L Substitution of eq. (4.35) into eq. (4.37), and considering that the virtual forces δ P are arbitrary, give 86 D = ∫ b* ( x)T d( x) dx (4.38) L which allows for the determination of the element end displacements in terms of the section deformations along the element. 4.6 Section constitutive relations Substitution of eq. (4.8) into eq. (4.14) results in the nonlinear section constitutive relation S( x) = ∫ a( y, z )T σ ( ε ( x, y, z ) ) d A = ∫ a( y )T σ ( a( y, z )d( x) ) d A A (4.39) A which can be expressed in terms of the section deformations, in the following form S( x) = C [d( x) ] (4.40) where C [d( x) ] represents a general function that permits the computation of the section forces for given section deformations. The linearization of the section constitutive relation (4.39) is obtained by using the tangent section stiffness matrix k ( d( x) ) = ∂ C ( d( x ) ) ∂σ ( x, y, z ) dA = ∫ a( y , z )T ∂ d( x) ∂d( x) A = ∫ a( y , z )T A ∂σ ( x, y, z ) ∂ε( x, y, z ) dA ∂ε( x, y, z ) ∂d( x) = ∫ a( y, z )T Et ( x, y, z ) a( y, z )d A A where a is the matrix given in eq. (4.10) and 87 (4.41) Et ( x , y , z ) = ∂σ ( x, y, z ) ∂ε( x, y, z ) (4.42) is the material tangent stiffness matrix, in a given point ( x, y, z ) of the beam. According to eqs. (4.39) and (4.41), the force-deformation relation of the section, and its linearization, can be computed performing a numerical integration over the area, using the material model at each quadrature point in the section. Thus, the determination of the constitutive model of the section reduces to the level of the material constitutive relation (at a point), considering the following stress state: σ yy = σ zz = σ yz = 0 (4.43) which is not a plane-stress nor a plane-strain state problem. The computer implementation of inelastic material models, such as rateindependent plasticity, is usually based on the numerical integration of the rate constitutive equations in time using discrete steps. For many inelastic material models, the so-called return mapping algorithms provide an efficient numerical integration scheme for these rate constitutive equations. Simo and Taylor (1985) presented a systematic procedure to derive explicit expressions for the tangent moduli of rate-independent plasticity that are consistent with the integration algorithm. The consistent (or algorithmic) tangent is obtained by linearization of the return mapping algorithm, and relate incremental strains to incremental stresses. In the special case of unidimensional material models, the algorithmic tangent and the so-called ‘continuum’ tangent (as given in eq. (4.42)) are the same. However, for problems in two or three dimensions, the algorithmic tangent matrix may differ 88 considerably from the ‘continuum’ tangent, especially when large time steps are used. Only when the time steps tend to zero will the consistent and the continuum tangent moduli coincide. Therefore, the algorithmic tangent must be used in order to maintain the quadratic convergence rate of the global solution strategy, usually based on Newton-Raphson method. Park and Lee (1996) presented an effective stress update algorithm to integrate elastoplastic rate equations for a beam element, under the stress state defined in eq.(4.43). A consistent elastoplastic tangent, for this particular stress state, is given in that paper. From the consistent elastoplastic tangent of each quadrature point of the section, the consistent section stiffness matrix can be determined using eq. (4.41) (with the algorithmic tangent in place of Et ) ∂N ( x) ∂ε ( x) 0 ∂M z ( x) ∂ C ( d( x) ) ∂ε 0 ( x) k ( d( x) ) = = ∂M y ( x) ∂ d( x) ∂ε 0 ( x) ∂T ( x) ∂ε ( x) 0 ∂N ( x) ∂κ z ( x) ∂N ( x) ∂κ y ( x) ∂M z ( x) ∂κ z ( x) ∂M z ( x) ∂κ y ( x) ∂M y ( x) ∂M y ( x) ∂κ z ( x) ∂κ y ( x) ∂T ( x) ∂κ z ( x) ∂T ( x) ∂κ y ( x) ∂N ( x) ∂ϕ ( x) ∂M z ( x) ∂ϕ ( x) ∂M y ( x) ∂ϕ ( x) ∂T ( x) ∂ϕ ( x) (4.44) which relates section deformation increments to section force increments. The section tangent flexibility matrix f ( x ) , necessary in the flexibility-based formulation, is obtained by inverting the section tangent stiffness matrix k ( x ) 89 ∂ε 0 ( x) ∂N ( x) ∂κ z ( x) ∂N ( x) f (x) ≡ ∂κ ( x) y ∂N ( x) ∂ϕ ( x) ∂N ( x) ∂ε 0 ( x) ∂M z ( x) ∂ε 0 ( x) ∂M y ( x) ∂κ z ( x) ∂M z ( x) ∂κ z ( x) ∂M y ( x) ∂κ y ( x) ∂κ y ( x) ∂M z ( x) ∂M y ( x) ∂ϕ ( x) ∂M z ( x) ∂ϕ ( x) ∂M y ( x) ∂ε 0 ( x) ∂T ( x) ∂κ z ( x) ∂T ( x) = k (x)-1 ∂κ y ( x) ∂T ( x) ∂ϕ ( x) ∂T ( x) (4.45) 4.6.1 Simplified section constitutive relation A simplified section constitutive relation can be defined based on the assumption of a uniaxial stress state (in the direction x) at each integration point over the section. The axial force and bending moment, as well as the corresponding section stiffness terms, can then be obtained with the traditional fiber section, which is based on the assumption of uniaxial stress. The torsional behavior is assumed to be uncoupled from the flexural behavior and governed by a general unidimensional constitutive relation. With these assumptions, the section constitutive relation is written as T S1 ∫ a1 ( y, z ) σ xx (a1 ( y, z )d( x))d A S( x) = = A T T (ϕ ( x)) (4.46) where S1 = N Mz My T (4.47) and a1 = 1 − y z 0 The section tangent stiffness is then 90 (4.48) a1T Et a1dA 0 ∫A k= dT (ϕ ) 0 dϕ (4.49) In the elastic range, the term dT dϕ corresponds to the torsional stiffness JG. 4.7 Consistent flexibility matrix The flexibility matrix for the geometrically nonlinear flexibility-based element is obtained by taking the derivative of end displacements D (eq. (4.38)) with respect to end forces P. The derivation is done using indicial notation. ∂b*ji ∂d j ∂Di dx Fik = d j + b*ji =∫ L ∂P ∂Pk ∂Pk k ∂b*ji ∂v ∂b*ji ∂w ∂d j ∂Sl dx dj + d j + b*ji =∫ L ∂v ∂P w P S P ∂ ∂ ∂ ∂ k k l k ∂b*ji ∂v ∂b*ji ∂w ∂b dj + d j + b*ji f jl blk + lm Pm dx =∫ L ∂v ∂P ∂w ∂Pk ∂Pk k (4.50) ∂b*ji ∂v ∂b*ji ∂w ∂b ∂v d j + b*ji f jl blk + lm Pm dj + =∫ L ∂v ∂P ∂v ∂Pk ∂w ∂Pk k + ∂blm ∂w Pm ∂w ∂Pk dx = ∫ gik + b*ji f jl ( blk + hlk ) dx L which can be rewritten in the same form as in the planar case, using matrix notation F= { } ∂D = ∫ b* ( x)T f ( x) [b( x) + h( x)] + g( x) dx L ∂P 91 (4.51) where T h( x) = ∂b( x) ∂v( x) ∂b( x) ∂w( x) P P + ∂v( x) ∂P ∂w( x) ∂P 0 ∂v( x) ∂ P1 = P1 − ∂w( x) ∂ P1 0 0 ∂v( x) ∂ P2 − ∂w( x) ∂ P2 0 ∂v( x) ∂ P3 − ∂w( x) ∂ P3 0 T 0 ∂v( x) ∂ P4 − 0 ∂v( x) ∂ P5 ∂w( x) ∂ P4 0 0 − ∂w( x) − ∂ P6 0 0 ∂v( x) ∂ P6 ∂w( x) ∂ P5 0 (4.52) and T ∂b* ( x)T ∂v( x) ∂b* ( x)T ∂w( x) g ( x) = d d + ∂v( x) ∂P ∂w( x) ∂P ∂v ∂P 1 0 1 = κz 0 2 0 0 0 ∂v ∂P2 ∂v ∂P3 ∂v ∂P4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ∂w ∂P 1 0 1 − κy 0 2 0 0 0 ∂w ∂P2 ∂w ∂P3 ∂w ∂P4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 T ∂v ∂P5 ∂v ∂P6 0 0 0 0 0 0 0 0 0 0 ∂w ∂w ∂P5 ∂P6 0 0 0 0 0 0 0 0 0 0 (4.53) The terms ∂v( x) ∂v( x) ∂v( x) ∂v( x) ∂v( x) ∂v( x) ∂v( x) = ∂P ∂ P2 ∂ P3 ∂ P4 ∂ P5 ∂ P6 ∂ P1 ∂w( x) ∂w( x) ∂w( x) ∂w( x) ∂w( x) ∂w( x) ∂w( x) = ∂P ∂ P2 ∂ P3 ∂ P4 ∂ P5 ∂ P6 ∂ P1 92 (4.54) are derived in the following section. 4.8 Curvature-based displacement interpolation (CBDI) Displacements v( x) and w( x) need to be obtained from curvature fields κ z ( x) and κ y ( x) , respectively. As in the planar case, displacements vi and wi , evaluated at sample points ξi (for i = 1,…, n ) can be expressed in terms of the curvatures κ z j and κ y as j vi = ∑ lij*κ z j j wi = −∑ lij*κ y j (4.55) j for i = 1,…, n and j = 1,…, n . Eqs. (4.55) can be written in matrix form as v = l*κ z w = −l*κ y (4.56) where v = v1 vn T w = w1 wn T (4.57) are the transverse displacements at the integration points, and κ z = κ z1 κ zn T κy = κy 1 κ yn T (4.58) are the corresponding curvatures at the integration points. The matrix l* is the same as in the planar case, and is given by eq. (2.60). Functions ∂ v( x) ∂ P and ∂ w( x) ∂ P , necessary for the computation of the flexibility matrix (eq. (4.51)), are evaluated at the integration points, forming the matrices 93 ∂ v1 ∂ P 1 ∂v = ∂P ∂ vn ∂ P1 ∂ v1 ∂ P2 ∂ v1 ∂ P3 ∂ v1 ∂ P4 ∂ v1 ∂ P5 ∂ vn ∂ P2 ∂ vn ∂ P3 ∂ vn ∂ P4 ∂ vn ∂ P5 ∂ v1 ∂ P6 ∂ vn ∂ P6 (4.59) ∂ w1 ∂P 1 ∂w = ∂P ∂ wn ∂ P1 ∂ w1 ∂ P2 ∂ w1 ∂ P3 ∂ w1 ∂ P4 ∂ w1 ∂ P5 ∂ wn ∂ P2 ∂ wn ∂ P3 ∂ wn ∂ P4 ∂ wn ∂ P5 ∂ w1 ∂ P6 ∂ wn ∂ P6 These matrices can be obtained as follows. Taking the derivative of both sides of eqs. (4.55) with respect to Pk (for k = 1,…,6 ) gives ∂κ z j ∂κ (ξ ) ∂ Sl (ξ ) ∂ vi = ∑ lij* = ∑ lij* z ∂ Pk ∂ Pk ∂ Sl (ξ ) ∂ Pk ξ =ξ j j j ∂κ y j ∂κ y (ξ ) ∂ Sl (ξ ) ∂ wi = −∑ lij* = −∑ lij* ∂ Pk ∂ Pk ∂ Sl (ξ ) ∂ Pk ξ =ξ j j (4.60) j with summation implied on index l. The derivatives of curvatures κ z (ξ ) and κ y (ξ ) with respect to the section forces Sl at ξ = ξ j , necessary in eq. (4.60), can be expressed as the corresponding entries of the flexibility matrix f (ξ j ) (see eq. (4.45)) ∂κ z (ξ ) = f 2l (ξ j ) ∂Sl (ξ ) ξ =ξ j ∂κ y (ξ ) ∂Sl (ξ ) = f3l (ξ j ) (4.61) ξ =ξ j The term ∂Sl ∂Pk is determined in the same way as in the derivation of the element flexibility matrix (see eq. (4.50)) 94 ∂Sl ∂ (blm Pm ) ∂b ∂b ∂v ∂blm ∂w = = blk + lm Pm = blk + lm Pm + Pm ∂Pk ∂Pk ∂Pk ∂v ∂Pk ∂w ∂Pk (4.62) = blk + hlk with hlk given by eq. (4.52). Substitution of eqs. (4.61) and (4.62) into eqs. (4.60) gives ∂ vi = ∑ lij* f 2l (ξ ) ( blk (ξ ) + hlk (ξ ) ) ξ =ξ j ∂ Pk j ∂ wi = −∑ lij* f3l (ξ ) ( blk (ξ ) + hlk (ξ ) ) ξ =ξ j ∂ Pk j (4.63) which can be rewritten as ∂ vi − ∑ lij* f 2l (ξ j )hlk (ξ j ) = ∑ lij* f 2l (ξ j )blk (ξ j ) ∂ Pk j j ∂ wi + ∑ lij* f3l (ξ j )hlk (ξ j ) = −∑ lij* f3l (ξ j )blk (ξ j ) ∂ Pk j j (4.64) From the form of matrix h in eq. (4.52), it is observed that this equation can be rewritten as ∂ vj ∑ (δ ij − lij* f 22 (ξ j ) P1 ) ∂ P k j ∂ vj lij* f32 (ξ j ) P1 ∂ Pk j ∑ + ( + lij* f 23 (ξ j ) P1 δ ij − lij* f33 (ξ j ) P1 ) ∂ wj = ∑ lij* f 2l (ξ j )blk (ξ j ) ∂ Pk j ∂ wj = −∑ lij* f3l (ξ j )blk (ξ j ) ∂ Pk j (4.65) or, in more compact form, ∂v j ∂w j ∑ Azij ∂ P + ∑ Bij ∂ P = ∑ lij* az jk k j j ∂v j k ∂w j ∑ Bij ∂ P + ∑ Ayij ∂ P j k j k j = −∑ lij* a y j where 95 (4.66) jk Az ij = δ ij − lij* f 22 (ξ j ) P1 Ay = δ ij − lij* f33 (ξ j ) P1 ij Bij = lij* f 23 (ξ j ) P1 (4.67) a z jk = ∑ f 2l (ξ j )blk (ξ j ) l ay jk = ∑ f3l (ξ j )blk (ξ j ) l Rewriting eq. (4.66) in matrix notation, and solving for the terms ∂ v ∂ P and ∂ w ∂ P , defined in eq. (4.59), gives ∂v ∂P A z = ∂w B ∂P B A y −1 * l a z * −l a y (4.68) Clearly, instead of computing the matrix inverse, it is more efficient to solve the corresponding system of equations. 4.9 Corotational formulation The transformation between the basic and global systems is done according to the corotational formulation. In the planar case described in Chapter 3, this transformation is exact, with no assumption being made on the size of the local displacements (except to avoid singularities for rigid body rotations with norm larger than 180 degrees). In threedimensions, however, different formulations were proposed based on different definitions of the basic system, and on different assumptions related to the size of the basic rotations. Although several of the procedures proposed in the literature could be used with 96 this flexibility formulation, the procedure proposed in Crisfield (1990), is used because it is well consolidated, as it has also been published in the recent book by Crisfield (1997). However, this procedure is adopted with some modifications, which lead to a more consistent formulation. 4.9.1 Element (initial) local frame Figure 4.3 shows the beam element in the undeformed configuration and the local coordinate frame ( xˆ , yˆ , zˆ ) which is defined as follows. First, the base vector ê1 can be computed as in the planar case eˆ1 = X IJ L (4.69) where X IJ = X J − X I (4.70) is the difference between the global coordinates of nodes J and I, and L = X IJ = ( X IJ T X IJ )1 2 (4.71) is the initial (undeformed) length of the element. To define the other base vectors ê 2 and ê3 , a vector v lying in the local plane xz can be specified as input data, such that v × eˆ1 v × eˆ1 (4.72) eˆ 3 = eˆ1 × eˆ 2 (4.73) eˆ 2 = and 97 x̂ J X IJ ŷ ê1 ê 2 I XI ê3 XJ ẑ Y X Z Figure 4.3 Spatial element local (initial) frame. The triad defined by the base vectors corresponds to a rotation matrix that transforms vectors from the global to the local coordinate system ˆ = [eˆ eˆ eˆ ] E 1 2 3 (4.74) 4.9.2 Element degrees of freedom in the global system The element has 12 global degrees of freedom in the global system, being three translational components and three rotational components at each node. These degrees of freedom are grouped, as usual ˆT = U T D I γIT UJ T γJT (4.75) where U I and U J are the vectors with the translational components, and γ I and γ J 98 contain the rotational components of nodes I and J respectively. Variables γ I and γ J are pseudo-vectors that define the rotation of the element ends. These rotations can be arbitrarily large in the absolute sense, although it is assumed that the rotation of one end relative to the other is small. In other words, the element can undergo finite displacements and rigid body rotations, but the deformation along the element is assumed to be moderate. 4.9.3 Nodal triads After deformation, the sections located at the ends of the element will be rotated in space. The orientation of the ends of the element can be defined, according to Figure 4.4, through nodal triads N I and N J N I = n I 1 n I 2 n I 3 N J = n J 1 n J 2 n J 3 (4.76) The initial (undisplaced) triads N I 0 and N J 0 are equivalent to triad Ê which defines the element local axis ˆ NI 0 = NJ 0 = E (4.77) Since the unit vector ê1 defines the element axis, the components n I 1 and n J 1 of triads N I and N J are tangential to the element axis after deformation, as represented in Figure 4.4. The other components 2 and 3 give the direction of the section local axes (y,z) at the element ends as they rotate. The current triads N I and N J can be obtained rotating triad Ê with the 99 rotational vectors γ I and γ J , such that ˆ N I = R ( γ I ) N I 0 = R ( γ I )E (4.78) ˆ N J = R ( γ J ) N J 0 = R ( γ J )E Other possibilities for updating the nodal triads are discussed in Chapter 5. nJ 2 n J1 J nJ 3 nI 2 n I1 nI 3 I Y X Z Figure 4.4 Nodal triads at the deformed configuration. 4.9.4 Basic frame or displaced local frame As the element deforms in space, the basic coordinate frame ( x, y , z ) can be defined with x being the axis that connects the two nodes I and J in the deformed configuration, according to Figure 4.5. This frame corresponds to a ‘displaced’ local coordinate frame, since it is ‘attached’ to the element as it translates and rotates in space. 100 x X IJ + U IJ e1 e2 y e3 UJ x̂ z UI ŷ X IJ J ê1 ê 2 I XI ê3 ẑ XJ Y X Z Figure 4.5 Element basic (displaced) frame in space. Vector e1 is easily computed considering the end displacements of the element as in the planar case X IJ + U IJ l (4.79) U IJ = U J − U I (4.80) e1 = where is the difference between the global displacements of nodes J and I, and 12 l = X IJ + U IJ = ( X IJ + U IJ )T ( X IJ + U IJ ) (4.81) is the length of the chord that connects the two nodes. To define the other base vectors e 2 and e3 , a different number of approaches can 101 be used (see for example, Rankin and Brogan (1984), Nour-Omid and Rankin (1991), and Crisfield and Moita (1996)). This definition is not unique because there are several systems free of rigid body modes that can be adopted. However, the most effective choice would be the one that minimizes the element displacements with respect to the basic frame. In addition, it is important to adopt a basic system that is invariant with respect to node numbering and the definition of the initial local axes ŷ and ẑ (i.e., if the node numbers I and J, or the local axes ŷ and ẑ , are switched in the input data, the results should remain the same.) To compute the other base vectors e 2 and e3 , Crisfield (1990) introduces a rotation matrix R , denominated ‘average nodal rotation matrix’ (or ‘mean rotation matrix’). This matrix corresponds to an intermediate rotation between triads N I and N J , and can be defined in different ways, since it is just used as a reference. Crisfield (1990) first suggests that this average rotation matrix can be defined as γ + γJ R = R I 2 (4.82) an expression that is also used in Pacoste and Eriksson (1997). However, Crisfield states, without justification, that there is a better definition for this matrix, which is described as follows. First, a rotation matrix R ( γ ) , corresponding to the rotation from triad N I to triad N J , is defined using the compound rotation formula N J = R ( γ )N I (4.83) Multiplying both sides of this equation by N I T and considering the fact that N I is an orthogonal matrix gives 102 R(γ) = N J N I T (4.84) where γ is the rotation vector associated with this rotation. Crisfield then uses this rotation vector to define the mean rotation matrix as γ R = R NI 2 (4.85) arguing that, although the rotation vectors are not additive, γ is assumed to be moderately large and hence R ( γ 2) can be used as a reasonable representation of the rotation from N I to the average or mean configuration. To compute the term γ 2 , Crisfield uses a lengthy procedure, involving the extraction of the unit quaternion from the rotation matrix R ( γ ) , and the use of the tangent scaled and unscaled form of the rotational vector (see Figure 3.2, and eqs. (3.30) and (3.66)). Apparently, the motivation for Crisfield to seek an alternative to eq. (4.82) lies in the fact that this equation requires the explicit computation of the pseudo-vectors γ I and γ J , which can only be done uniquely for angles in the range (−π ,π ) . However, apart from this limitation, the advantage of eq. (4.82) resides in its simplicity. As will be shown later, the variation of the rotation matrix given by eq. (4.82) is very straightforward, and can be computed exactly without any simplification. On the other hand, the variation of the mean rotation matrix as given by eq. (4.85) is rather complicated. Thus, although Crisfield computes the mean rotation matrix using eq. (4.85), he computes the variation of the rotation matrix using the simpler variation of eq. (4.82). Crisfield (1997) justifies this approximation by neglecting higher-order terms of the correct variation of eq. (4.85), based on the assumption that the relative rotations 103 are small. For consistency, eq. (4.82) is adopted in the present work to compute the mean rotation matrix and its corresponding variation. The mean triad R = r1 r2 r3 , which corresponds to an intermediate rotation of the two ends, is an appropriate reference frame to represent the rigid body rotation of the element as a whole. In particular, the position of unit vectors r2 and r3 can be used as a reference to measure the twist of the sections along the element. However, vector r1 does not coincide with the deformed local x axis of the element which connects the two nodes, i.e., r1 is in general not parallel to base vector e 1 . In order to define triad E, triad R can be rotated such that its unit vector r1 becomes aligned with the unit vector e 1 . This can be easily accomplished by using eqs. (3.77) and (3.78), such that e 2 = r2 − e3 = r3 − r2Te1 1 + r1Te1 r3Te1 1 + r1Te1 ( r1 + e1 ) (4.86) ( r1 + e1 ) (4.87) However, the presence of terms in the denominator of the right hand side of these equations leads to complicated relations for the transformation of forces between the two coordinate systems, and consequently for the associated geometric stiffness matrix. Equations (4.86) and (4.87) were derived exactly considering that the rotation involved in the transformation between the two triads may be arbitrarily large. Assuming that this rotation is small, r1 would be close to e 1 , so Crisfield suggests that these 104 equations can be approximated by the following relations e 2 = r2 − e3 = r3 − r2Te1 2 r3Te1 2 ( r1 + e1 ) (4.88) ( r1 + e1 ) (4.89) The main disadvantage of this simplification is that these vectors form a triad E = [e1 e 2 e3 ] that is not exactly orthogonal. However, Crisfield (1990) claims that the error is small and that for moderately relative rotations, this lack of orthogonality can be neglected. 4.9.5 Rotation vectors expressed with respect to the basic frame Given the triad E , there exists two rotation matrix R I and R J that rotates this triad into triads N I and N J , such that NI = RI E NJ = RJ E (4.90) Multiplying both sides of eqs. (4.90) by ET , and assuming that E is a orthogonal matrix, gives R I = N I ET R J = N J ET (4.91) The components of matrices R I and R J refer to the global frame ( X , Y , Z ) . These rotation matrices can be expressed with respect to the basic frame ( x, y, z ) , i.e., using the basis (e1, e2 , e3 ) , as 105 R (θ I ) = ET (N I ET )E = ET N I T T T R (θ J ) = E (N J E )E = E N J (4.92) with θ I and θ J being the rotation vectors expressed in the basic frame (as the rotation matrices are expressed in this frame, according to the last transformation above). To obtain the rotation vectors θ I and θ J , from the rotation matrices R (θ I ) = ET N I and R (θ J ) = ET N J , eq. (3.41) could be used. This would, however, lead to complex variations of the basic rotations. Crisfield (1997) proposes the use of eq. (3.40) to compute the basic rotations, such that (see eq. (4.92)) e3Tn I − e 2Tn I 2 3 sin θ I 1 T T sin θ I t I = θ I = e1 n I 3 − e3 n I 1 θI 2 e Tn − e Tn 2 I 1 1 I 2 (4.93) where t I is the unit vector parallel to rotational vector θ I , such that θ I = θ I t I . Crisfield then simplifies eq. (4.93) by stating that e3Tn I − e 2Tn I sin θ I 1 2 3 1 T T sin θ I t I = sin θ I 2 = e1 n I 3 − e3 n I 1 2 T T sin θ I 3 e 2 n I 1 − e1 n I 2 (4.94) which is, in fact, an approximation, since θ I1 sin θ I θI sin θ I t I 1 sin θ I 1 θ I 2 sin θ I t I = t I 2 sin θ I = sin θ I ≠ sin θ I 2 t sin θ θ I I I3 sin θ I3 θ I3 sin θ I θ I 106 (4.95) The justification for the use of eq. (4.94) lies in the hypothesis of small basic rotations. In Crisfield (1990) it is even suggested that the sine function can be approximated by the angle itself with little loss of accuracy, such that θI ≅ sin θ I θI θI (4.96) This simplification would be consistent with the level of approximation usually assumed in the formulation of the element in the basic system, when the end rotations of the element are approximated by their respective slopes (see eqs. (4.16) and (4.17)). Apparently, the motivation for the adoption of eq. (4.94) by Crisfield is that for the particular case of planar problems, this equation reduces to an exact expression. This is important, since in the planar corotational formulation, exact transformations are obtained, without the need of simplifying assumptions related to the basic rotations. 4.9.6 Transformation of displacements between coordinate systems As in the planar case, the axial displacement (with reference to the basic system) is the difference between the deformed and the initial length D1 ≡ u = l − L (4.97) As discussed before, in the small deformation range, eq. (4.97) is poorly conditioned, so it is better to express D1 as D1 = 1 (2X IJ + U IJ )T U IJ l+L (4.98) The rotational degrees of freedom are obtained from the components of vectors 107 θ I and θ J , which are computed with eq. (4.94) for θ I , and a similar expression for θ J θ I 1 = arcsin ( ) θI 2 ( ) ( ) 1 T e3 n I 2 − e 2 T n I 3 2 1 = arcsin e1Tn I 3 − e3Tn I 1 2 1 T e2 n I 1 − e1Tn I 2 2 1 θ J 1 = arcsin e3Tn J 2 − e2Tn J 3 2 θ I 3 = arcsin ( ) θ J 2 = arcsin ( ) θJ3 ( ) 1 T e1 n J 3 − e3Tn J 1 2 1 = arcsin e 2Tn J 1 − e1Tn J 2 2 (4.99) Crisfield (1990) defines the ‘local displacements’ (which in the present context have been referred to as basic displacements) as being the seven degrees of freedom formed by the axial displacements u, given in eq. (4.97), and these six components of θ I and θ J defined in eq. (4.99). Clearly, this definition of basic system has one rigid body mode, which is the rotation around the x-axis. However, in the force formulation the basic system must be free of rigid body modes, such that there is a flexibility matrix associated with it. Thus, in the present work, the basic displacements are defined, according to Figure 4.1, as (see eq. (4.1)) D2 ≡ θ I z = θ I 3 D3 ≡ θ J z = θ J 3 D4 ≡ θ I y = θ I 2 D5 ≡ θ J y = θ J 2 D6 ≡ ψ J = θ J 1 − θ I 1 108 (4.100) 4.9.7 Transformation of forces As discussed for the planar case, a tangential relation between the displacements in the local and global system is given by ˆ δ D = Tδ D (4.101) where T= ∂D ˆ ∂D (4.102) is a transformation matrix. According to the principle of virtual displacements, this matrix transpose transforms forces from the basic to the global system, such that Pˆ = TT P (4.103) In order to compute matrix T, the variations of the triads that define the basic displacements, such as δ N I , δ N J , δ R , and δ E , in conjunction with other variables, such as δ l , need to be computed. Matrices δ N I and δ N J are obtained by taking the variation of eqs. (4.78), according to eq. (3.69), such that δ N I = δ R ( γ I )Eˆ = S(δ γ I )R ( γ I )Eˆ = S(δ γ I )N I δ N J = δ R ( γ J )Eˆ = S(δ γ J )R ( γ J )Eˆ = S(δ γ J )N J (4.104) Thus, the columns of δ N I and δ N J can be expressed as δ n I k = S(δ γ I )n I k = −S(n I k )δ γ I δ n J k = S(δ γ J )n J k = −S(n J k )δ γ J (4.105) Similarly, the columns of δ R are obtained by taking the variation of eq. (4.82) 109 and using eq. (3.69), such that δ γI + δ γJ 2 δ rk = S δ γI + δ γJ rk = −S( rk ) 2 (4.106) Here it is important to appreciate the fact that this variation is computed exactly. As discussed before, although Crisfield (1990) uses eqs. (4.84) and (4.85) to compute the mean rotation triad, its variation is assumed to be given by eq. (4.106). The variation of the deformed length l is obtained, as in the planar case, by computing the differential of eq. (4.81) and using eq. (4.79) 1 δ l = ( X IJ + U IJ )T ( X IJ + U IJ ) −1 2 2 1 = ( X IJ + U IJ )T δ U IJ l 2( X IJ + U IJ )T δ U IJ (4.107) = e1Tδ U IJ The variation of vector e1 is obtained by taking the differential of eq. (4.79) and making use of eq. (4.107) 1 1 δ U IJ 1 T ( ) + l = − e1e1 δ U IJ X U δ IJ IJ l l l l2 = Aδ U IJ δ e1 = δ U IJ − (4.108) where 1 A = (I − e1e1T ) l (4.109) is a symmetric matrix. The terms δ e2 and δ e3 are determined taking the differential of eqs. (4.88) and (4.89), and using eqs. (4.106) and (4.108) 110 1 2 1 2 δ ek = δ rk − (δ rk Te1 + rk Tδ e1 )(e1 + r1 ) − rk Te1 (δ e1 + δ r1 ) 1 1 1 = − S( rk ) + (e1 + r1 )e1TS( rk ) + rk Te1S( r1 ) (δ γ I + δ γ J ) 4 4 2 1 1 + − (e1 + r1 ) rk T A − rk Te1A (δ U J − δ U I ) 2 2 ˆ = L( r )T δ D (4.110) k for k = 1, 2 , and where L( rk )T = [L1 ( rk )T L 2 ( rk )T −L1 ( rk )T L 2 ( rk )T ] (4.111) 1 T 1 rk e1A + Ark (e1 + r1 )T 2 2 1 1 1 L 2 ( rk ) = S( rk ) − rk Te1S( r1 ) − S( rk )e1 (e1 + r1 )T 2 4 4 (4.112) with L1 ( rk ) = The force transformation matrix T is derived next. First, for simplicity, the 6 × 12 matrix T is partitioned into row-vectors t r with ( r = 1,…,6 ) such that TT = t1T t 2T t 3T t 4T t 5T t 6T (4.113) The first row of matrix T, the row-vector t1 , is computed easily by taking the differential of eq. (4.97), and using eqs. (4.107) δ D1 = δ l = e1Tδ U IJ = e1T (δ U J − δ U I ) ˆ = t1δ D (4.114) where t1 = −e1T 0T e1T 0T (4.115) For the computation of the remaining rows of transformation matrix T, it is 111 necessary to obtain the variations of θ I and θ J . The component δθ I 1 is obtained by taking the variation of the first of eqs. (4.99) and using eqs. (4.105) and (4.110) δθ I 1 = = ( 1 n I 2Tδ e3 − n I 3Tδ e 2 + e3Tδ n I 2 − e 2Tδ n I 3 2cosθ I 1 ( 1 ˆ − n T L( r )T δ D ˆ − e TS(n )δ γ n I 2T L( r3 )T δ D 2 3 I3 I2 I 2cosθ I 1 T +e 2 S(n I 3 )δ γ I = ) ) (4.116) 1 T ˆ L( r3 )n I 2 − L( r2 )n I 3 + h I 1 δ D 2cosθ I 1 where ( S(n I 2 )e3 − S(n I 3 )e2 ) h I 1T = 0T T 0T 0T (4.117) The variation of θ I 2 is obtained from the second of eqs. (4.99), and considering eqs. (4.105), (4.108) and (4.110) δθ I 2 = = ( 1 n I 3Tδ e1 − n I 1Tδ e3 + e1Tδ n I 3 − e3Tδ n I 1 2cosθ I 2 ( 1 ˆ n I 3T Aδ U IJ − n I 1T L( r3 )T δ D 2cosθ I 2 − e1TS(n I 3 )δ γ I + e3TS(n I 1 )δ γ I = ) (4.118) ) 1 T ˆ −L( r3 )n I 1 − h I 2 δ D 2cosθ I 2 where h I 2T = ( An I 3 ) T ( S(n I1)e3 − S(n I 3 )e1 ) 112 T − ( An I 3 ) T 0T (4.119) The variation δθ I 3 is similar to δθ I 2 and can be obtained by inspection. Accordingly, the other variations δθ J 1 , δθ J 2 and δθ J 3 corresponding to node J, can also be obtained by inspection, from the variations corresponding to node I. The results are δθ I 3 = T 1 ˆ L( r2 )n I 1 + h I 3 δ D 2cosθ I 3 δθ J 1 = T 1 ˆ L( r3 )n J 2 − L( r2 )n J 3 + h J 1 δ D 2cosθ J 1 δθ J 2 (4.120) T 1 ˆ −L( r3 )n J 1 − h J 2 δ D = 2cosθ J 2 δθ J 3 = T 1 ˆ L( r2 )n J 1 + h J 3 δ D 2cosθ J 3 where h I 3T = ( An I 2 ) h J 1T = 0T hJ 2 T T 0T ( S(n I1)e2 − S(n I 2 )e1 )T ( S(n J 2 )e3 − S(n J 3 )e2 ) 0T T = ( An J 3 ) h J 3T = ( An J 2 ) T T − ( An J 3 ) 0T − ( An J 2 ) 0 − ( An I 2 ) T T T 0T T ( S(n J 1)e3 − S(n J 3 )e1 ) T ( S(n J 1)e2 − S(n J 2 )e1 ) (4.121) T According to eq. (4.100), the variations of the basic rotational degrees of freedom are δ D2 = δθ I 3 δ D3 = δθ J 3 δ D4 = δθ I 2 δ D5 = δθ J 2 (4.122) δ D6 = δθ J 1 − δθ I 1 Hence, substitution of eqs. (4.116), (4.118) and (4.120) into eqs. (4.122) gives the remaining rows of transformation matrix T 113 t2 = 1 T L( r2 )n I 1 + h I 3 2cosθ I 3 t3 = T 1 L( r2 )n J 1 + h J 3 2cosθ J 3 t4 = 1 T −L( r3 )n I 1 − h I 2 2cosθ I 2 t5 = 1 T −L( r3 )n J 1 − h J 2 2cosθ J 2 (4.123) 1 t6 = ( L( r3 )n J 2 − L( r2 )n J 3 + h J 1 ) 2cosθ J 1 1 − L( r3 )n I 2 − L( r2 )n I 3 + h I 1 ) ( 2cosθ I 1 T For the computation of the stiffness matrix, presented in the next section, it is useful to split the sixth row of matrix T into two parts, such that t6 = t6 J − t6I (4.124) where t6J = t6I T 1 L( r3 )n J 2 − L( r2 )n J 3 + h J 1 2cosθ J 1 T 1 L( r3 )n I 2 − L( r2 )n I 3 + h I 1 = 2cosθ I 1 (4.125) 4.9.8 Tangent stiffness matrix in the global system The element tangent stiffness in the global system is obtained from the linearization of eq. (4.103), as in the planar case (see eq. (2.110)), and results in ˆ = TT KT + K K G where 114 (4.126) KG = ∂TT :P ˆ ∂D (4.127) is the geometric stiffness, with the symbol ‘:’ representing a contraction. The derivation of the geometric stiffness matrix is simple, but involves long algebraic manipulations. Thus, the details of the derivation are deferred to Appendix C. The final equation is better expressed as a summation of several matrices, such that KG = K A + K B + KC + K D + K E + K F (4.128) For the description of these matrices, it is useful to define the following ‘scaled’ basic forces m2 = P2 2cosθ I 3 P5 m5 = 2cosθ J 2 m3 = m6 I P3 2cosθ J 3 P6 = 2cosθ I 1 m4 = m6 J P4 2cosθ I 2 P6 = 2cosθ J 1 (4.129) It is interesting to notice that Crisfield (1990) assumes that m6 I = −m6 J (4.130) This assumption is motivated by the fact that the rotations θ I 1 and θ J 1 have approximately the same magnitude, but opposite directions, since the mean rotation triad ‘splits’ the angles of twist into two approximately equal contributions for each node of the element. Although this assumption is appropriate for very small basic rotations, the gain in simplicity with eq. (4.130) is not considerable. In the present work, for consistency, this assumption is not used, and a more general expression for the geometric stiffness matrix is derived (with the one proposed by Crisfield, which implies eq. (4.130), being a particular case). 115 For the description of the tangent stiffness, it is also convenient to use the following matrices ( 1 M (z ) = − Aze1T + Aze1T l ) T + A(e1T z ) (4.131) and g12 g11 T g 22 g G ( rk , z ) = 12 −g −g12 11 g12T g 22 −g11 −g12T g11 −g12T g12 g 22 −g12 g 22 (4.132) where ( ( 1 Azrk T A + Ark z T A + rk Te1M (z ) + (e1 + r1 )T zM ( rk ) 2 1 = − Aze1TS( rk ) + (e1 + r1 )T zAS( rk ) + Ark z TS( r1 ) 4 1 = −( rk Te1 )S(z )S( r1 ) + S( rk )e1z TS( r1 ) + 2S(z )S( rk ) 8 g11 = − g12 g 22 ) ( + S( r1 )ze1TS( rk ) − (e1 + r1 )T zS(e1 )S( rk ) ) (4.133) ) It is observed that matrix g11 is symmetric, but that matrix g 22 is not. Consequenlty, matrix G is non-symmetric. With the above definitions, the matrices that form the total geometric stiffness matrix can be computed as follows. A 0 K A = P1 −A 0 0 −A 0 0 0 A 0 0 0 0 0 0 K B = P2t 2T t 2 tan θ I 3 + P3t 3T t 3 tan θ J 3 + P4t 4T t 4 tan θ I 2 + P5t 5T t 5 tan θ J 2 + P6 I (−t 6 I T t 6 I tan θ I 1 + t 6 J T t 6 J tan θ J 1 ) 116 (4.134) (4.135) K C = m2G ( r2 , n I 1 ) + m3G ( r2 , n J 1 ) − m4G ( r3 , n I 1 ) − m5G ( r3 , n J 1 ) ( ) ( + m6 I G ( r3 , n J 2 ) − G ( r2 , n J 3 ) − m6 J G ( r3 , n I 2 ) − G ( r2 , n I 3 ) ) (4.136) Matrix K D has the following form K D = 0 K D 2 0 K D 4 (4.137) where K D 2 = −L( r2 ) ( m2S(n I 1 ) + m6 I S(n I 3 ) ) + L( r3 ) ( m4S(n I 1 ) + m6 I S(n I 2 ) ) K D 4 = −L( r2 ) ( m3S(n J 1 ) − m6 J S(n J 3 ) ) + L( r3 ) ( m5S(n J 1 ) − m6 J S(n J 2 ) ) (4.138) Matrix K E is equal to matrix K D transpose K E = K DT (4.139) Matrix K F has the following form K F 12 K F 11 T K F 22 K F12 KF = −K −K F12 F 11 K F T 0 14 −K F11 −K F 12T K F 11 −K F 14T K F14 0 −K F14 K F 44 (4.140) where K F 11 = − m2M (n I 2 ) − m3M (n J 2 ) + m4M (n I 3 ) + m5M (n J 3 ) K F12 = − m2 AS(n I 2 ) + m4 AS(n I 3 ) K F14 = − m3AS(n J 2 ) + m5 AS(n J 3 ) K F 22 = m2 ( S(e 2 )S(n I 1 ) − S(e1 )S(n I 2 ) ) − m4 ( S(e3 )S(n I 1 ) (4.141) −S(e1 )S(n I 3 ) ) − m6 I ( S(e3 )S(n I 2 ) − S(e2 )S(n I 3 ) ) K F 44 = m3 ( S(e 2 )S(n J 1 ) − S(e1 )S(n J 2 ) ) − m5 ( S(e3 )S(n J 1 ) −S(e1 )S(n J 3 ) ) + m6 J ( S(e3 )S(n J 2 ) − S(e2 )S(n J 3 ) ) It is observed that the geometric stiffness matrix is non-symmetric. This non- 117 symmetry is confined to the 3 × 3 sub-matrices ( K G 22 and K G 44 ) which are associated with the rotation terms. The main reason for this non-symmetry is related to variation of the rotational vectors, which are non-additive. If additive parameters were used to represent the rotations, the standard argument of relating the stiffness matrix to the second variation of a potential would ensure its symmetry. This issue is discussed in detail in Crisfield (1997). 118 Chapter 5 Element State Determination One of the main difficulties of force-based formulations is their implementation in general purpose finite element analysis programs, which are usually based on the direct stiffness method. This difficulty is related to the fact that the element formulation is based on force interpolation functions, and as the forces at the element ends are not known beforehand, they cannot be directly interpolated. So, as the trial end displacements are the prescribed quantities at each iteration in the direct stiffness method, an inverse problem at the element level need to be solved. Consider the iteration step i in a general incremental-iterative global solution strategy based on Newton-Raphson method. The purpose of the element state ˆ determination procedure is to compute the global element tangent stiffness matrix K i ˆ (and/or displacement and resisting forces Pˆ i , for given global displacements D i ˆ ). increments ∆D i To allow the implementation of the proposed element in this general framework, the first step is the calculation of the basic displacements Di , eliminating the rigid body ˆ according to the corotational formulation (the modes from the global displacements D i numerical implementation of which is shown in Section 5.3). Then, for displacements Di , element basic resisting forces Pi , and the corresponding tangent stiffness matrix K i need to be determined. 119 For this purpose, different state determination procedures are possible, with some being presented in the literature, and briefly discussed here. Due to the inverse nature of the nonlinear problem in the flexibility formulation, usually local iterations in the element state determination procedure are necessary. One possible solution for the problem would involve two nested level of local iterations: one at the element level and another at the section level. It was observed that this procedure, although formally very precise, is computationally inefficient. Therefore, it is not discussed further in this work. A simpler procedure that avoids the section level of iterations was presented by Petrangeli and Ciampi (1997), and by Spacone et al. (1996a), for small-displacement inelastic problems. An even simpler procedure, which avoids both local levels of iteration, was presented by Neuenhofer and Filippou (1997) for materially nonlinear problems. A similar procedure, also without any local iterations, was later proposed by Neuenhofer and Filippou (1998), for geometrically nonlinear problems with linear elastic material. This dissertation proposes a new state determination algorithm that generalizes the procedures presented in Neuenhofer and Filippou (1997), Neuenhofer and Filippou (1998) and Spacone et al. (1996a) to the full nonlinear problem, i.e, with material and geometric nonlinearities. Both the iterative and non-iterative versions of the algorithm are discussed. The last step of the state determination procedure is the transformation of resisting forces Pi and stiffness matrix K i from the basic system to the local coordinate system according to the corotational formulation. 120 5.1 Non-iterative form of the state determination procedure For clarity, the presentation of the state determination procedure in the basic system is subdivided into two parts, the first related to the element level and the second related to the section level. The element level of the procedure is valid for problems with any type of nonlinearities, i.e, with material and/or geometric nonlinear effects. 5.1.1 Element level of the state determination procedure Figure 5.1 shows a schematic illustration of the element state determination. In this plot the horizontal axis corresponds to element end displacements and the vertical axis corresponds to the unknown end forces. The curve represents the element forcedisplacement relation, with corresponding tangent K = F −1 = (∂D ∂P) −1 . The purpose of the procedure is to determine the point at which the displacements compatible with the section deformations according to eq. (4.38), match the imposed displacements Di . In other words, the objective is to find the intersection of the forcedisplacement curve with the straight line D = Di . The procedure solves this problem incrementally by linearization of the constitutive relations. Henceforth, as indicated in Figure 5.1, the displacement obtained from eq. (4.38) are denoted D* , in order to distinguish them from the imposed trial displacements. The initial state of the element at the global iteration i, which coincides with the final state of the element at iteration i − 1 is represented by point A in Figure 5.1. The displacement increments are determined easily by 121 ∆Di = Di − Di −1 (5.1) where Di −1 are the displacements corresponding to the previous global iteration step i −1. P Pi(1) C B Ki 1 ∆Pi(2) D Pi ∆Pi(1) K i−1 1 Pi −1 A Figure 5.1 Di −1 ∆Di Di ∆Dr i D*i D Element level of the non-iterative state determination procedure. Initial force increments ∆Pi(1) are obtained with the linearized relation ∆Pi(1) = K i −1 ∆Di (5.2) where K i −1 is the element stiffness matrix corresponding to the previous global iteration step. Forces Pi(1) corresponding to point B are then obtained, adding the force increments ∆Pi(1) to the end forces at the previous global iteration step 122 Pi(1) = Pi −1 + ∆Pi(1) (5.3) Associated with the end forces Pi(1) , end displacements D*i corresponding to point C, and the new element stiffness matrix K i need to be obtained. For the moment it will be assumed that the displacements D*i and the stiffness matrix K i can be obtained in terms of the given forces Pi(1) as D*i = D(Pi(1) ) (5.4) K i = K (Pi(1) ) (5.5) where the functions D(P) and K (P) represent a numerical procedure corresponding to the sections state determination, which will be presented in the following section. Besides the argument P, shown explicitly for these functions, other parameters related to the previous iteration step i − 1 (history variables) are also used and need to be stored. The accuracy of functions D(P) and K (P) determines how close point C will be to the element force-displacement curve. In order to avoid iterations at the section level, these functions give only a good approximation to the displacements D*i and stiffness matrix K i . Consequently, as represented in Figure 5.1, point C is slightly off the forcedisplacement curve (but still corresponds to the forces Pi(1) ). Nonetheless, if iterations were to be performed at the section level until convergence, point C would lie exactly on the force-displacement curve, and the stiffness matrix K i would be the exact tangent to the curve at this point. After displacements D*i and stiffness matrix K i are computed, residual 123 displacements ∆Dr i are calculated ∆Dr i = Di − D*i (5.6) With the updated stiffness matrix K i , an additional force increment ∆Pi(2) is determined ∆Pi(2) = K i ∆Dr i (5.7) Finally, element resisting forces Pi , corresponding to point D are obtained Pi = Pi(1) + ∆Pi(2) (5.8) With this computation, the final state at the end of global iteration i (point D) has been determined, and will correspond to the initial state for the next global iteration i + 1 . The process is than repeated for the subsequent global iterations. 5.1.2 Section level of the state determination procedure Consider the problem of finding, for given end forces P, the deformation fields (section deformations) d( x) of the materially and geometrically nonlinear supported beam (basic system) shown in Figure 2.4 for the planar case and Figure 4.2 for the spatial case. Let d be a composite section deformation vector, defined as ε 0 (ξ1 ) ε1 d(ξ1 ) κ (ξ1 ) κ1 d= ≡ ≡ d(ξ ) ε (ξ ) ε n 0 n n κ (ξ n ) κ n 124 (5.9) for the planar case, and as ε 0 (ξ1 ) ε1 κ z (ξ1 ) κ z1 κ y (ξ1 ) κ y 1 d(ξ1 ) ϕ (ξ1 ) ϕ1 d= ≡ ≡ d(ξ ) ε (ξ ) ε n 0 n n κ z (ξ n ) κ z n κ y (ξ n ) κ y n ϕ (ξ ) ϕ n n (5.10) for the spatial case. Let w be a vector containing the transverse displacements at the integration points, such that, for the planar case v = [ v1 v2 vn ] T (5.11) and, for the spatial case v = [ v1 w1 v2 w2 vn wn ] T (5.12) With the CBDI approximation, the vector of transverse displacement v can be expressed, for convenience, in terms of deformations d using the relation v(d) = ld (5.13) where * * 0 l11 0 l12 * * 0 l21 0 l22 l= 0 l * 0 l * n1 n2 0 l1*n 0 l2*n * 0 lnn 125 (5.14) for the planar case, and * 0 l11 0 * 0 0 −l11 l= 0 l * 0 n1 0 0 −ln*1 * 0 0 l12 0 0 0 0 0 ln*2 0 0 0 0 0 0 l1*n * −l12 0 0 0 0 0 * 0 lnn −ln*2 0 0 0 0 −l1*n 0 * −lnn 0 0 0 0 (5.15) for the spatial case. Equation (5.15) corresponds exactly to eqs. (4.56) rewritten in terms of the whole set of section deformations d . Let also, b( v ) be a composite matrix of force interpolation functions, written in terms of the unknown displacements v (see eqs.(2.36) and (4.30)), such that 0 0 1 b(ξ1 ) v1 ξ1 − 1 ξ1 = b( v ) = b(ξ n ) 1 0 0 vn ξ n − 1 ξ n (5.16) for the planar case, and 0 0 0 0 1 v 0 0 1 ξ1 − 1 ξ1 − w1 0 0 ξ1 − 1 ξ1 0 0 0 0 b(ξ1 ) 0 b( v) = = b(ξ n ) 1 0 0 0 0 v ξn − 1 ξn 0 0 n 0 0 ξn − 1 ξn − wn 0 0 0 0 0 for the spatial case. 126 0 0 0 1 0 0 0 1 (5.17) Similarly, a composite matrix b* ( v ) can be defined as b* (ξ1 ) b* ( v ) = * b (ξ n ) (5.18) with similar expressions to b( v ) for both the planar and spatial cases, except that the displacements v and w are divided by the factor 2 (see eq. (4.36)). A composite vector of section forces S R (d) can be expressed in terms of section deformations d , satisfying the constitutive relation (see eq. (4.40)) S R (d) = C(d) (5.19) where C(d)T = C ( d(ξ1 ) ) T C ( d(ξ n ) ) T (5.20) On the other hand, a composite vector of section forces S(d, P ) can be expressed in terms of trial deformations d , satisfying the equilibrium relation for given nodal forces P (see eqs. (2.35), (5.16) and (5.17)) ( ) S(d, P) = b v(d) P (5.21) The subscript R in S R (d) denotes ‘resisting’ forces, and is used to differentiate between forces that satisfy the constitutive relation (eq. (5.19)), and forces S(d, P ) , which satisfy equilibrium (eq. (5.21)). Clearly, when the section deformations d correspond to the solution of the problem (the supported beam subjected to end forces P), forces S(d, P) and S R (d) must be the same. However, for given nodal forces P, the 127 deformations d are unknown beforehand. The composite section stiffness matrix is defined as k ( d(ξ1 ) ) ∂ S R (d) ∂ C(d) = = k (d) = ∂d ∂d k ( d(ξ 2 ) ) 0 0 (5.22) To simplify the derivation of the section level of the state determination procedure, the composite section forces S are expanded using Taylor series around certain deformations d0 , for fixed end forces P (see eq. (5.21)) S(d, P ) = b(d) P = b(d 0 ) P + ∂S(d, P ) d − d0 ∂d d =d ( ( 0 = b(d 0 ) P + k E (P) d − d0 ) (5.23) ) The matrix k E (P) = ∂S(d, P) ∂d (5.24) has the subscript E denoting equilibrium, as this matrix corresponds to the derivative of forces S(d) , which satisfy equilibrium, with respect to deformations d . This matrix is obtained, considering eqs. (5.21) and (5.13), as follows k E lm = ∂Sl ∂b ∂b ∂v = ls Ps = ls k Ps ∂vk ∂d m ∂d m ∂d m ∂b = ls Ps lkm ∂vk (5.25) For the planar case, l = 1,…, 2n, m = 1,…, 2n, s = 1,…,3, and k = 1,…, n . It is easy to verify, from eq. (5.16), that 128 k→ l ↓ 0 1 0 ∂ bls Ps = ∂ vk 0 0 0 0 0 0 0 P1 0 1 0 0 0 1 0 0 (5.26) Thus, for the planar case, k E can be obtained by multiplying the matrix given in eq. (5.26) by matrix l given in eq. (5.14). The result can be expressed as * * s(l11 ) s(l12 ) * s(l * ) s(l22 ) k E ≡ k E (P) = 21 s(l * ) s(l * ) n2 n1 s(l1*n ) s(l2*n ) P1 * s(l22 ) (5.27) with 0 0 s(lij* ) = * 0 lij (5.28) For the spatial case, the derivation is similar to the planar case, with l = 1,…, 4n, m = 1,…,4n, s = 1,…,6, and k = 1,…,2n , and can be expressed in the same way as in eq. (5.27), but with 0 0 * 0 lij * s(lij ) = 0 0 0 0 0 0 −lij* 0 0 0 0 0 (5.29) Although matrix k E depends only on the component P1 (the axial force) of the 129 force vector P, the notation k E (P ) is preferred to avoid excessive use of indices in the derivations that follows, when indices related to iteration steps will be introduced. As matrix k E (P) does not depend on the deformations d , the forces S(d, P ) are, for fixed forces P, a linear function of d . Thus, the expansion (5.23) is exact with the first two terms only, i.e., the other higher order terms are null. Another important consideration is that, despite of the fact that matrix k (d) is a super-diagonal matrix, matrix k E (P ) is not. As a consequence, the problem of determining the section deformations d for given end forces P is coupled through the sections. Thus, the section determination procedure cannot be performed for each section individually, but has to be done considering all the sections at the same time. To this end, a simultaneous section state determination procedure is proposed. Figure 5.2 shows a schematic representation of the section level of the procedure. In this plot, the horizontal axis corresponds to the unknown composite section deformations and the vertical axis corresponds to composite section forces. The curved line represents the force-deformation relation S R (d) = C(d) , with corresponding tangent k (d) = ∂S R (d) ∂d . The straight line with slope k E (Pi(1) ) represents the applied section forces S(d, P) , in equilibrium with element end forces Pi(1) . The purpose of the procedure is to determine, for forces Pi(1) , the point at which the resisting forces S R (d) equilibrate the applied forces S(d, Pi(1) ) . This corresponds to finding the intersection of the curve S R (d) with the straight line S(d, Pi(1) ) . The proposed algorithm solves this problem incrementally, by linearizing the 130 section constitutive relations S R (d) = C(d) using the tangent composite section stiffness k (d) , as shown in Figure 5.2. The three points A, B, and C in Figure 5.2 also correspond to the respective points in Figure 5.1. The initial state of the sections at the global iteration i − 1 is represented by point A, and the first phase consists in determining point B, i.e., determining deformations di(1) and corresponding forces Si(1) . Then, point C is determined. This is accomplished as follows. k E (Pi(1) ) S C Si ∆Si(2) Si(1) Si(0) S Ri B ~ 1 ki ~ k i−1 ∆Si(1) 1 1 Si−1 ~ di−1 A ~ (1) di ~ d ~ ∆di( 2 ) ~ ∆di(1) Figure 5.2 ~ di Section level of the state determination procedure First, section forces Si(0) in equilibrium with end forces Pi(1) for d = di −1 are computed according to eq. (5.21) 131 ( ) Si(0) = b v (di −1 ) Pi(1) (5.30) Then, the corresponding section force increments from the previous state are determined ( ) ∆Si(1) = Si(0) − Si −1 = b v (di −1 ) Pi(1) − Si −1 (5.31) With the composite section stiffness matrix k i −1 from the previous iteration step, and force increments ∆Si(1) , deformation increments ∆di(1) are obtained according to Figure 5.2. −1 ∆di(1) = − k E (Pi(1) ) − k i −1 ∆Si(1) (5.32) With this, the section deformations can be updated, giving di(1) di(1) = di −1 + ∆di(1) (5.33) Forces Si(1) corresponding to point B can then be calculated according to eq. (5.21) or (5.23) Si(1) = b(di(1) )Pi(1) = b(di −1 )Pi(1) + k E (Pi(1) )∆di(1) (5.34) = Si(0) + k E (Pi(1) )∆di(1) Corresponding to deformations di(1) , resisting forces S R i and the new composite section stiffness matrix k i can be computed using the section constitutive relation (eq. (5.19) and corresponding linearization (5.22)) S R i = C(di(1) ) 132 (5.35) k i = k (di(1) ) (5.36) The unbalanced section forces are given by ∆Si(2) = Si(1) − S R i (5.37) Then, the deformations corresponding to point C are calculated with the new stiffness matrix k i −1 ∆di(2) = − k E (Pi(1) ) − k i ∆Si(2) (5.38) di = di(1) + ∆di(2) (5.39) Once the section deformations di have been determined, forces Si corresponding to point C can then be calculated according to eq. (5.21) or (5.23) Si = b(di )Pi(1) (5.40) Element end displacements D*i corresponding to point C can be computed by numerical integration of eq. (4.38) n D*i = L ∑ b* (ξ j )T di (ξ j )W j (5.41) j =1 where W j are the integration weights for the interval [0,1]. The section deformations di (ξ j ) are extracted from the composite deformation vector di . The displacements v j and w j necessary for the computation of matrix b* (ξ j ) are obtained in terms of deformations di using the CBDI procedure according to eq. (5.13). The element flexibility matrix is determined by numerical integration of 133 eq. (4.51), n { } Fi = L ∑ b* (ξ j )T f (ξ j ) b(ξ j ) + h(ξ j ) + g(ξ j ) W j j =1 (5.42) where the section flexibility matrix f (ξ j ) is obtained by inversion of the section stiffness matrix k (ξ j ) . The terms ∂ v( x) ∂ P and ∂ w( x) ∂ P , necessary for the computation of the flexilibity matrix, are evaluated at the integration points using eq. (4.68). The new element stiffness matrix K i is obtained simply by inversion of the flexibility matrix Fi . Clearly, point D in Figure 5.1 does not correspond to the exact solution of the problem, as it does not lie on the force-deformation curve. Instead, it corresponds to a solution obtained by linearization of the constitutive relation about deformations di(1) (see Figure 5.2). However, as the solution of the global equations approach the final equilibrium state, the displacement increments ∆Di go to zero, and the linearization better approximates the constitutive relation curve. Then, the deformation increments ∆di(2) and, consequently, the residuals ∆Dr i , also go to zero. Therefore, upon global convergence, point D approaches the real force-deformation curve in Figure 5.1. It should be emphasized that although the described algorithm has several steps, the section stiffness matrix and the element stiffness matrix are updated only once during the non-iterative procedure. 134 5.2 Iterative form of the state determination procedure Although the non-iterative element state determination procedure has a high rate of convergence for the global system, it is not quadratic due to the incremental aspect of the algorithm. In order to achieve quadratic convergence during the solution of the global equations, the consistent tangent stiffness of the element needs to be computed. For this purpose, iterations can be performed at the element level, in order to zero the displacements residuals ∆Dr within each global iteration. If these local iterations are performed, the exact intersection of the element force-displacement curve with the straight line D = Di can be obtained, as represented in Figure 5.3. P Pi(1) C B Pi(2) Pi(3) D ∆Pi(2) ∆Pi(3) 1 ∆Pi(1) 1 Fi(1) K i−1 ∆Dr i(2) Pi−1 A D i−1 Figure 5.3 ∆Di Di ∆Dr i(1) D*i D Element level of the iterative state determination procedure. 135 The iterative procedure is easily accomplished, and consists in a generalization of the non-iterative procedure described above. First, point D is determined following the same steps of the non-iterative procedure. Then, the end forces are updated from Pi(1) to Pi(2) . After this update, the section level of the state determination procedure is executed again, with the new forces Pi(2) . The end forces are then update to Pi(3) , and the procedure is repeated until some convergence criteria is satisfied (e.g., ∆Dr ≤ tol , where tol is a given tolerance). Figure 5.4 shows the corresponding pseudo code of the state determination procedure performed in the basic system. From the pseudo code, it can be confirmed that the non-iterative version of the state determination procedure is a particularization of the iterative algorithm, when the specified maximum number of local iterations is set equal to 1. In the iterative procedure, a consistent element tangent stiffness is obtained (within specified tolerance), and quadratic convergence is obtained. As the non-iterative procedure solves the problem incrementally, the element tangent stiffness matrix is approximate during the initial global iterative solution. However, as the global iterative strategy proceeds, the displacement increments decrease, and the computed element stiffness better approximates the exact tangent stiffness. However, it is observed that convergence is almost quadratic and is practically as fast as the one obtained with the iterative solution. 136 ∆P = K ∆D for k=1 to maximum number of iterations P = P + ∆P ( ) ∆S = b v (d) P − S solve [k E (P) − k ] ∆d = ∆S for ∆d d = d + ∆d S R = C(d) k = k (d) ( ) ∆S = b v (d) P − S R solve [k E ( P) − k ] ∆d = ∆S for ∆d d = d + ∆d ( ) S = b v (d) P n D = L ∑ b* (ξ j )T d(ξ j )W j * j =1 n { } F = L ∑ b* (ξ j )T f (ξ j ) b(ξ j ) + h(ξ j ) + g (ξ j ) W j j =1 ∆Dr = D − D* solve F∆P = ∆Dr for ∆P if ( ∆Dr < tol) exit loop K = F −1 Figure 5.4 Pseudo code of the iterative state determination procedure 5.3 Computer implementation of the corotational formulation The computer implementation of the corotational formulation for both the planar and spatial cases are presented in this section. One important difference between the two 137 implementations is related to the update of the end displacements, since the rotation increments are non-additive in space. 5.3.1 Planar case The implementation of the planar corotational formulation is very simple, since the update of the element displacements (including the rotations) just involves a vector addition. Thus, the formulation can be easily implemented in any standard nonlinear finite element program without further difficulty. The procedure is summarized in Table 5.1 1. Compute the deformed length l according to eq. (2.81). 2. Compute the basic displacement D1 according to eq. (2.86), and the basic rotations D2 and D3 according to eqs. (2.90) and (2.91). 3. Compute the basic forces P and stiffness matrix K in the basic system according to the algorithm described in Figure 5.4. 4. Compute the transformation matrix T according to eq. (2.96) 5. Compute the geometric stiffness matrix K G according to eq. (2.117). 6. Compute the resisting forces P̂ and tangent stiffness matrix K̂ in the global system according to eqs. (2.95), and (2.110), respectively. Table 5.1 Computer implementation of the planar corotational formulation. 138 5.3.2 Spatial case The first step of the implementation consists in updating the displacements of the element ends. This can be done in two different ways: a) updating the displacements for each node of the structure; b) updating the displacements for each element individually. Clearly, the first option is more efficient, since repetition of the same operation is avoided. For example, consider a structure node, with four elements connected to it. If the update of the displacements is done at the element level, the same operations would have to be performed four times. However, not all nonlinear finite element programs have the capability of handling finite rotations at the global level. Therefore, sometimes the update of the displacements must be done at the element level. For completeness, both procedures are described here. a) Update of the displacements at the node level Consider the i-th iteration of a general strategy solution of the global equilibrium equations using the Newton-Raphson method. Let N be a given node of the structure, and ˆ let ∆D N i be the associated vector of iterative displacements (the i-th increment in displacement from the previous global iteration) ∆U ˆ ≡ N i ∆D Ni ∆γ N i (5.43) where ∆U N i are the three translational components and ∆γ N i are the components of the iterative pseudo-vector (or iterative spins). The translational displacements can be updated as usual 139 U N i = U N i −1 + ∆U N i (5.44) However, as the rotational vectors are not additive, to update the node rotational components, the compound rotation formula needs to be used R ( γ N i ) = R (∆γ N i )R ( γ N i−1 ) (5.45) Usually, it is not necessary to extract the pseudo vector γ N i from the rotation matrix R ( γ N i ) , since the rotation matrix itself can be passed to the elements. Besides, as discussed before, the extraction of the pseudo-vector is only unique for rotations with magnitude less than 180 degrees. As discussed in Section 3.5, the extraction can be performed using the normalized quaternions. However, it is more efficient to use the quaternion product, given by eq. (3.54), such that q N i = ∆q N i q N i −1 (5.46) where q N i −1 and ∆q N i are the normalized quaternions associated with rotational vectors γ N i−1 and ∆γ N i , respectively, via eq. (3.44). After the unit quaternion q N i , has been obtained, the associated rotation matrix R (q N i ) can be computed according to eq. (3.50). With this computation, the normalized quaternions and/or the associated rotation matrices corresponding to nodes N = I and N = J can be passed to the elements. The element end triads than can be updated as N I i = R (q I i )N I 0 N J i = R (q J i )N J 0 (5.47) with N I 0 and N J 0 being the initial triads given in eq. (4.77). However, here again it is 140 more efficient to use the quaternion product, such that nI i = q I i nI 0 nJ i = q J i nJ 0 (5.48) where n I i and n J i are the unit quaternions associated to the triads N I i and N J i , respectively. b) Update of the displacements at the element level ˆ of the element, its translational Given the iterative global displacement vector ∆D i components can be updated as usual, as in eq. (5.44), with N = I and N = J U I i = U I i −1 + ∆U I i U J i = U J i −1 + ∆U J i (5.49) The element end triads can then be updated with the compound rotation formula N I i = R (∆γ I i )N I i −1 N J i = R (∆γ J i )N J i −1 (5.50) However, here again it is more efficient to use the unit quaternions, such that n I i = ∆q n I i −1 Ii n J i = ∆q n J i −1 (5.51) Ji where ∆q I i and ∆q J i are the unit quaternions associated with the rotational vectors ∆γ I i and ∆γ J i , respectively. The triads N I i and N J i can then be obtained from the unit quaternions n I i and n J i , via eq. (3.50) A summarized description of the computational procedure involved in the 141 presented corotational formulation is given in Table 5.2. 1. Update the translation displacements U I and U J using eq. (5.49). 2. Compute the unit quaternions n I and n J associated to the end triads N I and N J , respectively, using eq. (5.48) or (5.51), and determine the triads using eq. (3.50). 3. Extract the rotational vectors γ I and γ J , from the unit quaternions n I and n J , according to the procedure shown in Figure 3.3. 4. Compute the mean rotation triad R according to eq. (4.82) 5. Compute the base vectors e1 according to eqs. (4.79), and the base vectors e 2 and e3 according to eqs. (4.88) and (4.89), to form the triad E. 6. Compute the deformed length l according to eq. (4.81), and the basic rotations θ I and θ J according to eqs. (4.99). 7. Compute the basic displacement D1 according to eq. (4.98), and the basic rotations D2 ,…, D6 according to eqs. (4.100). 8. Compute the resisting forces P and stiffness matrix K in the basic system according to the algorithm described in Figure 5.4. 9. Compute the transformation matrix T according to eqs. (4.115) and (4.123) 10. Compute the geometric stiffness matrix K G according to eq. (4.128). 11. Compute the resisting forces P̂ and tangent stiffness matrix K̂ in the global system according to eqs. (4.103), and (4.126), respectively. Table 5.2 Computer implementation of the spatial corotational formulation. 142 5.4 Update of history variables Following the proposed state determination procedures, in additional to material history variables, the following variables need to be stored for each element: basic end forces P, basic stiffness matrix K, section deformations d , section forces S , and section stiffness k . An example of material history variable that may need to be stored is the plastic strain of each integration point over the section, when a ‘fiber-section’ discretization is used with elasto-plastic material. Regarding the update of the rotational displacement components in space, it is also necessary to store the unit quaternions associated to the rotational vectors. If the procedure (a) described in Section 5.3.2 is adopted, the unit quaternion q N i of each node of the structure need to be stored. Alternatively, if procedure (b) is adopted, then, the two unit quaternions n I i and n J i associated to the end triads, need to be stored for each element. However, although the material history variables should only be updated upon global convergence, the other variables P, K, d , D , k , and the normalized quaternions are updated after each iteration. 143 Chapter 6 Numerical Examples In order to validate the proposed element and to test its accuracy, some examples were solved and the solutions are compared with those obtained by other authors. For some planar problems, an analytical linear elastic solution, when available, is also shown for comparison. Is should be emphasized that, as most papers only provide the results in graphical form, only a reasonable accurate comparison can be done, due to the inaccuracy in obtaining numerical values from the presented plots. The state determination procedure without local iterations was used to obtain all the results corresponding to the proposed formulation. As discussed previously, if local iterations are performed at the element level, although the total number of iterations may be smaller, the overall performance is worse since a large amount of processing time is spent in the element state determination procedure. Unless otherwise indicated in the following examples, for the solution of the nonlinear global equations, the global iterative strategy used is the ‘minimum residual displacement method’, proposed by Chan (1988), with an updated stiffness matrix at each iteration (classical Newton-Raphson). The load incrementation was performed using the ‘incrementation of the arc-length’ procedure as described by Clarke and Hancock (1990). The marks shown in the plots for the present formulation correspond to each load step. The convergence criterion is based on the relative energy norm. 144 6.1 Williams toggle frame Williams (1964) solved analytically and tested experimentally the toggle frame shown in Figure 6.1 (with different section properties). The analytical derivation approximately considered large deformations, the influence of the axial forces on the flexural stiffness and axial shortening due to bending. Since then, several authors, including Jennings (1968), Wood and Zienkiewicz (1977), Meek and Tan (1984), Kondoh et al. (1985), Nedergaard and Pedersen (1985), White (1985), and Teh and Clarke (1998) have analyzed the frame elastically in order to test geometrically non-linear formulations. Chan (1988) studied the inelastic snapping behavior of the frame, using an elastic perfectly plastic material model, for two distinct values of yield stress ( f y = 167.45 MPa and f y = 124.10 MPa ). The element described by Chan is based on the updated Lagrangian formulation, and considers the effects of partial yielding across the element sections. P,v 0.98 cm 65.715 cm E = 199714 MPa Figure 6.1 0.721 cm Williams toggle frame with section analyzed by Chan (1998). The equilibrium paths for different values of yield stress, obtained using the proposed force formulation, are compared against the results obtained by Chan, and for 145 the elastic case, the results are also compared with the analytical solution obtained by Williams (Figure 6.2.) Williams toggle frame 350 proposed flex. method - 1 elmt. Chan (1988) - 8 elmts. Williams (1964) - analytical 300 fy= inf. Applied load P (newton) 250 200 fy=165.47 MPa 150 100 fy=124.10 MPa 50 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Vertical displacement v (cm) Figure 6.2 1.6 1.8 2 Equilibrium paths for toggle frame. The elastic results using the proposed element are in good agreement with Williams analytical solution. As also observed by Chan, for the elasto-plastic material cases, after the first limit point some parts of the frame experience a process of strain reversal, due to the reduction in stress. For the numerical integration, the circular cross-section was discretized into 50 146 layers, and the midpoint rule was employed. An interesting fact was observed in this example regarding the necessary number of iterations per load step. Due to the symmetry of the frame, and the fact that only one element is being used to model the structure, this problem has only one degree of freedom (vertical displacement at the apex). For structures with one degree of freedom only, the minimum residual displacement method particularizes to the displacement control method (see Clarke and Hancock (1990)), which automatically converges upon the second iteration in this case. However, for the second value of the yield stress f y = 124.10 MPa convergence to the reported solution was difficult to achieve, as the structure tended to converge to another path, around the displacement v = 1 cm, which was not reported by Chan. 6.2 Simply supported beam with uniform load The beam shown in Figure 6.3 was analyzed numerically by Backlund (1976) considering different combinations of the two sources of nonlinearity (geometric and material). The same problem type, but with different parameters, was analyzed by Coulter and Miller (1988), considering both sources of nonlinearities, geometric and material. An analytical solution is presented in Timoshenko and Woinowsky-Krieger (1959). Although the consideration of distributed loads was not presented in the derivation of the element formulation in Chapter 2, this example is used to illustrate the applicability of the proposed method to structures subject to uniform load. The inclusion 147 of distributed loads in this formulation will be presented in a future work. The load-displacement curves for all analyses performed by Backlund are shown in Figure 6.4, and compared with the present formulation. As discussed before, the method proposed by Backlund is also force-based, but requires more than one element per member in order to get accurate results. W 50 cm 1 cm v 100 cm E = 220000 MPa σ y = 300 MPa Figure 6.3 Simply supported beam with uniform load. Figure 6.4 shows that the solution determined with the proposed formulation coincides with the analytical results for the elastic case. The discrepancy with Backlund’s results are probably due to inaccuracies in the given plots because this author indicates that the provided results also match the solution provided by Timoshenko and Woinowsky-Krieger. All integrations were performed using Lobatto rule. Five points were used along the element length and ten points were used over the rectangular cross-sections. The average number of iterations per load step was 2.9 for all analyses. 148 Simply supported beam with uniform load 2 Large displacement theory 1.8 Load Intensity W (MN/m) 1.6 elastic material 1.4 elasto-plastic material 1.2 1 proposed flex. formul.- 1 elmt. Backlund (1976) - 5 elmts. Timoshenko (1959) - analytical 0.8 0.6 Small displacement theory 0.4 plastic hinge method 0.2 0 0 0.005 Figure 6.4 0.01 0.015 Midspan displacement v (m) 0.02 0.025 Load-displacement curves for simply supported beam 6.3 Cantilever beam with vertical load at the tip The cantilever problem represented in Figure 6.5 has been analyzed elastically (with different input parameters) in several works, such as Oran and Kassimali (1976), White (1985), Chan (1988), and [Schulz, 1999 #89] among many others. Analytical solutions of this problem were determined by different authors, including Frish-Fay (1962). Mattiasson (1981) calculated numerically the elliptic integrals of the analytical solutions presented by Frish-Fay. The problem has been analyzed with non-linear material behavior by other authors, including Lo and Das Gupta (1978) (semi-analytical solution), 149 Coulter and Miller (1988), and Park and Lee (1996). Chan also analyzed this problem using an elastic perfectly plastic material, and considering two distinct values of yield stress. L = 400 cm P E = 20 MPa Figure 6.5 v 0.38 cm 35.546 cm Cantilever beam with vertical load at the tip. One important characteristic of this example is that it involves considerable large displacements relative to the cantilever length (the elastic beam is loaded up to a point corresponding to a vertical displacement of around 80% of the original length). The results obtained with the present formulation are compared against the ones given by Chan in Figure 6.6. The results corresponding to the elastic case are also compared with the analytical results obtained by Frish-Fay. It is observed that the proposed formulation is able to solve, very accurately, this large deformation problem with just one element per member. The discrepancy shown for Chan’s results, especially for the elastic case, may be due to imprecision of the presented plots, as this author also states that the given results coincide with the analytical solution. 150 Cantilever w/ vertical load 11 proposed flex. method - 1 elmt. Chan (1988) - 8 elmts. Frisch-Fay (1962)- analyt. 10 9 fy = inf 8 (PL2)/(EI) 7 6 fy = 16500 MPa 5 4 3 fy = 8250 MPa 2 1 0 0 0.2 Figure 6.6 0.4 0.6 0.8 Relative vertical displacement v/L 1 1.2 Equilibrium paths for the cantilever problem. The tubular cross-section was discretized into 100 segments of arc, and the midpoint rule was employed for the numerical integration of the section. The average number of iterations per load step, for the different values of yield stress, infinity, 16500 MPa and 8250 MPa, was 4.6, 5.1, and 4.3 respectively. For illustration, considering the yield stress of 8250 MPa, the convergence rate of the energy norm during the sixth load step (when the material started yielding) is shown in Table 6.1. 151 Iteration Table 6.1 Relative energy norm 1 1.0 2 4.919771934662989e-002 3 2.641579924599226e-004 4 5.790622677740988e-009 Convergence rate for cantilever problem at load step 6. 6.4 Cantilever beam under a moment at the tip The classical problem of a cantilever beam subject to a moment at the free end is illustrated in Figure 6.7. This problem has been analyzed by a number of researchers including Bathe and Bolourchi (1979), Simo and Vu-Quoc (1986), Crisfield (1990), Gummadi and Palazotto (1998), Waszczyszyn and Janus-Michalska (1998) and Schulz and Filippou (2000) in order to test the accuracy of the proposed elements under extreme inextensional bending. u v M= L Figure 6.7 2π EI L Cantilever subjected to end moment. 152 Clearly, for a prismatic elastic beam, the exact solution for the deformed shape of this problem is a perfect circle, since the bending moment, and hence the curvature, is constant along the beam. However, the expression for the curvature of the beam was approximated, in this formulation, as the second derivative of the transverse displacements with respect to the axis coordinate x. As discussed before, the target problems for the proposed force formulation are inelastic structural frames with deformations in the range of practical interest (especially the ones in which the most important geometric nonlinear effect is the second-order bending moments due to the presence of axial force). The proposed force formulation was not developed with the objective of solving problems like the one at hand. However, the objective of this analysis is to validate the claim that the corotational formulation can be employed to solve finite strain problems, as long as the structural members are subdivided into small elements. With these considerations, this problem is a good test for the described corotational formulation in two dimensions, since it involves very large rotations (up to 720 degrees). A convergence study is carried, with different levels of mesh subdivision (with 1, 2, 4 and 8 elements). The results for the relative displacements indicated in Figure 6.7 are presented in Figure 6.8. In the study, the bending moment applied at the end is increased from 0.0 to 2.0, which corresponds to a deformation of the beam curling around itself twice (i.e., with the free end rotating 720 degrees). 153 Cantilever beam subject to end moment 2 proposed flex. formul proposed flex. formul proposed flex. formul proposed flex. formul analytical solution 1.8 1.6 - 1 elmts. - 2 elmts. - 4 elmts. - 8 elmts. 1.4 Load ratio 1.2 v/L u/L 1 0.8 0.6 0.4 0.2 0 0 0.2 Figure 6.8 0.4 0.6 0.8 1 Relative displacements u/L and v/L 1.2 1.4 Relative displacements for beam subjected to end moment. From Figure 6.8, it is observed that even with just one element, the loaddisplacement curves can be traced with reasonable accuracy up to the deformation corresponding to half a circle (u/L = 1). With two elements, the equilibrium path corresponding to a full circle (u/L = 1 and v/L = 0) can be obtained precisely. With four elements, the curve corresponding to the beam curling around the fixed end twice can be obtained very accurately, and practically corresponds to the results employing eight elements. The deformed shapes of the structure, obtained with eight elements, are shown in Figure 6.9. The curves correspond to the load steps, which are represented by a dot in 154 Figure 6.8. The average number of iterations per load step was 5.10. Cantilever beam subject to end moment 0.7 0.6 0.5 y 0.4 0.3 0.2 0.1 0 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 x Figure 6.9 Deformed shapes for the cantilever beam, corresponding to each load step. 6.5 Lee’s frame The frame represented in Figure 6.10 was first studied and solved analytically by Lee et al. (1968). The analytical solution considers linearly elastic material, and neglects axial deformations (i.e., the method used is applicable to members with small flexural stiffness 155 in comparison with the axial stiffness). This frame has been analyzed numerically, considering elastic material, by several authors, including Simo and Vu-Quoc (1986), Coulter and Miller (1988), Chen and Blandford (1993), Pacoste and Eriksson (1997), Lages et al. (1999), and Smolénski (1999). Cichon (1984) solved this problem considering both elastic and elastic-plastic material. The elastic-plastic model consisted of a quasi-bilinear relation where the linear segments were connected by a parabola for a smoother transition. As this transition segment was extremely small, the material law used in the present analysis is a bilinear elasto-plastic model with kinematic hardening. Other authors, such as Hsiao et al. (1988), Waszczyszyn and Janus-Michalska (1998), and Park and Lee (1996) also analyzed the structure with the same elasto-plastic material, and compared their results with Cichon’s. P,v 2 cm 120 cm 24 cm 96 cm 3 cm E = 70608 MPa E H = 01 . E σ y = 1020 MPa 120 cm Figure 6.10 Lee’s frame. The structure was analyzed with the proposed force formulation, adopting two different discretization schemes: a) Using three elements, one for the column, and two for 156 the beam, with a node located right under the concentrated applied load; b) Using five elements, two for the column, and three for the beam, again with one node under the load. For the integration through the sections, considering the elasto-plastic material, five Lobatto’s points were employed (as used by Cichon). The equilibrium paths of the structure, for the elastic and elastic-plastic material models, are represented in Figure 6.11 and Figure 6.12, for the two levels of discretization described above. Lee`s Frame 20 linear elastic Applied Load P (kN) 15 elasto-plastic with kinematic hardening 10 5 0 -5 proposed flex. formul. - 3 elmts Cichon (1983) - 10 elmts -10 0 10 Figure 6.11 20 30 40 50 60 Displacement v (cm) 70 80 90 100 Equilibrium paths for Lee’s frame (with coarser discretization). 157 From Figure 6.11, it is observed that, due to the very large deformations that occur in this problem, with the coarser discretization it is not possible to trace accurately the equilibrium path of the structure. However, the final part of the equilibrium path for the elastic case is reasonably precise. Lee`s Frame 20 linear elastic A pplied Load P (k N) 15 elasto-plastic with kinematic hardening 10 5 0 -5 proposed flex. formul. - 3 elmts Cichon (1983) - 10 elmts -10 0 10 Figure 6.12 20 30 40 50 60 Displacement v (cm) 70 80 90 100 Equilibrium paths for Lee’s frame (with finer discretization). Nonetheless, as shown in Figure 6.12, very accurate results (in agreement with Cichon’s solution) are obtained with the finer discretization. The average number of 158 iterations per load step was 6.5 and 6.1 for the elastic and elasto-plastic analysis, respectively. Cichon’s method is based on incremental variational principle using total Lagrangian formulation. The deformed shapes corresponding to the equilibrium path, using the finer discretization for the elastic material case, are represented to scale in Figure 6.13. Lee`s Frame 120 100 80 y 60 40 20 0 -20 -40 -40 Figure 6.13 -20 0 20 40 60 x 80 100 120 140 160 Deformed shapes (to scale) of Lee’s frame for the finer discretization, considering elastic material. The purpose of this example was to confirm that the proposed element can be used to solve finite deformation problems, as long as a finer discretization is adopted. 159 6.6 El-Zanaty portal frame The steel frame represented in Figure 6.14 was first analyzed by El-Zanaty et al. (1980). It was later analyzed by other authors, including White (1985), King et al. (1992), Attalla et al. (1994), and Chen and Chan (1995). One important remark is that this frame has been considered one of the most sensitive to spreading of plasticity by some of these researchers. P W8 × 31 P H,u L / r = 40 W8 × 31 E = 200000 MPa σ y = 250 MPa L σ rc = 0.333 σ y L Figure 6.14 El-Zanaty portal frame. As indicated in Figure 6.14, the frame is formed by steel wide flange sections W200×46 (W8×31). The gravity loads P are applied first and held constant while the frame is subjected to the varying lateral load H. The solution considers the residual stress pattern proposed by Ketter et al. (1955), assuming peak compressive stresses at the flange tips equal to 33.3% of the yield stress, a constant tensile residual stress in the web, and a 160 linear variation of the residual stresses in the flanges. According to Attalla et al. (1994), this pattern is a reasonably conservative representation of the residual stresses encountered in rolled sections of the type considered. El-Zanaty Portal Frame 0.7 Normalized Lateral Load (HL/2Mp) 0.6 P/Py = 0.2 0.5 proposed flex. formul. - 3 elmts Atalla [1994] - 50 stiffness elmts King [1992] - stiffness elmts 0.4 0.3 P/Py = 0.4 0.2 0.1 P/Py = 0.6 0 0 0.005 0.01 Figure 6.15 0.015 0.02 0.025 Lateral Deflection Delta/L 0.03 0.035 0.04 Load-displacement curves for El-Zanaty frame. Due to this initial stress distribution, the numerical integration has to be done considering two perpendicular directions in the plane of the cross sections. For this purpose, considering the symmetry of the section with respect to the web axis, the section is subdivided into three regions (web, top and bottom flanges). In the present analysis, the web (half thickness) is integrated considering 8 Lobatto integration points, and the 161 flanges are integrated considering a 6×2 bidimensional Lobatto’s rule, with two points in the thickness direction. The residual stresses are considered by assigning initial values to the integration points in the cross-section. Figure 6.15 shows the lateral load-displacement curves for vertical loads of 0.2, 0.4 and 0.6 of the squash load Py . The results from the present formulation agree very well with the ones given by King et al. (1992), and Attalla et al. (1994), which were obtained with the stiffness based element described by White (1985). The average number of iterations per load step, corresponding to the vertical loads of 0.2, 0.4 and 0.6 of Py were 4.8, 4.7 and 4.2 respectively. 6.7 Framed dome The framed dome represented in Figure 6.16 was analyzed elastically by many researchers, including Remseth (1979), Shi and Atluri (1988) and Izzuddin and Elnashai (1993). Elasto-plastic analyses of this frame were performed by Argyris et al. (1982), Abbasnia and Kassimali (1995), and Park and Lee (1996). For the load case shown in Figure 6.16, the behavior of the frame is symmetric, and thus only one fourth of the structure was analyzed. Figure 6.17 shows the loaddisplacement curves for the vertical degree of freedom of the apex. The results obtained with the present formulation are compared to other results published in the literature. For the elastic case, the results from the proposed formulation agree very well with the results reported by Park and Lee (1996). The curve obtained by Shi and Atluri (1988) with a force-based formulation differ significantly from the other two. The 162 discrepancy in the results are probably due to the fact that the formulation proposed by Shi and Atluri treats rotations as vector quantities, which renders the method not suitable for large rotation problems. 1.22 m 60 0.76 m 12.57 m 24.38 m P,v 1.55 m E = 20690 MPa G = 8830 MPa 4.55 m σ 0 = 80 MPa P0 = 123.80 MN 24.38 m Figure 6.16 Framed dome. The elasto-plastic analysis is performed with the proposed force-based element considering the same yield stress used by Park and Lee, but with a different section model. Park and Lee integrated the section with 14 by 8 Simpson’s quadrature points, 163 assuming the stress state given in eq. (4.43). In the present analysis the sections were discretized with 40 by 10 fibers, assuming a uniaxial stress state and using the mid-point rule in each fiber. The torsional behaviour was assumed linear. Framed dome 1.2 Park (1996) - stiff. - 8 els./member Shi (1988) - flex. - 1 el./member Proposed flex. formul. - 1 el./member 1 elastic Load ratio 0.8 0.6 0.4 elastoplastic 0.2 0 0 0.5 Figure 6.17 1 1.5 2 2.5 3 Vertical displacement v (m) 3.5 4 4.5 Load-displacement curves for framed dome. It is observed that the results agree well only up to a certain point on the curve, which is probably explained by the different section behavior. It is important to mention, however, that this structure was also analyzed with the proposed formulation using higher integration orders and up to 6 elements per member, and it was observed that with just 164 one element the results were already very accurate. Although Park and Lee could continue the analysis past the last point shown in Figure 6.17, convergence was not attained with the present formulation beyond this point. The average number of iterations per load step was 4.36 and 4.44 for the elastic and elastoplastic case, respectively. 6.8 Cantilever right-angled frame under end-load The right-angled frame depicted in Figure 6.18 was first analyzed by Argyris et al. (1979), and has since then been analyzed by many other authors, including Simo and VuQuoc (1986), Crisfield (1990), Teh and Clarke (1998), and Smolénski (1999). The structure is subjected to a point load in the X direction, as indicated in the figure. Y 240 mm X 30 mm 0.6 mm 240 mm Z P Figure 6.18 E = 71240 MPa ν = 0.31 Right-angled frame under end load. 165 The structure presents an initial planar behavior, but due to the high degree of slenderness of the section (thickness/depth = 1/50), after the load reaches a critical level, the structure buckles laterally, presenting a full three-dimensional response. To artificially induce the buckling instability, a small pertubation load of 2 ⋅ 10−4 N is applied at the tip in the Z direction, as in Crisfield (1990). This load is kept constant during the analysis. The purpose of this example is to show that although the element was formulated under the assumption of linear torsional behavior uncoupled from the flexural behavior, lateral buckling problems can be solved when the structural members are subdivided into smaller elements, and the corotational transformations are employed. A convergence analysis is performed (Figure 6.19), with three different levels of discretization (1, 2 and 4 elements per member). The results are compared to the ones reported in Crisfield (1990) with five linear elements in the basic system, and using the same corotational formulation. For the present analysis, the average number of iterations per load step were 5.36, 5.17, 5.22, corresponding to a mesh of 1, 2 and 4 elements per member, respectively. It can be observed from the plots that even with just one element per member, the critical load can be determined with a reasonable degree of accuracy. It is also observed that the formulation presents a good rate of convergence in terms of mesh refinement. 166 Righ-Angled frame 1.8 Proposed flex. formul. - 1 el./member Proposed flex. formul. - 2 els./member Proposed flex. formul. - 4 els./member Crisfield (1990) - corot. lin. - 5 els./member 1.6 1.4 Load (N) 1.2 1 0.8 0.6 0.4 0.2 0 0 Figure 6.19 10 20 30 40 50 Lateral displacement (mm) 60 70 80 Load-displacement curve for right-angled frame under end load. 6.9 Hinged right-angled frame under applied end moments The structure represented in Figure 6.20 corresponds to the same frame shown in Figure 6.18, but with different loading and boundary conditions. This problem was first analyzed by Argyris et al. (1979) and has since then been analyzed by many other authors, including Simo and Vu-Quoc (1986), Nour-Omid and Rankin (1991), Pacoste and Eriksson (1997), Gruttmann et al. (1998), and Teh and Clarke (1998). The new boundary conditions are such that only the rotation about the Z-axis at 167 both ends, and the displacement in the X direction at the right support are allowed. The structure is subjected to two opposing in-plane moments at the supports as indicated in the figure. Due to the symmetry of the problem, only half of the frame needs to be analyzed. 30 mm 0.6 mm 240 mm E = 71240 MPa ν = 0.31 240 mm Y Z M Figure 6.20 X M Right-angled frame under applied end moments. As in the previous problem, the initial behavior of the structure is planar, until the load reaches a critical level. At this point the stiffness matrix becomes singular and the structure becomes unstable, presenting a sidesway (out-of-plane) buckling mode. This problem presents extreme large three-dimensional rotations, and is a severe test on the performance of the element. An interesting peculiarity of this problem is that as the rotation of the hinged ends vary from 0 to 360 degrees, the top part of the frame moves out of the plane, ‘rotates’ about the X axis and returns to the initial configuration. After returning to the initial planar configuration, the applied end moment is the same in magnitude but with reverse sign. As pointed out by Simo and Vu-Quoc (1986), during the deformation process the 168 legs of the frame experience significant amount of twist. To capture the correct torsional behavior of the frame with the proposed formulation, eight elements were used. The results are compared with the ones reported by Simo and Vu-Quoc (1986) in Figure 6.21. Right-angled frame under end moments 800 600 400 end moment 200 0 -200 proposed flex. formul. - 8 elmts Simo and Vu-Quoc (1986) - 10 elmts -400 -600 -800 -200 -150 Figure 6.21 -100 -50 0 50 lateral displacement 100 150 200 Load-displacement curve for right-angled frame under end moments. From Figure 6.21 it is observed that the analysis performed by Simo and Vu-Quoc (1986) presents a post-buckling diagram that is completely symmetric with respect to the moment axis. This complete diagram is obtained when the analysis proceeds past the second critical point, and another revolution is performed. After this second revolution 169 the frame returns to the initial planar configuration with the same value of the first critical moment (i.e., with a positive sign). Although the authors report that there was no difficulty in subjecting the frame to any number of revolutions about the X axis, it was not possible to proceed with the analysis after the first revolution with the present formulation. This was expected since the procedure used to calculate the mean rotation matrix (using eq.(4.82), is only valid for angles of magnitude less than 360 degrees. However, the same difficulty is observed when eq. (4.85) is used to compute the mean rotation triad, which should be valid for arbitrarily large rotations (Crisfield (1990)). In the present analysis, 153 loading steps were necessary to trace the equilibrium path reported in Figure 6.21. This result seems satisfactory in comparison with the analysis carried by Simo and Vu-Quoc (1986), which used 160 steps for one revolution. The average number of iterations per load step in the present analysis was 5.83. 6.10 Two-story three-dimensional frame The three-dimensional frame depicted in Figure 6.22 was first analyzed by Argyris et al. (1982). More recently it was analyzed by Abbasnia and Kassimali (1995). The material was assumed to be elasto-perfectly plastic. Both of these works used a plastic hinge approach to consider the material nonlinearity of the structure. In the present analysis the sections were discretized using 20 by 20 fibers, and the midpoint rule was used to perform the integration in each fiber. The solution strategy used was the displacement control method (Clarke and Hancock (1990)). 170 P/2 3P u P P/2 P P/2 Y 20 cm P/2 3P 400 cm P/2 2P 40 cm (columns) 2P P/4 Z P 40 cm 2P 2P P 400 cm P/4 20 cm (beams) Z Y 300 cm X E = 19613 MPa σ 0 = 98 MPa v = 0.17 400 cm Figure 6.22 Two-story frame. The load-displacement curve of the structure obtained with the present formulation and obtained by Abbasnia and Kassimali (1995) are shown in Figure 6.23. The results are in very good agreement. The observed difference is primarily due to the fact that the results obtained by Abbasnia and Kassimali are based on the plastic-hinge method. It is observed that with the proposed element, there is no difficulty in tracing the post-peak behavior of this structure. The average number of iterations per load step in this analsys was 3.65. 171 Two-story space frame 140 120 proposed flex. formul. Abbasnia (1995) Load P (kN) 100 80 60 40 20 0 0 10 20 Figure 6.23 30 40 50 60 70 Horizontal Displacement u (cm) 80 90 100 Load-displacement curve for two-story frame. 6.11 Six-story three-dimensional frame The six-story setback frame represented in Figure 6.24 was analyzed by Liew et al. (2000) using a second-order plastic hinge method. The material is A36 steel for all elements, and the sections correspond to wide flange shapes (with the specifications shown in the figure). The building is subjected to proportional applied gravity and wind loads. The gravity loads are applied at the columns of every story and are equivalent to a uniform floor load of 9.6 kN/m 2 (the columns W12x120 in the center carry double the 172 load of the columns in the corners). The wind load is simulated by applying concentrated loads of 53.376 kN in the Y direction at every joint of the front elevation. Z Y W12x87 W12x53 W10x60 W10x60 W12x26 W12x26 7.315m X 7.315m W12x87 W12x120 Plan W12x87 H=6x3.658m = 21.948m W12x53 W12x26 W12x26 X 7.315m 7.315m Front Elevation Figure 6.24 Six-story space frame. The results of the analysis employing the proposed force formulation are compared with the results obtained by Liew et al. in Figure 6.25. The structure was idealized with only one force-based element per member. All sections had the same discretization, with flanges and web discretized with 10 by 2 integration points (with the coarser discretization along the thickness). The plots correspond to the relative displacement u/H and v/H in the directions X and Y, respectively, for the node with coordinates (7.315, 0.0, 21.948). 173 Six-story space frame 1 u/H v/H Load ratio 0.8 proposed flex. formul. Liew et. al. (2000) 0.6 0.4 0.2 0 0 0.002 0.004 0.006 0.008 Relative displacements u/H and v/H Figure 6.25 0.01 0.012 Load-displacement curve for six-story frame. From Figure 6.25, it is observed that the results do not agree precisely, even in the initial elastic response. The difference in the elastic response is explained by the fact that the analysis carried by Lie et al considered shear effects Hong (2000), which are significant in this problem. The average number of iterations per load step for the proposed formulation was 4.63. 174 Chapter 7 Conclusions This study extended the planar force-based element with linear elastic material proposed by Neuenhofer and Filippou (1998) to inelastic large displacement analysis. Both the planar and spatial cases were developed in the present study trying to maintain the same basic ideas of the original formulation. The following conclusions can be drawn from the present study. The basic equations of the problem, i.e., the compatibility and equilibrium equations, used in the original work of Neuenhofer and Filippou (1998) were kept in the present planar formulation. Consequently, the expression obtained for the flexibility matrix is the same. However, a new derivation of the element formulation has been presented in this work starting from the Hellinger-Reissner functional. The formulation of the spatial element in the basic system corresponds to an extension of the planar case (from uniaxial to biaxial bending). In the basic system, the adopted kinematic assumptions led to linear torsional behavior geometrically uncoupled from the flexural behavior. The section was assumed planar after deformation, such that warping effects were neglected. Nonetheless, the flexure-torsion geometric coupling can be accounted for, using the corotational formulation, as the structural members are subdivided into smaller elements. This feature was specifically illustrated through examples 6.7 and 6.8, where the lateral buckling behavior was captured correctly. As in the original formulation, the CBDI (Curvature Based Displacement 175 Interpolation) procedure was used to determine the transverse displacements from the curvature at the sample points. To compute the derivatives of the transverse displacements with respect to the end forces, a new procedure was proposed to include nonlinear material effects. Regarding the spatial case, although the transverse displacements are obtained from the corresponding curvatures independently in each direction, the determination of the derivatives of the displacements with respect to the end forces is a coupled problem. The interaction is related to the coupled section behavior (section stiffness) in the case of biaxial-bending in general inelastic sections. Regarding the symmetry characteristic of the element flexibility matrix, it is observed that, although the integrand in the expression of this flexibility matrix is nonsymmetric, a symmetric matrix is obtained when numerical integration is performed using Gauss quadrature. When Gauss-Lobatto quadradure is employed the matrix tends to be symmetric as the number of integration points increases. For other integration methods, such as midpoint or trapezoidal rule, the flexibility matrix is non-symmetric regardless of the number of integration points. The symmetry property obtained with Gauss or Lobatto rules is probably related to the use of the CBDI procedure and the orthogonality property of Legendre polynomials, but this aspect of the formulation requires further study. For the spatial case, since the global geometric stiffness matrix obtained with the described corotational formulation is non-symmetric, the issue of symmetry of the stiffness matrix in the basic system becomes moot. Nonetheless, a symmetric geometric stiffness matrix could be obtained if other rotation parameters were used, as discussed, for example, by Crisfield (1997), Ibrahimbegovic (1997), and Pacoste and Eriksson 176 (1997). In such a case, the symmetry of the basic stiffness matrix is relevant. The described planar corotational formulation is exact, as no simplifications related to the size of the nodal displacements and rotations are made. In the spatial case it is usually considered that the nodal rotations are arbitrarily large, but that the difference between them is small since the deformations along the element are considered moderate. The spatial corotational formulation proposed by Crisfield (1990), based on this assumption, was adopted in this work with some modifications. The most important modification consists in the utilization of a different expression for the mean rotation triad, which is simpler and allows for a consistent computation of its variation. The adopted procedure to compute the mean rotation triad is, however, limited to rotations of magnitude less than 360 degrees. This limitation is by no means a severe restriction in practical civil engineering applications, and is reasonable for a large range of other applications in structural mechanics. Nevertheless, for the solution of other space problems subject to rotations larger than 360 degrees, the original procedure proposed by Crisfield (1990) or any other corotational formulation that does not impose this limitation can be used in conjunction with the present force-based element. The state determination procedures proposed in the present work have been implemented in two general purpose finite element programs, FedeasLab and OpenSees4 which are based on the direct stiffness method. It has been observed (although not shown in this study) that the iterative procedure provides quadratic convergence, while the noniterative approach converges slightly slower. However, for a small interval around the 4 http://millen.ce.berkeley.edu/index.html 177 equilibrium solution, the convergence rate of the non-iterative procedure is practically quadratic. It has been shown in the present study that the non-iterative state determination can be constructed as a particularization of the iterative procedure, with the number of local iterations equal to one. The new algorithm can be viewed as a generalization of the state determination procedures presented by Spacone et al. (1996b), and Neuenhofer and Filippou (1997) for linear geometry/nonlinear material analysis, and the procedure described by Neuenhofer and Filippou (1998) for linear material/nonlinear geometry. The numerical examples shown in Chapter 6 demonstrated the accuracy and efficiency of the proposed element. For most of the problems studied (Examples 1, 2, 3, 6, 7, 10 and 11), only one element per member was sufficient to obtain accurate results, even in the presence of very large rotations (Examples 3 and 7). The transformation matrices proposed in the original planar formulation by Neuenhofer and Filippou (1998) were applicable to small rotations only. For instance, when the original element was used to analyze the cantilever problem (Example 3), the geometric nonlinear effect could not be captured, and the computed response was linear. With exact transformations performed according to the described planar corotational formulation, the overall improvement of the formulation was remarkable, and this problem could be solved very accurately. For problems with very large deformations along the element, as in Example 4, the proposed formulation offered good results when the structural members were subdivided into smaller elements. 178 Although the main motivation for the adoption of force-based elements is the exactness in the treatment of nonlinear material behavior, some problems with linear elastic material only (Examples 4, 8 and 9) were studied to demonstrate the capability of the present element to solve problems in the large deformation range. The good results are explained by the fact that by using the corotational formulation, as the structural members are subdivided, the solution naturally approaches the solution provided by a theory of finite strains, as observed by Pacoste and Eriksson (1997). Recommendations for future research are: a) Investigating the reason for the symmetry of the flexibility matrix obtained with Gauss integration, and its possible connection with the orthogonality property of Legendre polynomials. b) Extending the formulation for dynamic analysis, through the derivation of a consistent mass matrix. c) Including shear effects. d) Considering softening material behavior, with a procedure to avoid localization problems. e) Investigating the performance of the element to slender reinforced concrete structures, subject to cyclic behavior. f) Applying the formulation for problems of piles (with soil interaction) and beams on elastic (or inelastic) foundation. g) Extending the formulation to curved beams. h) Extending the formulation to axisymetric shells. 179 i) Deriving a mixed beam element, where the forces are interpolated using the presented force interpolation functions, and the displacements are interpolated independently, using polynomial shape functions. 180 References Abbasnia, R., and Kassimali, A. (1995). “Large deformation elastic-plastic analysis of space frames.” J. Construct. Steel Research, 35, 275-290. Aldstedt, E., and Bergan, P. G. (1978). “Nonlinear time-dependent concrete-frame analysis.” J. Struct. Div., ASCE, 104(ST7), 1077-1092. Alvarez, R. J., and Birnstiel, C. (1969). “Inelastic Analysis of Multistory Multibay Frames.” J. Struct. Div., ASCE, 95(ST11), 2477-2503. Argyris, J. (1982). “An excursion into large rotations.” Comput. Methods Appl. Mech. Engrg., 32, 85-155. Argyris, J. H., Balmer, H., Doltsinis, J. S., Dunne, P. C., Haase, M., Kleiber, M., Malejannakis, G. A., Mlejenek, J. P., Muller, M., and Scharpf, D. W. (1979). “Finite element method - the natural approach.” Comput. Methods. Appl. Mech. Engrg., 17/18, 1-106. Argyris, J. H., Boni, B., Hindenlang, U., and Kleiber, M. (1982). “Finite element analysis of two- and three-dimensional elasto-plastic frames - the natural approach.” Comput. Methods Appl. Mech. Engrg., 35, 221-248. Argyris, J. H., Kelsey, S., and Kamel, H. (1964). Matrix methods of structural analysis: a precis of recent developments, Pergamon Press, Oxford. Attalla, M. R., Deierlein, G. G., and McGuire, W. (1994). “Spread of plasticity: quasiplastic-hinge approach.” J. Struct. Engrg., ASCE, 120, 2451-2473. Backlund, J. (1976). “Large deflection analysis of elasto-plastic beams and frames.” Int. Journ. Mech. Science, 18, 269-277. Barsan, G. M., and Chiorean, C. G. (1999). “Computer program for large deflection elasto-plastic analysis of semi-rigid steel frameworks.” Comput. Struct., 72(699711). Bathe, K. J. (1996). Finite Element Procedures, Prentice Hall, Englewood Cliffs, N. J. 181 Bathe, K.-J., and Bolourchi, S. (1979). “Large displacement analysis of threedimensional beam structures.” Int. J. Numer. Meth. Engng., 14, 961-986. Belytschko, T., and Glaum, L. W. (1979). “Applications of higher order corotational stretch theories to nonlinear finite element analysis.” Comput. Struct., 10, 175182. Belytschko, T., and Hsieh, J. (1973). “Non-linear transient finite element analysis with convected co-ordinates.” Int. J. Numer. Methods Engrg., 7, 255-271. Burgoyne, C. J., and Crisfield, M. A. (1990). “Numerical integration strategy for plates and shells.” Int. J. Numer. Methods Engrg., 29, 105-121. Carol, I., and Murcia, J. (1989). “Nonlinear time-dependent analysis of planar frames using an 'exact' formulation - I: Theory.” Comput. Struct, 33, 79-87. Chan, S. L. (1988). “Geometric and material non-linear analysis of beam-columns and frames using the minimum residual displacement method.” Int. J. Numer. Methods Engrg., 26, 2657-2669. Chebl, C., and Neale, K. W. (1984). “A finite element method for elastic-plastic beams and columns at large deflections.” Comput. Struct, 18, 255-261. Chen, H., and Blandford, G. E. (1993). “Work-increment-control method for nonlinear analysis.” Int. J. Numer. Methods Engrg., 36, 909-930. Chen, W. F., and Chan, S. L. (1995). “Second-order inelastic analysis of steel frames using element with midspan and end springs.” J. Struct. Engrg., ASCE, 121, 530541. Chen, W. F., and Liu, E. M. (1991). Stability design of steel frames, CRC Press, Boca Raton, Fl. Ciampi, V., and Carlesimo, L. (1986). “A nonlinear beam element for seismic analysis of structures.” 8th European Conf. on Earthquake Engineering, Lisbon, Portugal. Cichon, C. (1984). “Large displacements in-plane analysis of elastic-plastic frames.” Comput. Struct, 19, 737-745. Clarke, M. J., and Hancock, G. J. (1990). “A study of incremental-iterative strategies for non-linear analyses.” Int. J. Numer. Methods Engrg., 29, 1365-1391. 182 Connor, J. J., Logchter, R. D., and Chan, S. C. (1968). “Nonlinear analysis of elastic framed structures.” J. Struct. Div., ASCE, 94(ST6), 1525-1548. Coulter, B. A., and Miller, R. E. (1988). “Numerical analysis of a generalized plane 'elastica' with non-linear material behaviour.” Int. J. Numer. Methods Engrg., 26, 617-630. Crisfield, M. A. (1990). “A consistent co-rotational formulation for non-linear, three dimensional beam elements.” Comput. Methods Appl. Mech. Engrg, 81, 131-150. Crisfield, M. A. (1991). Non-linear Finite Element Analysis of Solids and Structures, John Wiley & Sons, Chichester. Crisfield, M. A. (1997). Non-linear finite element analysis of solids and structures Advanced topics, John Wiley & Sons, Chichester. Crisfield, M. A., and Moita, G. F. (1996). “A unified co-rotational framework for solids, shells and beams.” Int. J. for Solids & Structs., 33(20-22), 2969-2992. El-Zanaty, M. H., and Murray, D. W. (1983). “Nonlinear finite element analysis of steel frames.” J. Struct. Engrg., ASCE, 109, 353-369. El-Zanaty, M. H., Murray, D. W., and Bjorhovde, R. (1980). “Inelastic behavior of multistory steel frames.” Struct. Engrg. Rep. No. 83, Univ. of Alberta, Edmonton, Alberta, Canada. Frish-Fay, R. (1962). Flexible bars, Butterworths, London. Gendy, A. S., and Saleeb, A. F. (1993). “Generalized yield surface representations in the elasto-plastic three-dimensional analysis of frames.” Comput. Struct, 49(2), 351362. Grubin, C. (1970). “Derivation of the quaternion scheme via the Euler axis and angle.” Journal of Spacecraft and Rockets, 7, 1261-1263. Gruttmann, F., Sauer, R., and Wagner, W. (1998). “A geometric nonlinear eccentric 3Dbeam element with arbitrary cross-sections.” Comput. Methods Appl. Mech. Engrg., 160, 383-400. Gummadi, L. N. B., and Palazotto, A. N. (1998). “Large strain analysis of beams and arches undergoing large rotations.” Int. J. Non-Linear Mechanics, 33(4), 615-645. 183 Hong, C. (2000). “Private communication.” . Hsiao, K. M., Hou, F. Y., and Spiliopoulos, K. V. (1988). “Large Displacement analysis of elasto-plastic frames.” Comput. Struct, 28, 627-633. Hsiao, K. M., Lin, J. Y., and Lin, W. Y. (1999). “A consistent co-rotational finite element formulation for geometrically nonlinear dynamic analysis of 3-D beams.” Comput. Methods Appl. Mech. Engrg., 169, 1-18. Ibrahimbegovic, A. (1997). “On the choice of finite rotation parameters.” Comput. Methods Appl. Mech. Engrg., 149, 49-71. Iura, M. (1994). “Effects of coordinate system on the accuracy of corotational formulation for Bernoulli-Euler's beam.” Int. J. Solids Structures, 31(20), 27932806. Izzuddin, B. A., and Elnashai, A. S. (1993). “Eulerian formulation for large-displacement analysis of space frames.” J. Engrg. Mech., ASCE, 119(3), 549-569. Jelenic, G., and Crisfield, M. A. (1998). “Interpolation of rotational variables in nonlinear dynamics of 3d beams.” Int. J. Numer. Meth. Engng., 43, 1193-1222. Jelenic, G., and Crisfield, M. A. (1999). “Geometrically exact 3D beam theory: implementation of a strain-invariant finite element for statics and dynamics.” Comput. Methods Appl. Mech. Engrg., 171, 141-171. Jennings, A. (1968). “Frame analysis including change of geometry.” J. Struct. Div., ASCE, 94(ST3), 627-. Jiang, J., and Olson, M. D. (1994). “Large elastic-plastic deformations of slender beams: Co-rotational theory vs. von Karman theory.” Computational mechanics, 15, 117128. Kam, T. Y. (1988). “Large deflection analysis of inelastic plane frames.” J. Struct. Engrg., ASCE,, 114, 184-197. Kassimali, A. (1983). “Large deformation analysis of elastic-plastic frames.” J. Struct. Engrg., ASCE, 109, 1869-1887. Ketter, R. L., Kaminsky, E. L., and Beedle, L. S. (1955). “Plastic deformation of wideflange beam columns.” Transactions ASCE, 120, 1028-1069. 184 King, W. S., and Chen, W. F. (1994). “Practical second-order inelastic analysis of semirigid frames.” J. Struct. Engrg., ASCE, 120, 2156-2175. King, W. S., White, D. W., and Chen, W. F. (1992). “Second-order inelastic analysis methods for steel-frame design.” J. Struct. Engrg., ASCE, 118, 408-428. Klumpp, A. R. (1976). “Singularity-free extraction of a quaternion from a directioncosine matrix.” Journal of Spacecraft and Rockets, 13(12), 754-755. Kondoh, K., and Atluri, S. N. (1987). “Large-deformation, elasto-plastic analysis of frames under nonconservative loading, using explicitly derived tangent stiffness based on assumed stresses.” Computational Mechanics, 2, 1-25. Kondoh, K., Tanaka, K., and Atluri, S. N. (1985). “An explicit expression for the tangentstiffness of a finitely deformed 3-d beam and its use in the analysis of space frames.” Comput. Struct., 24(2), 253-271. Korn, A., and Galambos, V. (1968). “Behavior of elastic-plastic frames.” Proc. ASCE, 94(ST5), 1119-1142. Krenk, S., Vissing-Jorgensen, C., and Thesbjerg, L. (1999). “Efficient collapse analysis for framed structures.” Comput. Struct., 72, 481-496. Lages, E. N., Paulino, G. H., Menezes, I. F. M., and Silva, R. R. (1999). “Nonlinear finite element analysis using an object-oriented philosophy - application to beam elements and to the Cosserat continuum.” Engineering with Computers, 15, 7389. Lee, S., Manuel, F. S., and Rossow, E. C. (1968). “Large deflections and stability of elastic frames.” J. Engrg. Mech. Div., ASCE, EM2, 521-547. Liew, J. Y. R., Chen, H., Shanmugam, N. E., and Chen, W. F. (2000). “Improved nonlinear plastic hinge analysis of space frame structures.” Engineering structures, 22, 1324-1338. Liew, J. Y. R., White, D. W., and Chen, W. F. (1993). “Second order refined plastichinge analysis for frame design. Part I.” J. Struct. Engrg., ASCE, 119, 3196-3216. Lo, C. C., and Das Gupta, S. (1978). “Bending of a nonlinear rectangular beam in large deflection.” J. Appl. Mech., ASME, 45, 213-214. 185 Marí, A. R., Esmond, C. C., and Scordelis, A. C. (1984). “Nonlinear material, geometric and time dependent analysis of 3-d reinforced and prestressed concrete frames.” Num. Meth. Non. Lin. Prob., Swansea, U. K, 339-352. Mattiasson, K. (1981). “Numerical results from large deflection beam and frame problems analyzed by means of elliptic integrals.” Int. J. Numer. Methods Engrg., 17, 145-153. Mattiasson, K., Bengtsson, A., and Samuelsson, A. (1985). “On the accuracy and efficiency of numerical algorithms for geometrically nonlinear structural analysis.” Finite Element Methods for Nonlinear Problems, Europe-US Symposium, Trondheim, Norway. Mattiasson, K., and Samuelsson, A. (1984). “Total and updated Lagrangian forms of the co-rotational finite element formulation in geometrically and materially nonlinear analysis.” Num. Meth. Non. Lin. Prob., Swansea, U. K, 134-151. Meek, J. L., and Tan, H. S. (1984). “Geometrically nonlinear analysis of space frames by an incremental iterative technique.” Comput. Methods Appl. Mechs. Engrg., 47, 261-262. Meek, J. L., and Xue, Q. (1998). “A study on the instability problem for 3D frames.” Comput. Methods Appl. Mech. Engrg, 158, 235-254. Monti, G., and Spacone, E. (2000). “Reinforced Concrete fiber beam element with bondslip.” J. Struct. Engrg., 126(6), 654-661. Nedergaard, H., and Pedersen, P. T. (1985). “Analysis procedure for space frames with material and geometrical nonlinearities.” Finite Element Methods for Nonlinear Problems, Europe-US Symposium, Trondheim, Norway, I-16-1 to I.16-20. Neuenhofer, A., and Filippou, F. C. (1997). “Evaluation of nonlinear frame finite-element models.” J. Struct. Engrg., ASCE, 123, 958-966. Neuenhofer, A., and Filippou, F. C. (1998). “Geometrically nonlinear flexibility-based frame finite element.” J. Struct. Engrg., ASCE, 124, 704-711. Nour-Omid, B., and Rankin, C. C. (1991). “Finite rotation analysis and consistent linearization using projectors.” Comput. Methods Appl. Mech. Engrg., 93, 353384. 186 Oran, C. (1973a). “Tangent Stiffness in plane frames.” J. Struct. Div., ASCE, 99(ST6), 973-985. Oran, C. (1973b). “Tangent Stiffness in space frames.” J. Struct. Div., ASCE, 99(ST6), 987-1001. Oran, C., and Kassimali, A. (1976). “Large deformations of framed structures under static and dynamic loads.” Comput. Struct., 6(539-547). Ovunc, B. A., and Ren, T. (1996). “Nonlinearities in the Analysis of Frames.” Comput. Struct., 61(6), 1177-1184. Pacoste, C., and Eriksson, A. (1997). “Beam elements in instability problems.” Comput. Methods Appl. Mech. Engrg., 144(1-2), 163-197. Park, M. S., and Lee, B. C. (1996). “Geometrically non-linear and elastoplastic threedimensional shear flexible beam element of Von-Mises-type hardening material.” Int. J. Numer. Methods Engrg., 39(3), 383-408. Petrangeli, M., and Ciampi, V. (1997). “Equilibrium based iterative solutions for the nonlinear beam problem.” Int. J. Numer. Methods Engrg., 40, 423-437. Petrangeli, M., Pinto, P. E., and Ciampi, C. (1999). “Fiber element for cyclic bending and shear of RC structures. I: Theory.” J. Engrg. Mech. , ASCE, 125(9), 994-1001. Powell, G. H. (1969). “Theory of nonlinear elastic structures.” J. Struct. Div., ASCE, 95(ST12), 2687-1969. Rankin, C. C., and Brogan, F. A. (1984). “An element-independent corotational procedure for the treatment of large rotations.” Collapse analyses of structures, ASME, New York, 85-100. Ranzo, G., and Petrangeli, M. (1998). “A fibre finite beam element with section shear modelling for seismic analysis of RC structures.” Journal of Earthquake Engineering, 2(3), 443-473. Reissner, E. (1972). “On one-dimensional finite-strain beam theory: The plane problem.” J. Appl. Math. Phys (ZAMP), 23, 795-804. Reissner, E. (1981). “On finite deformations of space-curved beams.” J. Appl. Math. Phys (ZAMP), 32, 734-744. 187 Remseth, S. N. (1979). “Nonlinear static and dynamic analysis of framed structures.” Comput. Struct., 10, 879-897. Saje, M., Planinc, I., Turk, G., and Vratanar, B. (1997). “A kinematically exact finite element formulation of planar elastic-plastic frames.” Comput. Methods Appl. Mech. Engrg., 144, 125-151. Schulz, M., and Filippou, F. C. (2000). “Curvature based spatial timoshenko beam element for non-linear analysis.” Int. J. Numer. Methods Engrg., to appear. Shi, G., and Atluri, S. N. (1988). “Elasto-plastic large deformation analysis of spaceframes: a plastic-hinge and stress-based explicit derivation of tangent stiffnesses.” Int. J. Numer. Methods Engrg., 26, 589-615. Simo, J. C. (1985). “A finite strain beam formulation. The three dimensional dynamic problem: Part 1.” Comput. Methods Appl. Mech. Engrg, 49, 55-70. Simo, J. C., Hjelmstad, K. D., and Taylor, R. L. (1984). “Numerical formulations for finite deformation problems of beams accounting for the effect of trasverse shear.” Comput. Methods Appl. Mech. Engrg., 42, 301-330. Simo, J. C., and Taylor, R. L. (1985). “Consistent tangent operators for rate-independent elastoplasticity.” Comput. Meths. Appl. Mech. Engrg., 48, 101-118. Simo, J. C., and Vu-Quoc, L. (1986). “A three-dimensional finite strain rod model: Part 2: Computational aspects.” Comput. Methods Appl. Mech. Engrg., 58, 79-116. Smolénski, W. M. (1999). “Statically and kinematically exact nonlinear theory of rods and its numerical verification.” Comput. Methods Appl. Mech. Engrg., 178, 89113. Spacone, E. (1994). “Flexibility-based finite element models for the nonlinear static and dynamic analysis of concrete frame structures,” Ph.D., University of California at Berkeley, Berkeley, CA. Spacone, E., Ciampi, V., and Filippou, F. C. (1996a). “Mixed formulation of nonlinear beam finite element.” Comput. Struct., 58, 71-83. Spacone, E., Filippou, F. C., and Taucer, F. F. (1996b). “Fibre beam-column model for non-linear analysis of R/C frames: Part I. Formulation.” Earthquake Eng. Struct. Dyn., 25(711-725). 188 Spring, K. W. (1986). “Euler parameters and the use of quaternion algebra in the manipulation of finite rotations: a review.” Mechanism and Machine Theory, 21(5), 365-373. Spurrier, R. A. (1978). “Comment on singularity-free extraction of a quaternion from a direction-cosine matrix.” Journal of Spacecraft and Rockets, 15(4), 255-256. Teh, L. H., and Clarke, M. J. (1998). “Co-rotational and Lagrangian formulations for elastic three-dimensional beam finite elements.” Journal of Constructional Steel Research, 48, 123-144. Timoshenko, S. P., and Woinowsky-Krieger, S. (1959). Theory of plates and shells, McGraw-Hill. Tuomala, M. T. E., and Mikkola, M. J. (1984). “Comparative study on the nonlinear response of plane frames and arches.” Num. Meth. Non. Lin. Prob., Swansea, U. K, 203-214. Waszczyszyn, Z., and Janus-Michalska, M. (1998). “Numerical approach to the 'exact' finite element analysis of in-plane finite displacements of framed structures.” Comput. Struct., 69, 525-535. White, D. W. (1985). “Material and geometric nonlinear analysis of local planar behavior in steel frames using interactive computer graphics,” MS, Cornell Univ., Ithaca, N.Y. Williams, F. W. (1964). “An Approach to the non-linear behaviour of the members of a rigid jointed plane framework with finite deflections.” Quart. Journ. Mech. and Applied Math, 17(Pt. 4), 451-469. Wood, R. D., and Zienkiewicz, O. C. (1977). “Geometrically nonlinear finite element analysis of beams, frames, arches, and axisymmetric shells.” Comput. Struct., 7, 725-735. Ziemian, R. D., McGuire, W., and Deierlein, G. G. (1992). “Inelastic limit states design. Part I: Planar frame studies.” J. Struct. Engrg., ASCE, 118(2532-2549). 189 Appendix A Derivation of the CBDI Influence Matrix The first step for the derivation of the CBDI influence matrix consists in interpolating the curvature field κ (ξ ) in terms of curvature values κ j = κ (ξ j ) at integration points ξ j n κ (ξ ) = ∑ l j (ξ ) κ j , ξ= j =1 x L (A.1) where l j (ξ ) are Lagrangian polynomials n ∏ l j (ξ ) = i =1,i ≠ j n ∏ i =1,i ≠ j (ξ − ξi ) (A.2) (ξ j − ξi ) The transverse displacement v(x) is determined from the kinematic relation κ ( x) = v′′( x) , i.e., the function v(x) is obtained integrating the curvature field κ ( x) twice v( x) = ∫ ∫ κ ( x)dx dx = L2 ∫ ∫ κ (ξ )dξ dξ (A.3) It should be noted that κ ( x) = κ (ξ ( x)) is used as an abuse of notation. Similarly, the same applies for the function v( x) = v (ξ ( x) ) . The Lagrangian polynomials given in eq. (A.2) can be more conveniently integrated using the relation l1 (ξ ) ln (ξ ) = 1 ξ ξ 2 190 ξ n −1 G −1 (A.4) where G is the so-called Vandermode matrix ξ1n −1 1 ξ1 ξ12 G= 2 1 ξ n ξ n ξ nn −1 (A.5) which depends only on the number and location of the integration points ξi , i = 1,…, n . From eqs. (A.1), (A.3) and (A.4), the displacements are obtained as ξ2 v( x) = L2 2 ξ n +1 G −1 κ + c1 ξ + c2 n (n + 1) ξ3 6 (A.6) The integration constants c1 and c2 are determined using the boundary conditions v(0) = v( L) = 0 (see Figure 2.4). Thus, c1 = − L2 1 2 1 6 1 G −1 κ n (n + 1) (A.7) c2 = 0 The expression for the displacement v(x) can be written as v( x) = L2 1 2 1 3 (ξ − ξ ) (ξ − ξ ) 2 6 1 (ξ n +1 − ξ ) G −1 κ n(n + 1) n (A.8) = L2 ∑ l j (ξ ) κ j = L2 l (ξ ) κ j =1 where l (ξ ) = 1 2 (ξ − ξ ) 2 1 3 (ξ − ξ ) 6 1 (ξ n +1 − ξ ) G −1 n (n + 1) (A.9) is the row vector of n integrated Lagrangian polynomials, including the integration constant c1 . 191 Evaluation of the displacements v at the integration points ξi leads to n n j =1 j =1 vi = v (ξi ) = L2 ∑ l j (ξi )κ j = ∑ lij*κ j i = 1,…, n (A.10) where the term lij* = L2 l j (ξi ) (A.11) is the CBDI influence matrix 1 3 1 2 2 (ξ1 − ξ1 ) 6 (ξ1 − ξ1 ) l* = L2 1 (ξ n 2 − ξ n ) 1 (ξ n3 − ξ n ) 2 6 1 (ξ1n +1 − ξ1 ) n (n + 1) −1 G 1 n +1 (ξ n − ξ n ) n (n + 1) (A.12) such that v = l*κ (A.13) 192 Appendix B Rotation of a Triad via the Smallest Rotation This appendix presents the derivation of the expressions given in Section 3.7, for rotating a triad P = [p1 p 2 p3 ] such that one of its unit vectors, say p1 , coincides with another independent unit vector, say e1 , via the smallest possible rotation. The expression for the rotation matrix was obtained in Section 3.7 and is repeated here for convenience. R = I + S(p1 × e1 ) + 1 1 + p1Te1 S(p1 × e1 )S(p1 × e1 ) (B.1) The triad E = [e1 e 2 e3 ] is determined by rotating the triad P with the rotation matrix R given in eq. (B.1) E = [e1 e 2 e3 ] = R[p1 p 2 p3 ] = RP (B.2) such that each unit vector pi can be rotated onto ei as ei = Rpi = pi + S(p1 × e1 )pi + 1 1 + p1Te1 S(p1 × e1 )S(p1 × e1 )pi (B.3) In order to simplify this equation, the following identity can be used S(a × b)c = (a × b) × c = (aTc)b − (bTc)a (B.4) S(p1 × e1 )pi = p1 × e1 × pi = (p1Tpi )e1 − (e1Tpi )p1 (B.5) such that 193 and S(p1 × e1 )S(p1 × e1 )pi = p1T (p1Tpi )e1 − (e1Tpi )p1 e1 −e1T (p1Tpi )e1 − (e1Tpi )p1 p1 T T T = (p1 e1 )(p1 pi ) − (e1 pi ) e1 − (p1Tpi ) − (e1Tp1 )(e1Tpi ) p1 (B.6) Substitution of eqs. (B.5) and (B.6) into eq. (B.3), with i = 1 , gives e1 = Rp1 = p1 + S(p1 × e1 )p1 + 1 1 + p1Te1 = p1 + (p1Tp1 )e1 − (e1Tp1 )p1 + S(p1 × e1 )S(p1 × e1 )p1 1 1 + p1Te1 {(p T T T 1 e1 )(p1 p1 ) − (e1 p1 ) e1 } − (p1Tp1 ) − (e1Tp1 )(e1Tp1 ) p1 1 1 − (p1Te1 ) 2 p1 = p1 + e1 − (e1Tp1 )p1 − T 1 + p1 e1 (B.7) = p1 + e1 − (e1Tp1 )p1 − 1 − (p1Te1 ) p1 = e1 which proves eq. (3.76). For i ≠ 1 , condering the orthogonality of the columns of the triad P, eq. (B.3) becomes ei = pi − (e1Tpi )p1 + 1 1 + p1Te1 e1Tpi T = pi − (e1 pi )p1 + 1 + p1Te1 {−(e T 1 p i )e1 + −e1 + (e1Tp1 )p1 1 −e + (e1Tp1 )p1 = pi + (e1Tpi ) −p1 + T 1 1 + p1 e1 To simplify the derivation, let 194 } (e1Tp1 )(e1Tpi ) p1 (B.8) bi = e1Tpi (B.9) such that eq. (B.8) can be rewritten as 1 ei = pi + bi −p1 + [ −e1 + b1p1 ] 1 + b1 b = pi + i ( −p1 − b1p1 − e1 + b1p1 ) 1 + b1 = pi − (B.10) bi ( p1 + e1 ) 1 + b1 Consequently ei = p i − pi Te1 1 + p1Te1 ( p1 + e1 ) which confirms the relationship given in eqs. (3.77) and (3.78) (for i = 2,3 ). 195 (B.11) Appendix C Derivation of the Spatial Geometric Stiffness Matrix This appendix presents a detailed derivation of the spatial geometric stiffness matrix, related to the inclusion of rigid body modes in the transformation from the basic to the global coordinate system. The geometric stiffness matrix is given by eq. (4.127) being repeated here for convenience KG = ∂TT :P ˆ ∂D (C.1) such that 6 ˆ δ TT P = ∑ δ t s Ps = K Gδ D (C.2) s =1 where δ t s are the variations of the rows of matrix T. Thus, the geometric stiffness matrix is easily obtained by taking the variations of each row t s and multiplying the result by the corresponding basic forces Ps . It is convenient to rewrite the final expression for the geometric stiffness matrix as a summation of several matrices, such that KG = K A + K B + KC + K D + K E + K F (C.3) The first term K A is obtained by taking the variation of eq. (4.115), and considering eq. (4.108) 196 δ t1T −δ e1 − Aδ U IJ A 0 0 0 = = = δ e1 Aδ U IJ − A 0 0 0 0 − A 0 0 0 0 ˆ δD 0 A 0 0 0 0 (C.4) thus ˆ P1δ t1T = K Aδ D (C.5) where A 0 K A = P1 −A 0 0 − A 0 0 0 0 0 A 0 0 0 0 (C.6) For the computation of some of the remaining terms in eq. (C.3), it is necessary to compute the variation of the matrix vector product 1 Az = [I − e1e1T ]z l 1 = [z − e1 (e1T z )] l (C.7) with A being given in eq. (4.109) and z being a constant vector. Thus, using eq. (4.107) and (4.108), gives δ Az = − 1 1 l δ l[z − e1e1T z ] − [(e1T z )δ e1 + e1 (z Tδ e1 )] 2 l 1 1 = − Azδ l − [(e1T z ) A + e1 (z T A)]δ U IJ l l 1 1 = − Aze1Tδ U IJ − [(e1T z ) A + e1 (z T A)]δ U IJ l l T 1 = − Aze1T + Aze1T + (e1T z ) A δ U IJ l = M1 (z )δ U IJ ( ) where 197 (C.8) ( 1 M1 (z ) = − Aze1T + Aze1T l ) T + A(e1T z ) (C.9) is a symmetric matrix. It is also necessary to compute the variation of the matrix vector product L1 ( rk )z = 1 T rk e1Az + Ark (e1 + r1 )T z 2 (C.10) with L1 ( rk ) being given in eq. (4.112), and z being a constant vector. Thus 1 δ L1 ( rk )z = Az (e1Tδ rk ) + Az ( rk Tδ e1 ) + ( rk Te1 )δ Az 2 ( ) ) ( )( 1 = ( Azrk T + Ark z T ) δ e1 + ( Aze1T + (e1 + r1 )T zA ) δ rk 2 + Ark z T (δ e1 + δ r1 ) + (e1 + r1 )T z δ Ark + Aδ rk (C.11) + Ark z Tδ r1 + ( rk Te1 )δ Az + (e1 + r1 )T zδ Ark Substitution of eqs. (4.106), (4.108), and (C.8) into eq. (C.11) gives ( ( ) 1 Azrk T A + Ark z T A + rk Te1M1 (z ) + (e1 + r1 )T zM1 ( rk ) δ U IJ 2 1 − Aze1TS( rk ) + (e1 + r1 )T zAS( rk ) + Ark z TS( r1 ) (δ γ I + δ γ J ) 4 δ L1 ( rk )z = ) (C.12) which can be rewritten in matrix form as ˆ δ L1 ( rk )z = g11 ( rk , z ) g12 ( rk , z ) −g11 ( rk , z ) g12 ( rk , z ) δ D (C.13) where ( ( 1 Azrk T A + Ark z T A + rk Te1M1 (z ) + (e1 + r1 )T zM1 ( rk ) 2 1 g12 ( rk , z ) = − Aze1TS( rk ) + (e1 + r1 )T zAS( rk ) + Ark z TS( r1 ) 4 g11 ( rk , z ) = − ) It is also necessary to compute the variation of the product 198 ) (C.14) L 2 ( rk )z = ( ) 1 2S( rk )z − ( rk Te1 )S( r1 )z − S( rk )e1 (e1 + r1 )T z 4 (C.15) with L1 ( rk ) being given in eq. (4.112), and z being a constant vector. Thus, 1 δ L 2 ( rk )z = 2S(δ rk )z − ( rk Te1 )S(δ r1 )z − S( r1 )z ( rk Tδ e1 + e1Tδ rk ) 4 ( ) ( ) − (e1 + r1 )T z S( rk )δ e1 − (e1 + r1 )T z S(δ rk )e1 ( ) − S( rk )e1 z T (δ e1 + δ r1 ) 1 = − S( r1 )zrk T + (e1 + r1 )T zS( rk ) + S( rk )e1z T δ e1 4 ( ) ( ) + ( −2S(z ) − S( r )ze + (e + r ) zS(e ) ) δ r 1 = − ( S( r )zr A + (e + r ) zS( r ) A + S( r )e z A ) δ U 4 1 + ( −( r e )S(z )S( r ) + S( r )e z S( r ) + 2S(z )S( r ) 8 + S( r )ze S( r ) − (e + r ) zS(e )S( r ) ) (δ γ + δ γ + ( rk Te1 )S(z ) − S( rk )e1z T δ r1 T 1 1 k 1 k T 1 T 1 1 1 1 k T 1 T 1 1 T k 1 k k 1 T 1 1 k T T 1 IJ k 1 1 k I J ) (C.16) which can be rewritten as ˆ δ L 2 ( rk )z = g 21 ( rk , z ) g 22 ( rk , z ) −g 21 ( rk , z ) g 22 ( rk , z ) δ D (C.17) where ( ( ) 1 S( r1 )zrk T A + (e1 + r1 )T zS( rk ) A + S( rk )e1z T A 4 1 g 22 ( rk , z ) = −( rk Te1 )S(z )S( r1 ) + S( rk )e1z TS( r1 ) + 2S(z )S( rk ) 8 g 21 ( rk , z ) = + S( r1 )ze1TS( rk ) − (e1 + r1 )T zS(e1 )S( rk ) From eq. (4.111) the variation of the product L( rk )z is 199 ) (C.18) δ L1 ( rk )z δ L ( r )z ˆ δ L( rk )z = 2 k = G ( rk , z )δ D −δ L1 ( rk )z δ L 2 ( rk )z (C.19) where g12 g11 g g 22 G ( rk , z ) = 21 −g11 −g12 g 21 g 22 −g11 −g 21 g11 −g 21 g12 g 22 ˆ δD −g12 g 22 (C.20) It is observed that g 21 ( rk , z ) = g12 ( rk , z )T (C.21) and that the matrix g11 ( rk , z ) is symmetric. However, due to the non-symmetry of matrix g 22 ( rk , z ) , the matrix G ( rk , z ) is non-symmetric. The variation of the second row of matrix T is obtained from the first of eqs. (4.123) δ t 2T = + 1 L( r2 )n I 1 + h I 3 δθ I 3 tan θ I 3 2cosθ I 3 1 δ L( r2 )n I 1 + L( r2 )δ n I 1 + δ h I 3 2cosθ I 3 ˆ+ = tan θ I 3t 2T t 2δ D (C.22) 1 δ L( r2 )n I 1 + L( r2 )δ n I 1 + δ h I 3 2cosθ I 3 The variation of the remaining rows are computed in a similar maner, and result in 200 ˆ+ δ t 3T = tan θ J 3t 3T t 3D 1 δ L( r2 )n J 1 + L( r2 )δ n J 1 + δ h J 3 2cosθ J 3 ˆ+ δ t 4T = tan θ I 2t 4T t 4D 1 −δ L( r3 )n I 1 − L( r3 )δ n I 1 − δ h I 2 2cosθ I 2 ˆ+ δ t 5T = tan θ J 2t 5T t 5D 1 −δ L( r3 )n J 1 − L( r3 )δ n J 1 − δ h J 2 2cosθ J 2 ˆ+ δ t 6T = tan θ J 1t 6 J T t 6 J D 1 δ L( r3 )n J 2 + L( r3 )δ n J 2 2cosθ J 1 (C.23) − δ L( r2 )n J 3 − L( r2 )δ n J 3 + δ h J 1 ˆ− − tan θ I 1t 6 I T t 6 I D 1 δ L( r3 )n I 2 + L( r3 )δ n I 2 2cosθ I 1 − δ L( r2 )n I 3 − L( r2 )δ n I 3 + δ h I 1 where t6J = t6I T 1 L( r3 )n J 2 − L( r2 )n J 3 + h J 1 2cosθ J 1 T 1 L( r3 )n I 2 − L( r2 )n I 3 + h I 1 = 2cosθ I 1 (C.24) Matrix K B corresponds to the summation of terms such as tan θ I 3t 2T t 2 in eqs. (C.22) and (C.23), resulting in K B = P2t 2T t 2 tan θ I 3 + P3t 3T t 3 tan θ J 3 + P4t 4T t 4 tan θ I 2 + P5t 5T t 5 tan θ J 2 + P6 I (−t 6 I T t 6 I tan θ I 1 + t 6 J T t 6 J tan θ J 1 ) (C.25) For the description of the remaining matrices, it is useful to define the following ‘scaled’ basic forces m2 = P2 2cosθ I 3 P5 m5 = 2cosθ J 2 m3 = m6 I P3 2cosθ J 3 P6 = 2cosθ I 1 201 m4 = m6 J P4 2cosθ I 2 P6 = 2cosθ J 1 (C.26) Matrix K C corresponds to the summation of terms such as δ L( r2 ) n I 1 in eqs. (C.22) and (C.23), and is obtained using eq. (C.19) K C = m2G ( r2 , n I 1 ) + m3G ( r2 , n J 1 ) − m4G ( r3 , n I 1 ) − m5G ( r3 , n J 1 ) ( ) ( + m6 I G ( r3 , n J 2 ) − G ( r2 , n J 3 ) − m6 J G ( r3 , n I 2 ) − G ( r2 , n I 3 ) ) (C.27) Matrix K D corresponds to terms such as L( r2 )δ n I 1 in eqs. (C.22) and (C.23), and is obtained using eq. (4.105) ˆ = m L( r )δ n + m L( r )δ n − m L( r )δ n − m L( r )δ n K Dδ D 2 2 I1 3 2 J1 4 3 I1 5 3 J1 ( ) ( + m6 J L( r3 )δ n J 2 − L( r2 )δ n J 3 − m6 I L( r3 )δ n I 2 − L( r2 )δ n I 3 ) = −L( r2 ) ( m2S(n I 1 ) + m6 I S(n I 3 ) ) + L( r3 ) ( m4S(n I 1 ) + m6 I S(n I 2 ) ) δ γ I (C.28) + L( r2 ) ( − m3S(n J 1 ) + m6 J S(n J 3 ) ) + L( r3 ) ( m5S(n J 1 ) − m6 J S(n J 2 ) ) δ γ J thus K D = 0 K D 2 0 K D 4 (C.29) where K D 2 = −L( r2 ) ( m2S(n I 1 ) + m6 I S(n I 3 ) ) + L( r3 ) ( m4S(n I 1 ) + m6 I S(n I 2 ) ) K D 4 = −L( r2 ) ( m3S(n J 1 ) − m6 J S(n J 3 ) ) + L( r3 ) ( m5S(n J 1 ) − m6 J S(n J 2 ) ) (C.30) Matrix K E corresponds to terms such as S(n I 1 )δ e2 present in δ h I 3 , and has the form K E T = 0 K E 2T 0 K E 4T (C.31) The term K E 2 is related to the second ‘block’ row of vectors h I 1 , h I 2 and h I 3 , such that 202 ˆ = m S(n )δ e − m S(n )δ e − m ( S(n )δ e − S(n )δ e ) K E 2δ D 2 I1 2 4 I1 3 6I I2 3 I3 2 = ( m2S(n I 1 ) + m6 I S(n I 3 ) ) δ e 2 − ( m4S(n I 1 ) + m6 I S(n I 2 ) ) ˆ = ( m2S(n I 1 ) + m6 I S(n I 3 ) ) L(r2 )T δ D (C.32) ˆ − ( m4S(n I 1 ) + m6 I S(n I 2 ) ) L(r3 )T δ D ˆ = K D 2Tδ D The term K E 4 is related to the fourth ‘block’ rows of matrices h J 1 , h J 2 and h J 3 , such that ˆ = m S(n )δ e − m S(n )δ e + m ( S(n )δ e − S(n )δ e ) K E 4δ D 3 J1 2 5 J1 3 6J J2 3 J3 2 = ( m3S(n J 1 ) − m6 J S(n J 3 ) ) δ e 2 + ( − m5S(n J 1 ) + m6 I S(n J 2 ) ) ˆ = ( m3S(n J 1 ) − m6 J S(n J 3 ) ) L(r2 )T δ D (C.33) ˆ + ( −m5S(n J 1 ) + m6 I S(n J 2 ) ) L(r3 )T δ D ˆ = K D 4Tδ D Therefore, K E = K DT (C.34) Matrix K F comes from the remaining terms of vectors like δ h I 3 , having the following block row matrices ˆ = m (δ An + Aδ n ) + m (δ An + Aδ n ) K F 1δ D 2 I2 I2 3 J2 J2 −m4 (δ An I 3 + Aδ n I 3 ) − m5 (δ An J 3 + Aδ n J 3 ) = ( m2M (n I 2 ) + m3M (n J 2 ) − m4M (n I 3 ) − m5M (n J 3 ) ) δ U IJ + ( − m2 AS(n I 2 ) + m4 AS(n I 3 ) ) δ γ I + ( − m3AS(n J 2 ) + m5 AS(n J 3 ) ) δ γ J 203 (C.35) ˆ = m ( S(δ n )e − S(δ n )e − S(n )δ e ) − m ( S(δ n )e K F 2δ D 2 I1 2 I2 1 I2 1 4 I1 3 −S(δ n I 3 )e1 − S(n I 3 )δ e1 ) − m6 I ( S(δ n I 2 )e3 − S(δ n I 3 )e 2 ) = m2 ( −S(e 2 )δ n I 1 + S(e1 )δ n I 2 − S(n I 2 )δ e1 ) − m4 ( −S(e3 )δ n I 1 +S(e1 )δ n I 3 − S(n I 3 )δ e1 ) + m6 I ( S(e3 )δ n I 2 − S(e2 )δ n I 3 ) (C.36) = −m2S(n I 2 ) A + m4S(n I 3 ) A δ U IJ + m2 ( S(e 2 )S(n I 1 ) −S(e1 )S(n I 2 ) ) − m4 ( S(e3 )S(n I 1 ) − S(e1 )S(n I 3 ) ) −m6 I ( S(e3 )S(n I 2 ) − S(e 2 )S(n I 3 ) ) δ γ I ˆ = −m (δ An + Aδ n ) − m (δ An + Aδ n ) K F 3δ D 2 I2 I2 3 J2 J2 + m4 (δ An I 3 + Aδ n I 3 ) + m5 (δ An J 3 + Aδ n J 3 ) = ( −m2M (n I 2 ) − m3M (n J 2 ) + m4M (n I 3 ) + m5M (n J 3 ) ) δ U IJ (C.37) + ( m2 AS(n I 2 ) − m4 AS(n I 3 ) ) δ γ I + ( m3AS(n J 2 ) − m5 AS(n J 3 ) ) δ γ J ˆ = m ( S(δ n )e − S(δ n )e − S(n )δ e ) − m ( S(δ n )e K F 4δ D 3 J1 2 J2 1 J2 1 5 J1 3 −S(δ n J 3 )e1 − S(n J 3 )δ e1 ) + m6 J ( S(δ n J 2 )e3 − S(δ n J 3 )e 2 ) = −m3S(n J 2 ) A + m5S(n J 3 ) A δ U IJ + m3 ( S(e 2 )S(n J 1 ) (C.38) −S(e1 )S(n J 2 ) ) − m5 ( S(e3 )S(n J 1 ) − S(e1 )S(n J 3 ) ) + m6 J ( S(e3 )S(n J 2 ) − S(e 2 )S(δ n J 3 ) ) δ γ J The symmetry relations among eqs. (C.35) to (C.38) allow for the computation of matrix K F as K F 12 K F 11 T K F 22 K F12 KF = −K −K F12 F 11 K F T 0 14 −K F11 −K F 12T K F 11 −K F 14T where 204 K F14 0 −K F14 K F 44 (C.39) K F 11 = − m2M (n I 2 ) − m3M (n J 2 ) + m4M (n I 3 ) + m5M (n J 3 ) K F12 = − m2 AS(n I 2 ) + m4 AS(n I 3 ) K F14 = − m3AS(n J 2 ) + m5 AS(n J 3 ) K F 22 = m2 ( S(e 2 )S(n I 1 ) − S(e1 )S(n I 2 ) ) − m4 ( S(e3 )S(n I 1 ) −S(e1 )S(n I 3 ) ) − m6 I ( S(e3 )S(n I 2 ) − S(e2 )S(n I 3 ) ) K F 44 = m3 ( S(e 2 )S(n J 1 ) − S(e1 )S(n J 2 ) ) − m5 ( S(e3 )S(n J 1 ) −S(e1 )S(n J 3 ) ) + m6 J ( S(e3 )S(n J 2 ) − S(e2 )S(n J 3 ) ) 205 (C.40)