KIRCHHOFF PLATE MODELLING USING FINITE ELEMENT METHOD NAZIHAH BINTI ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA KIRCHHOFF PLATE MODELLING USING FINITE ELEMENT METHOD NAZIHAH BINTI ISMAIL A dissertation submitted in partial fulfillment of the requirements for the award of the degree of Master of Science (Mathematics) Faculty of Science Universiti Teknologi Malaysia DECEMBER 2010 iii Dedicated to my beloved, Abang, dearest Mak and Ayah, my brothers, Abe Yie, Abe We, Abe Pan, Ran, Acah and Aqil, & my supervisor, Prof. Dr. Shaharuddin Salleh iv ACKNOWLEDGEMENT In the name of Allah S.W.T, The Most Merciful and Beneficent, Syukur and Alhamdulillah that I have finally succeeded to complete this dissertation. In preparing this dissertation, I was in contact with many individuals, who have contributed to the accomplishment of this dissertation. Without their helps and guidance, I would have never achieved this level. Specifically, I wish to recognize the very helpful insights provided by my supervisor, Prof. Dr. Shaharuddin Salleh, who has generously provided ideas, valuable advice, motivation, patient guidance, and great encouragement throughout the duration of the attachment. Without his continued support and interest, this thesis would not have attained its scope. I am also indebted to Universiti Teknologi Mara (UiTM) for funding my M.Sc study. My special thank also dedicated to my dear husband, Rosnaidi Deris for his unconditional loving support, understanding and encouragement. Not forgotten to my parents, Ismail Harun and Aripah Hassan. My thesis would not have proceeded smoothly without their blessing and support. Last but not least, I would like to express my sincere appreciation to all my fellow friends for all the understanding and assistance they have given to me. A special note of gratitude goes to Yana, Jue, James, N, and Yong. Once again, thank you to all of you. Thank you. v ABSTRACT The Kirchhoff plate theory works well for thin plates where the real shear strains are small. In this study, the development of Kirchhoff plate theory using FEM is presented. 2 M xx x 2 2 The 2 M xy xy equilibrium 2 M yy y 2 condition of the problem defined as q 0 is investigated in providing the appropriate boundary conditions, hence to the establishment of the FE formulation of the problem. The plate elements developed are the two-dimensional triangular element. To meet the convergence criteria, the quadratic interpolation function is adopted and the six nodes triangular element is developed. The deflection w takes the form of wx, y 1 2 x 3 y 4 x 2 5 xy 6 y 2 . The numerical results of two neighbouring six nodes triangular elements are studied. These elements are considered to be interconnected at specified nodes which lie on the element boundaries where adjacent elements are considered to be connected. In each piece or element, the element shape function N i , the stiffness matrix K , and the load vector f l are derived. The assemblage of these matrices together with the derivation of boundary vector f b will yield to an approximate solution for the displacement of the problem. The computational scheme is developed by using Matlab programming language on the Windows environment for computing the problem studied. vi ABSTRAK Teori plat Kirchhoff berjalan dengan baiknya untuk plat-plat nipis di mana ricihan ketegangan sebenar adalah kecil. Dalam kajian ini, pembangunan teori plat Kirchhoff menggunakan FEM dibentangkan. Keadaan keseimbangan masalah yang didefinisikan sebagai 2 M xx x 2 2 2 M xy xy 2 M yy y 2 q 0 diselidiki dalam menyediakan syarat-syarat sempadan yang bersesuaian , seterusnya untuk penubuhan perumusan FE masalah tersebut. Elemen-elemen plat yang dikaji adalah berunsurkan segitiga dua dimensi. Dalam menepati kriteria penumpuan, fungsi interpolasi kuadratik dipilih dan unsur segitiga enam nodus dibangunkan. Pesongan sebagai wx, y 1 2 x 3 y 4 x 2 5 xy 6 y 2 . w mengambil Penyelesaian berangka bentuk dua segitiga enam nodus yang berjiran adalah dikaji. Unsur-unsur ini dianggap saling berkait pada nodus-nodus yang ditetapkan yang mana nodus-nodus ini berada di garisan sempadan unsur-unsur berjiran tersebut. Dalam setiap bahagian atau unsur tersebut, fungsi bentuk unsur N i , matriks kekukuhan K , dan vektor beban f l diterbitkan. Himpunan matrik-matrik ini bersama dengan penerbitan vektor sempadan f b akan menghasilkan satu penyelesaian hampiran kepada masalah yang dikaji. Perisian berangka untuk menyelesaikan masalah yang dikaji dibangunkan dengan menggunakan bahasa pengaturcaraan Matlab dan diaplikasikan pada persekitaran Windows. vii TABLE OF CONTENTS CHAPTER 1 TITLE PAGE DECLARATION ii DEDICATION iii ACKNOWLEDGEMENT iv ABSTRACT v ABSTRAK vi TABLE OF CONTENTS vii LIST OF TABLES x LIST OF FIGURES xi LIST OF SYMBOLS xiii LIST OF APPENDICES xv RESEARCH FRAMEWORK 1.1 Introduction 1 1.2 Problem Statement 4 1.3 Objectives of the Study 4 1.4 Scope of the Study 5 1.5 Significance of the Study 5 1.6 Research Methodology 6 1.7 Thesis Organization 6 viii 2 LITERATURE REVIEW 2.1 Introduction 8 2.2 Review on the Development of Plate Theory 9 2.3 Plate Theory 11 2.3.1 Equilibrium Conditions 12 2.3.2 Kinematic Relations 16 2.3.3 Constitutive Relations 18 2.4 Further Derivations 19 2.5 Differential Equations for Plate Theory 22 2.6 Moments and Shear Forces Acting on an Arbitrary 24 Plane 2.7 3 Boundary Conditions 29 FINITE ELEMENT FORMULATION OF KIRCHHOFF PLATE 3.1 Introduction 32 3.2 Strong Form and Weak Form 32 3.3 Green-Gauss Theorem 33 3.4 Weak Formulation – Proper Static Boundary 36 Conditions 3.5 Advantages of the Weak Form Compared to the 39 Strong Form 3.6 4 FE Formulation 41 NUMERICAL RESULTS 4.1 Introduction 45 4.2 General Procedure of Finite Element Method 45 4.2.1 46 Discretization of the Domain ix 4.2.2 Interpolation Polynomials 47 4.2.3 Derivation of Element Stiffness Matrices and 56 Vectors 4.2.4 Assemblage of Element Matrices and 57 Vectors and Derivation of System Equations 4.2.5 Solution of the Finite Element System 58 Equations 4.3 5 6 59 COMPUTATIONAL RESULTS 5.1 Introduction 70 5.2 Features of an FE Computer Program 70 5.3 The Program Code 72 CONCLUSIONS AND SUGGESTIONS 6.1 Introduction 75 6.2 Summary of the Work 75 6.3 Suggestions for Future Study 77 REFERENCES Appendix A Test Example of the Problem 78 80-82 x LIST OF TABLES TABLE NO. TITLE PAGE 5.1 The declaration of the variables 72 5.2 The derivation of stiffness matrix and load vector for 73 element 1 5.3 The expanded matrix of stiffness matrix and load 74 vector for element 1 5.4 The assemblage vectors and matrices of all elements 74 xi LIST OF FIGURES FIGURE NO. TITLE PAGE 1.1 Steps in engineering mechanic analysis 1 1.2 Illustration of modelling steps 2 1.3 Finite element mesh of the structural part of a car 3 1.4 A thin plate subdivided into finite elements 3 2.1 Configuration and loading of plate 11 2.2 Illustration of M xx , M xy and V xz 13 2.3 Illustration of M yy , M yx , and V yz 13 2.4 Illustration of horizontal forces N xx , N yy , and N xy 14 2.5 Vertical shear forces and moments acting on an 15 infinitesimally small part of the plate 2.6 Illustration of stresses xx , yy and xy 18 2.7 Illustration of stress components nn , nm , and nz in a 24 plane defined by the unit normal vector n 2.8 Two-dimensional problem formulation of plate theory 29 2.9 Kinematics quantities w , n and m along the boundary 30 4.1 Two neighbouring triangular elements 47 4.2 Quadratic triangular element with six nodes wi , at 48 corners i 1,2,3 and midpoints i 4,5,6 xii 4.3 Area coordinates for a triangular element 49 4.4 Simply supported square plate 60 4.5 Finite element mesh of the problem 60 4.6 Global and local nodal points for element 1 and 2 60 5.1 The program flow of the FE numerical simulation of 71 the problem xiii LIST OF SYMBOLS D - flexural rigidity of a plate t - plate thickness q - transverse loading of the plate w - deflection of the plate ij - stress component M ij - moment component V ij - vertical force component N ij - horizontal force component u0 - displacement of the mid-plane in the x -directions 0 - displacement of the mid-plane in the y -directions ij - strain component ij - shear strain component - stress components matrix - strain components matrix D - plane stress constitutive matrix E - Young’s modulus coefficient v - Poisson’s ratio coefficient - curvature matrix M - moments matrix - matrix differential operator xiv n - a unit normal vector located in the xy -plane m - a unit vector that is orthogonal to n t - traction vector R - square matrix r - unit vector defined in the xy -plane - Parameter - Parameter - the gradient of - two-dimensional quantity [ x, y ] A - region on mid-plane at two-dimensional problem L - boundary of A n - slope of a straight line normal to L m - slope of a straight line tangential to L x, y - weight function Ni - the element shape function ui - nodal values c - parameter K - the stiffness matrix fb - the boundary vector fl - the load vector f - the force vector Li - triangular coordinate system i 1,2,3 A - area of the triangle N - element shape function matrix xv LIST OF APPENDICES APPENDIX TITLE PAGE A APPENDIX A 80 CHAPTER I RESEARCH FRAMEWORK 1.1 Introduction A variety of specializations under the umbrella of the mechanical engineering discipline such as aeronautical, biomechanical, and automotive industries are modelled by differential equations. Usually, the problem addressed is too complicated to be solved by classical analytical methods. The finite element method (FEM) is a numerical approach by which general differential equations can be solved in an approximate manner. In other words, FEM is an approximate numerical procedure for analyzing large structures and continua (Cook et al., 1989). Figure 1.1 illustrates generally how the physical phenomenon encountered in engineering mechanics is modelled. Figure 1.1 Steps in engineering mechanic analysis 2 As the FEM is a numerical, means of solving general differential equations, it can be applied to various physical phenomena. Furthermore, FEM became popular with the advancements in digital computers since they allow engineers to solve large systems of equations quickly and efficiently. The method becomes a very useful tool for the solution of many types of engineering problems such as the analysis of the plate and beam structures, heat transfer and fluid flow. The method is also widely used in the design of air frames, ships, electric motors, heat engines and spacecraft. Although the finite element model does not behave exactly like the actual physical structure, to obtain sufficiently accurate results for most practical applications become possible. In FEM, the finite element model is created by dividing the structure into smaller parts, called finite elements. Each element is interconnected by nodes and the selection of elements for modelling the structure depends upon the behavior and geometry of the structure being analyzed. The modelling pattern, which is generally called mesh, is a very important part of the modelling process. This is because; the results obtained depend upon the selection of the finite elements and the mesh size. After having determined the behavior of all elements, these elements are then patched together to form the entire region, which enable to obtain an approximate solution for the behavior of the entire body. The situation discussed is shown in Figure 1.2 while Figure 1.3 shows the finite element mesh of the structural part of a car. Figure 1.2 Illustration of modelling steps 3 Figure 1.3 Finite element mesh of the structural part of a car As mentioned in the second paragraph before, one of the applications of FEM is the formulation of plate elements. Plate elements can be formulated and modelled mathematically based on the Kirchhoff plate theory. The focus of this dissertation is to develop the triangular elements for the finite element analysis of Kirchhoff plate problem. An important aspect of the work is to implement the problem on the computer using Matlab programming language. Figure 1.4 shows a region of thin plate is divided into finite elements. Figure 1.4 A thin plate subdivided into finite elements 4 1.2 Problem Statement The subject of plates was one of the first to which the finite element method was applied in the early of 1960’s. At that time the various difficulties that were to be encountered were not fully appreciated and the topic remains one in which research is active to the present day. The first convincing plate theory was established by Kirchhoff which therefore also termed Kirchhoff plate theory as described by Boresi et al. (1978) and Timoshenko and Woinowsky-Krieger (1959). In this study, it will be concentrated in deriving a numerical solution for plate problem (for triangular elements), given their boundary conditions by using finite element method. Great effort also will be concentrated in developing the computational scheme of the problem by using Matlab programming language. 1.3 Objectives of the Study The objectives of this study are: 1. To study the various aspects of plate theory and its finite element (FE) formulation. 2. To set up a numerical scheme by using FEM in solving the Kirchhoff plate problem. 3. To develop a computational scheme of Kirchhoff plate problem by using Matlab programming language. 5 1.4 Scope of the Study The dissertation will be focusing on the formulation by using FEM for 2dimensional problem. The simplest plate element for the analysis of plates of arbitrary shape which is the six nodes triangular element mesh with quadratic interpolation functions is considered in this study. Both numerical and the computational scheme of the problem then will be carried out. Effort will be concentrated on developing the computational scheme/simulation of the problem by using Matlab programming language. 1.5 Significance of the Study The significance of the study is stated as follows: 1. The derivation of numerical codes and efficient algorithms of the Kirchhoff plate problem help to solve the related problems in the future. The results hence will contribute towards an enhanced understanding of the problem. 2. The simulation of the problem gives a significant results and solutions for validation purposes in related problems. 6 1.6 Research Methodology In this study, there are five steps that will be concentrated in order to get the computational scheme for six nodes triangular Kirchhoff plate problem. The steps are: 1. Literature review on the Kirchhoff plate theory. 2. Comprehend the various aspects of plate theory. This covers equilibrium conditions, kinematic relations, constitutive relation, differential equations, and boundary conditions. 3. Next, the derivation of the differential equations of plate theory will be conducted. Hence to the establishment of the FE formulation of the Kirchhoff plate theory. 4. Then, the numerical solution of the problem is carried out. 5. Lastly, the simulation of the problem is presented. The computational code is developed by using Matlab programming language and running on the windows environment. 1.7 Thesis Organization The dissertation is organized into six chapters. Chapter I is the research framework. This chapter describes in detail some discussion with the introduction of the 7 study, a description of the problem, the objectives of the study, scope of the study, significance of the study, research methodology, and chapter organization. Chapter II starts with a brief literature review on the development of plate theory. This chapter also contains a review and discussion the various aspects of plate theory. The establishment of the differential equations of the problem is also presented in this chapter. Chapter III discusses in detail the FE formulation of the Kirchhoff plate theory. It starts with the derivation of the weak form of the problem, and followed with the establishment of stiffness matrix, the boundary vector, and the load vector. Chapter IV presents the numerical results of the Kirchhoff plate problem. The process of the FEM in obtaining the numerical scheme is outlined in detail in this chapter. In Chapter V, the computational scheme of the problem is presented. This chapter also highlights on the analysis and discussion of the simulation model developed with Matlab programming language. Lastly, we will make some conclusions of this study in Chapter VI. This chapter presents a summary of the important results and a discussion of the results. Suggestions for future research are also given in this chapter. All the references quoted are listed in the reference section after this chapter. CHAPTER II LITERATURE REVIEW 2.1 Introduction Since Clough (1960) started the evolution of the term finite element, there has been significant developments in finite element method. A large number of different finite elements have been developed and extensively has been used for solving problems in different fields of engineering. The finite element method became even more popular with the advancement of microcomputers and development of various efficient programming languages. It would be a formidable task to identify and classify all published documents on the subject that is certainly a few thousands. Nevertheless, the subject remains an active area of research because of the importance of plate structures and the difficulty to develop accurate and robust plate finite elements. This is because, in real world scenario, we can roughly estimate that around 70 percent of finite element modelling of industrial solid mechanics problems is dealing with plates and shells structures. 9 A very large number of plate elements have been developed and the most commonly used plate theories are Kirchhoff plate theory (Timoshenko and WoinowskyKrieger, 1959) and Mindlin-Reissner plate theory (Hughes, 1987). For the present time, we will limit our discussion to Kirchhoff plate theory. In this chapter, the review of the development of plate theory and the establishment of the differential equations of the problem will be discussed. 2.2 Review on the Development of Plate Theory Tracing the family tree of plate theory to its roots, one travels back to the year 1776 where the earliest performing free vibration of plate problems was discovered. This first mathematical statement of plate problems was probably done by Euler (Ventsel and Krauthammer, 2001). According to Venstel and Krauthammer (2001), Chladni a German physicist, then performed experiments on horizontal plates to quantify their vibratory modes. In the experiment, he sprinkled sand on the plates, and struck them with a hammer, and noted the regular patterns that formed along the nodal lines where no vertical displacements occurred. Bernoulli then attempted to justify theoretically the experimental results of Chaldni. The solution was based on the previous work developed in the Euler-Bernoulli’s bending beam theory, but his results did not capture the full dynamics. As written in a book by Venstel and Krauthammer (2001), the French mathematician named Germain, developed a plate differential equation that lacked a warping term. By the way, she was awarded a prize by the Parisian Academy in 1816 for her work. But this result has been corrected by one of the reviewers of the 10 Germain’s work, Lagrange. Thus, Lagrange was the first person to present the general plate equation properly. Cauchy together with Poisson developed the problem of plate bending using general theory of elasticity. Then, in year 1829, Poisson successfully expanded the Germain-Lagrange plate equation to the solution of a plate under static loading. In this solution however, the plate flexural rigidity D was set equal to a constant term (Ventsel and Krauthammer, 2001). Some of the greatest contributions toward thin plate theory came from Kirchhoff’s thesis in 1850. This theory which presented by Kirchhoff is considered as the first convincing plate theory. This plate theory is therefore also termed Kirchhoff plate theory as described by Boresi et al. (1978) and Timoshenko and WoinowskyKrieger (1959). In analogy with the Bernoulli beam theory, the Kirchhoff plate theory works well for thin plates where the real shear strains xz and yz are small. For thicker plates, the Kirchhoff theory becomes questionable, and more refined plate theories must be invoked which allow for the existence of non-zero shear strains. Among such refined plate theories, the one proposed by Mindlin and Reissner is the most prominent (Ottosen and Petersson, 1992). Of the numerous plate theories that have been developed since the late 1800s, these two plate theories, Kirchhoff plate theory and Mindlin – Reissner plate theory are widely accepted and used in engineering. In this study, we only concentrated on Kirchhoff plate theory. 11 2.3 Plate Theory Plates are initially flat structural members bounded by two parallel planes, called faces, and a cylindrical surface, called an edge or boundary. The generators of the cylindrical surface are perpendicular to the plane faces. The distance between the plane faces is called the thickness t of the plate. It will be assumed that the plate thickness is small compared with all other dimensions of the plate (faces, length, width, diameter, etc.). In addition, a plate is loaded by forces normal to the plane of the plate. Specifically, a coordinate system is introduced and we assume the configuration of the plate is symmetric about the xy -plane, as shown in Figure 2.1. This means that the xy plane is located in the mid-plane of the plate. Even though the plate thickness t in the z -direction may vary; it will vary symmetrically about the xy -plane. The plate is loaded by a transverse loading q , measured as positive in the z -direction. The deflection w of the plate is also measured as positive in the z -direction. Figure 2.1 Configuration and loading of plate 12 2.3.1 Equilibrium Conditions For sections normal to the x and y -axes, the stress components xx , xy , xz and yx , yy , yz exist. These stress components give rise to the following forces and moments: V xz V yz t t 2 t2 2 t xz dz (2.1) yz dz 2 and M xx M yy t t t t 2 z xx dz 2 2 z yy dz (2.2) 2 M xy M yx t t 2 z xy dz 2 By referring to Figure 2.2, it shows a plane cut in the plate and normal to the x axis. This illustrates the quantities defined by (2.1) and (2.2). The stress components xx , xy , and xz acting on this plane create the quantities M xx , M xy and V xz which were defined by (2.1) and (2.2), and shown in Figure 2.2. It appears that M xx is the bending moment per unit length, M xy is the twisting moment per unit length and V xz is the vertical shear force per unit length. 13 Figure 2.2 Illustration of M xx , M xy and V xz Next, we consider a plane cut in the plate and normal to the y -axis, the stress components yx , yy , and yz acting on this plane create the twisting moment M yx per unit length, the bending moment M yy per unit length and the vertical shear force V yz per unit length. The quantities described are shown in Figure 2.3. Figure 2.3 Illustration of M yy , M yx , and V yz Besides these moments and vertical shear forces, the stress components xx , yy , and xy also result in the following horizontal forces: N xx N yy t t t t 2 xx dz 2 2 yy dz 2 N xy N yx t t 2 2 xy dz (2.3) 14 As shown in Figure 2.4, these forces act in the xy -plane. It appears that N xx is the normal force per unit length in the x -direction, N yy is the normal force per unit length in the y -direction and N xy is the horizontal shear force per unit length. Figure 2.4 Illustration of horizontal forces N xx , N yy , and N xy To establish the equilibrium conditions for the plate, plate is assumed to be loaded by transverse forces only. Therefore, as no resulting forces (or restraints) act in the xy -plane, horizontal equilibrium requires N xx N yy N xy 0 (2.4) Consider an infinitesimally small part of the plate as shown in Figure 2.5. As no resulting forces act in the xy -plane (2.4), all forces and moments acting on this small part of the plate appear from Figure 2.5. Vertical equilibrium requires V yz V dy dx V xz dy 0 q dxdy V yz dx V xz xz dx dy V yz y x which can be written as Vxz V yz q 0 y x (2.5) 15 Figure 2.5 Vertical shear forces and moments acting on an infinitesimally small part of the plate Next let considering the moment equilibrium about the right side of the small part of the plate, which is parallel to the x -axis V 1 1 1 dy V yz dxdy V xz xz dx dy dy V xz dy dy M yy dx 2 x 2 2 M xy M yy M xy dx dy M yy dy dx M xy dy 0 x y q dxdy that is, q M xy M yy V 1 1 dy V yz xz dy 0 2 x 2 x y 16 As dy is an infinitely small quantity, hence we have M xy x M yy y V yz (2.6) Considering the moment equilibrium about one of the sides parallel to the y -axis, in a similar way we have M xx M xy V xz x y 2.3.2 (2.7) Kinematic Relations The plate is assumed to deform in accordance with Bernoulli’s assumption which explains that plane sections normal to the mid-plane remain plane and normal to the mid-plane during deformation. Hence these reach the following displacement in the x , y , and z -plane directions: ux u0 z uy 0 z w x w y (2.8) uz w where u 0 and 0 are the displacements of the mid-plane in the x and y -directions respectively. It follows that 17 u 0 u 0 x, y ; 0 0 x, y and w wx, y (2.9) where the assumption that the deflection w is independent of z have been introduced by (2.9), that is w wx, y . Given the normal strains are defined: xx yy zz u x x u y y (2.10) u z z and the derivation of shear strains are: xy u x u y y x xz u x u z z x yz u y z (2.11) u z y Hence, from (2.8) and (2.9), the strains as given by (2.10) and (2.11) become xx u 0 2w z 2 x x yy 0 2w z 2 y y xy u 0 0 2w 2z y x xy (2.12) 18 and zz xz yz 0 (2.13) Noted that the kinematic assumptions imply that the shear strains xz and yz are zero. 2.3.3 Constitutive Relations Assuming that Hookes’s law is applicable, it is not possible to obtain a correspondence between the non-zero shear stresses xz and yz necessary to maintain equilibrium in (2.5) and the zero shear strains xz and yz . However, as discussed before, the plate is assumed to be thin, and the largest stresses will be xx , yy and xy that are illustrated in Figure 2.6. Figure 2.6 Illustration of stresses xx , yy and xy This observation suggests that the assumption of plane stress is most applicable, that is D (2.14) 19 where xx yy xy and xx yy xy (2.15) For isotropic elasticity, the plane stress constitutive matrix D is given by, 1 v E v 1 D 1 v2 0 0 0 1 1 v 2 0 (2.16) However, the D -matrix may take any form. It is even possible to consider initial strains, 0 for instance, in terms of thermal strains. Due to this, (2.14) is replaced by D D 0 2.4 (2.17) Further Derivations Previously we have the strains as defined by (2.12). This may be written in the form 0 z (2.18) 20 where u 0 x 0 0 y 0 0 u y x and 2w 2 x2 w 2 y2 w 2 xy (2.19) and here is denoted the curvature matrix, while 0 expresses the straining of the midplane. Using (2.18) and (2.14), we have D 0 zD (2.20) The matrix M is defined by M xx M M yy M xy (2.21) Previously we have the expression for the moments given by (2.2). These expressions can be written in the compact form M t 2 (2.22) z dz t2 By inserting (2.20) into (2.22) and recalling that neither 0 nor depends on the coordinate z , produce M D 0 t 2 t2 z dz - D t 2 t2 z 2 dz (2.23) 21 where it was assumed that D is independent of z , which is D D( x, y ) (2.24) We have t 2 t2 z dz 0 and t 2 t2 z 2 dz t3 12 that is, irrespective of the value 0 -strains, (2.23) reduces to ~ M - D where ~ t3 D D 12 (2.25) with defined by (2.15), the horizontal forces given by (2.3) can be expressed as N xx N yy N xy t 2 dz t2 Use of (2.20) yields N xx 0 N yy D t N xy (2.26) As discussed in (2.4) before, in the present case, there is no resulting horizontal forces act in the mid-plane. Hence, it can be concluded that 0 0 (2.27) 22 In accordance with expectations, this shows that there is no straining of the midplane. But even in the situation where the horizontal forces are different from zero, from (2.25) and (2.26) explain that although the moments M are controlled by the curvature matrix , the horizontal forces are determined by the in-plane strains 0 . This implies that the phenomena of bending and straining of the mid-plane are uncoupled phenomena, which can be treated separately if (2.24) holds. Moreover, if the mid-plane is deformed, means 0 2.5 0 , the phenomenon is called the membrane-action. Differential Equations for Plate Theory Previously, we have discussed there is no resulting horizontal forces act in the mid-plane. In this present situation, (2.27) holds, hence (2.18) and (2.20) reduce to z zD and (2.28) Recall that the equilibrium conditions were given by (2.5) - (2.7). Since the moments can only be expressed in terms of kinematic quantities, the shear forces V xz and V yz are eliminated from (2.5) - (2.7). Differentiate (2.6) with respect to y and (2.7) with respect to x; adding the results and use (2.5) to obtain 2 M xx x 2 2 2 M xy xy 2 M yy y 2 q0 (2.29) 23 This equilibrium condition holds irrespective of the constitutive assumption. Introduce the matrix differential operator , which is defined by 2 2 x2 2 y 2 2 xy (2.30) It happens that the equilibrium condition (2.29) can be written as T M q 0 (2.31) Moreover, rewrite (2.19) as w (2.32) Hence (2.25) takes the form ~ M D w (2.33) Inserting this expression into (2.31), yields the following differential equation for plate theory: ~ T D w q (2.34) When the deflection w has been determined from this differential equation, all quantities of interest can be derived. Assume that the thickness t is constant and that 24 isotropic elasticity is considered, which D is given by (2.16). If, in addition, D does not depend on x and y , (2.34) takes the follows differential equation which is also known as the biharmonic equation. This fourth- order differential equation was derived in year 1811 by Langrange (Reddy, 2007). 4w 4w 4 w 12 1 v 2 q 2 Et 3 x 4 x 2 y 2 y 4 2.6 (2.35) Moments and Shear Forces Acting on an Arbitrary Plane Consider a section in the plate normal to the mid-plane and defined by the unit normal vector n , which is located in the xy -plane as shown in Figure 2.7. A unit vector m located in the xy -plane is also defined and taken to be tangential to the section, that is orthogonal to n. Moreover, the vector m is chosen so that n and m , after a suitable rigid-body rotation, follow the same directions as the x and y -axes, respectively. Figure 2.7 Illustration of stress components nn , nm , and nz in a plane defined by the unit normal vector n 25 We have n x n x n n y n y n z 0 n m 1; and mx mx m m y m y m z 0 (2.36) and n !m 0 (2.37) and The traction vector t acting on the section defined by n is given by t x xx n x xy n y xz n z t y yx n x yy n y yz n z (2.38) t z zx n x zy n y zz n z and as n z 0 , we obtain t x xx n x xy n y t t y yx n x yy n y t z zx n x zy n y (2.39) In defining stress components, we consider a plane normal to the x -axis, and the stress components xx , yx and xz were defined as the components of the traction vector t in the x , y and z -directions respectively. In an analogy to this, for the plane identified by the unit normal vector n , we define the stress components nn , nm , nz as the components of the traction vector in the n, m , and z -directions respectively. These stress components are illustrated in Figure 2.7, and we obtain 26 nn n ! t nm m ! t nz "0 0 1# t With n and m defined by (2.36) and the traction vector t by (2.39), the result becomes nn n x2 xx n y2 yy 2n x n y xy nm n x m x xx n y m y yy n y m x n x m y xy (2.40) nz n x xz n y yz As in the definitions (2.1) and (2.2), the bending moment M nn per unit length, twisting moment M nm per unit length and vertical shear force V nz per unit length acting on the section defined by the unit vector n are defined according to 2 t M nm V nz t M nn t t t t 2 z nn dz 2 2 z nm dz (2.41) 2 nz dz 2 Inserting (2.40) into (2.41) and making use of the definitions (2.1) and (2.2), produce M nn n x2 M xx n y2 M yy 2n x n y M xy M nm n x mx M xx n y m y M yy n y mx nx m y M xy Vnz n xVxz n yV yz (2.42) 27 For future purposes, some useful relations will be derived from (2.42). The relations are used for FE formulation which will be discussed in details in the next chapter. Previously we have the three-dimensional vectors n and m defined by (2.36) and (2.37), now we define the two-dimensional orthogonal vectors n and m by n x n , n y m x m m y where n m 1, n !m 0 (2.43) These two vectors are located in the xy plane. By carrying out the matrix multiplications it follows that M nn n ! An, M nm m ! An and (2.44) where M xx A M xy M xy M yy (2.45) Using (2.43) – (2.45), the following expression is derived nM nn mM nm nn ! mm T An Introduce the square matrix R defined by R nn ! mm ! As n and m are orthogonal, any vector r in the xy plane can be expressed as r n m (2.46) 28 where and are some parameters. Since n and m are orthogonal unit vectors, it appears that R I r 0 Rr r; As this relation holds for arbitrary vectors r , we conclude that R I . Hence we have nn ! mm ! I (2.47) where I is the unit square matrix. (2.46) reduces to nM nn mM nm An Multiplication by the quantity ! , where x, y is an arbitrary function and denotes the gradient of , leads ! nM nn ! mM nm ! An (2.48) We have the definition of d T m dm (2.49) Use of (2.49) and (2.45), (2.48) leads to the following relation d d M nn M nm dm dn x M xx y M xy M xy n x M yy n y 29 In a simplified form we have d d M nn M nm dn dm x M xx n x M xy n y y M xy n x M yy n y (2.50) The relation derived by (2.50) carries the significant aspect since it will later be used in the weak formulation. The weak formulation is in fact a reformulation of the strong form and it is from the weak form that the FE approach is established. 2.7 Boundary Conditions The identification of proper boundary conditions had already been established by Kirchhoff himself in 1850 (Vitor, 2001). From previous discussion, we have arrived at a two-dimensional problem, where everything depends on the coordinates x and y in the mid-plane of the plate. By referring Figure 2.8, it illustrates that the region spanned by this mid-plane is denoted by A and its boundary by L. Figure 2.8 Two-dimensional problem formulation of plate theory 30 The assumption for the kinematics of the plate is such that a straight line normal to the mid-plane remains straight during deformation. Along the boundary L , the movement of such a straight line is given by its slope n , normal to the boundary and its slope m tangential to the boundary. The situation is shown in Figure 2.9. Therefore, we can identify three kinematic quantities along the boundary which are; the deflection w and the slopes n and m . Figure 2.9 Kinematics quantities w , n and m along the boundary In Kirchhoff plate theory, it is assumed that a straight line normal to the midplane remains straight, and normal to the mid-plane during deformation; we have n dw dn and m dw dm . That is, the three kinematic quantities identified are w, dw dn , and dw dm . Suppose that the deflection w is known along part of the boundary, hence we may have w w(m) . This is shown in Figure 2.8. As w(m) is known along the boundary, then the slope dw dm is also known. This means there are only two independent kinematic quantities namely w and dw dn . These quantities are defined as the independent kinematic boundary conditions; w and dw dn (2.51) 31 Consider next the boundary conditions given in terms of moments and shear forces, which denoted as the static boundary conditions. Referring to (2.41), along the boundary it is able to prescribe the bending moment M nn , the twisting moment M nm and the shear force vector V nz are the static boundary conditions; M nn , M nm and Vnz (2.52) Whereas there are two independent kinematic boundary conditions given by (2.51), apparently three independent static boundary conditions are defined (2.52). To investigate this problem, the differential equation in w given by (2.34) is considered. Considering the biharmonic differential equation defined by (2.35), it appears that this differential equation is of fourth order. Assuming that the boundary L consists of two regions, one part where the kinematic boundary conditions are prescribed, and another part where the static boundary conditions are prescribed. This condition led to the conclusion that along each of these parts, the solution of the fourth-order differential equation requires the specification of two independent boundary conditions. This criteria is fulfilled for the kinematic boundary conditions (2.51), and it implies that the three static quantities (2.52) must in such a way that they appear in the form of two independent terms. Hence, this is the significant of the weak form. The weak form by itself gives the natural boundary conditions. Thus, by deriving the weak form of the plate problem, the proper static boundary conditions will be identified. The derivation of the weak form will be discussed in detail in the next chapter. CHAPTER III FINITE ELEMENT FORMULATION OF KIRCHHOFF PLATE 3.1 Introduction In Chapter 2, an overview of plate theory and the establishment of Kirchhoff plate theory have been discussed in detail. The main purpose of this chapter is to present the derivation of the FE formulation of Kirchhoff plate. In this chapter, we shall therefore discuss the weak formulation, hence to the establishment of the FE formulation of the problem. 3.2 Strong Form and Weak Form The differential equation developed in Chapter 2, given the equilibrium condition defined by (2.29), is known as strong form for the Kirchhoff plate problem. 33 The strong form, in contrast to a weak form, requires strong continuity on the dependent field variables (in this case we have M xx , M xy , and M yy ). These field variables have to be differentiable up to the order of the differential equation that defined in the strong form. Computing the exact solution for a strong form is usually very difficult for practical engineering problems. The finite difference method can be used to solve the strong form to obtain an approximated solution. However, the method usually works well for problems with simple and regular geometry and boundary conditions. The weak form is often an integral form and requires a weaker continuity on the field variables. Due to this criterion and with the integral operation, a formulation based on a weak form usually produces a set of discretized system equations that give much more accurate results, especially for problems of complex geometry. Hence the weak form is preferred for obtaining an approximated solution. The FEM is a typical example of successfully using weak form formulation. The weak form usually leads to a set of well-behaved algebraic system equations. As the problem domain can be discretized into different types of elements, FEM can be applied for many practical engineering problems with most kinds of complex geometry and boundary conditions. 3.3 Green-Gauss Theorem In obtaining the weak form, the integration by parts is necessary. Addition to this, in two or three dimensions, a similar type of integration needs to be performed. Since the problem considered is two dimensional problems, for this purpose we shall make use the Green-Gauss theorem, which is based on Gauss’ divergence theorem. These theorems are of fundamental importance applied for many applications in engineering. 34 Given the functions x, y and $ $ x, y , and the region A with boundary L , the arbitrary vector q is defined by q x q q y $ where qx and q y are the components in the x and y -directions respectively. Given the Gauss’ divergence theorem is defined as div q dA L A q T n dL (3.1) where div q is the divergence of q defined by div q q x q y x y (3.2) Assume now that instead of q , consider the vector q where is a scalar. Using the definition (3.2) we obtain div q q q q x q y x y q x q y x y x y x y Introduce the definition of the gradient given by x y (3.3) 35 Using the definition of the gradient , equation (3.3) can be written as div q div q q T (3.4) Inserting q instead of q in (3.1) and making use of (3.4), the Green-Gauss theorem is obtained according to div q dA L A q T n dL - T A q dA (3.5) The Green-Gauss theorem can be seen as the two dimensional counterpart for integration by parts. Most of the cases, it is important to write the Green-Gauss theorem in a slightly different way. If the arbitrary vector q is chosen so that q x $ and q y 0 , equation (3.5) reduces to A $ dA x L $n x dL - A $ dA x (3.6) Alternatively, if q is chosen such that q x 0 and q y $ , equation (3.5) takes the form A $ dA y L $n y dL - $ dA A y (3.7) In the next section, the weak formulation of the problem will be carried out in detail. The equations defined by (3.6) and (3.7) hold the important aspect which the definitions are repeatedly used in deriving the weak form of the problem. 36 Weak Formulation – Proper Static Boundary Conditions 3.4 As already touched upon, we lost one static boundary condition due to the reformulation of the equilibrium equations. Originally, we had the three first-order differential equations (2.5) – (2.7) corresponding to three static boundary conditions. However, when the shear forces were eliminated we arrived at the second-order differential equation (2.29) considered as the strong form, which only requires two static boundary conditions. Now we shall establish the weak form of equation (2.29). The equation (2.29) can be written as M xx M xy x x x y M xy y x M yy y y q0 (3.8) To obtain the weak form, we multiply (3.1) by an arbitrary weight function x, y and integrate over the region A ; M xx dA x x A A M yy y y A dA M xy x y q dA 0 A dA A M xy y x dA 37 Applying the integration by parts and the use of Green-Gauss theorem given in the form of (3.6) and (3.7), hence the results give L M xy M xx M xx M xy n x dL dA n x dL dA L A x A x x x y y M xy M yy M xy M yy n y dL dA n y dL dA A y A y L x x y y q dA 0 L A Using (2.6) and (2.7) in the boundary integral gives L M xx dA A x x V xz n x dL V yz n y dL L M xy dA A y x M yy dA A y y M xy dA A x y q dA 0 A In the boundary integrals, applying of (2.42), and the result becomes M xx dA A x x L M xy dA A x y M xy dA A y x M yy dA A y y Vnz dL q dA 0 A Repeated use the Green-Gauss theorem ((3.6) and (3.7)), yields M xx n x dL x M xy n x dL y L L 2 M yy dA A y 2 L 2 M xx dA A x 2 2 M xy dA A xy L L M xy n y dL x M yy n y dL y Vnz dL q dA 0 A 2 M xy dA A yx 38 rearrange the differential equation, hence it can be written as 2 2 2 2 M M M xy dA xx yy 2 2 A x xy y M xx n x M xy n y M xy n x M yy n y y x Vnz dL q dA 0 L L dL (3.9) A With the definitions of (2.21) and (2.30), we have ! 2 2 2 M xy M 2 M xx 2 M yy 2 xy y x (3.10) Moreover, the relation given by (2.50) is also can be written as d d M nn M nm M xx n x M xy n y M xy n x M yy n y x y dn dm (3.11) Where the unit vector m is orthogonal to n , that is m is tangential to the boundary. With (3.10) and (3.11), (3.9) reduces to ! M dA A d d M nn M nm dL d n d m L L Vnz dL q dA A Now, as m is tangential to the boundary, we may take dL dm, thus we have L d M nm dL dm dM nm d M nm dL dL L dm L dm dM nm d M nm dL L L dm dM nm dL L dm (3.12) 39 Hence, (3.12) takes the form ! M dA A d M nn dL dn d M nn dL dn Vnz L L dM nm dL dm L Vnz dL q dA A simplified to ! M dA A L L dM nm dL dm q dA A (3.13) The term defined in (3.13) is the weak form of the equilibrium equation considered (2.29). Hence, the natural boundary conditions are given by; M nn and Vnz dM nm dm (3.14) Therefore, it is not the quantities M nn , M nm , and V nz given by (2.52) determine the static boundary conditions. The proper static boundary conditions defined by (3.14) are called the Kirchhoff’s boundary conditions and the term Vnz dM nm is known the dm effective shear force. 3.5 Advantages of the Weak Form Compared to the Strong Form Generally, FE method is a numerical method to solve arbitrary differential equations. To achieve this objective, it is a characteristic feature of the FE approach that the differential equations in question are first reformulated into an equivalent form, 40 called weak formulation. This is because; the fundamental for the establishment of the FE method is on the weak form that the FE formulation is based. In order to understand this point, we consider the differential equation in the strong form defined in (2.29). It appears that the unknown functions M xx , M xy and M yy are differentiated twice. In other hand, the FE approach is an approximate method, so in one way or another we have to replace the functions by an approximate one. If this approximation is made directly in (2.29), we need to deal with an approximating function, which is at least twice differentiable. However, in the obtained weak form (3.13), only the first derivative enters. That is, if we choose the weak form as the basis for the approximation, we may deal with approximating functions which only need to be differentiable once. This aspect clearly favours the weak form compared with the strong form, and it also suggests the terminology of weak and strong form. Another point, closely related to the matter discussed before, is that the weak form provides in fact a more general formulation than the strong form. We have previously seen that before deriving the weak form, we have three independent static boundary conditions (2.52). So it is tempting to obtain the weak form of the plate problem discussed since the equation itself gives the natural boundary conditions. After the weak formulation, from the static boundary conditions defined in (2.52), we able to decide on the proper static boundary conditions defined by (3.14). 41 3.6 FE Formulation Following this, we have a detailed discussion of various aspects of plate theory. Now, we arrive to the establishment of FE formulation of the problem. Previously, as the deflection w is the unknown function in the plate theory (2.34) and (2.35), at some stage the approximation for w quite generally as w Na (3.15) where, N "N1 N 2 N n # u1 u a 2 u n and (3.16) and n is the number of unknowns for the entire plate. From (3.15) and (2.30), produce w Ba where B N (3.17) which is 2 N 2 N1 2 2 2x 2x N N1 B 2 2 y 2 y2 N N1 2 xy 2 xy 2N2 x 2 2N2 y 2 2N2 2 xy 2Nn x 2 2Nn y 2 2Nn 2 xy (3.18) 42 With the Galerkin method, the following expression is used for the arbitrary weight function : Nc (3.19) As is arbitrary, the parameters c are also arbitrary. It appears that Bc (3.20) Use of (2.49) provides d ! ! n c ! N n dn (3.21) where, N1 N Nx 1 y N 2 x N 2 y N n x N n y (3.22) Since T , (3.19) is also can be written as c! N! (3.23) Previously we have the weak formulation of the equilibrium condition given by (3.13), which holds for arbitrary weight functions . Inserting (3.20), (3.21) and (3.23), and noting that c ! is independent, thus the weak form of the equilibrium equation gives 43 c ! B ! M dA A N ! L nM nn dL N L ! dM nm Vnz dL dm N ! A q dA 0 As c ! is arbitrary, therefore B ! A M dA N ! L nM nn dL N L ! dM nm Vnz dL dm N ! A q dA 0 (3.24) which is an expression for the equilibrium condition for the plate. It is recalled that the kinematic boundary conditions are w and boundary conditions are M nn and Vnz dw (defined by (2.51)), and the natural dn dM nm (defined by (3.14)). dm Moreover, it is not always possible to divide the boundary into parts where the kinematic boundary conditions are prescribed and parts where the static boundary conditions are prescribed. Indeed, it is entirely possible to have kinematic and static boundary conditions prescribed along the same part. For instance, along a simply supported we have w 0 and M nm 0 . At this point, introduce the constitutive and kinematic assumptions adopted. From (2.33) and (3.17) we have ~ M DBa (3.25) Insertion into (3.24) gives the FE-formulation, B D~ B dAa N V ! A ! L nz dM nm dL dm ! N nM L nm dL N A ! q dA (3.26) 44 Written in a more compact fashion we have the stiffness matrix K, the boundary vector f b , and the load vector f l as follows, ~ K B ! DB d A A fb N fl N ! dM nm Vnz dm L A ! dL L ! N nM nn dL (3.27) q dA The formulation given by (3.26) can be written as Ka f b f l (3.28) The force vector f is defined by f fb fl (3.29) Thus, we have Ka f (3.30) Previously, the strong form and the weak form, hence to the establishment of FE formulation of the Kirchhoff plate problem have been discussed in detail. We have seen that once the FE formulation is comprehended, it is a straightforward task to derive the numerical result of the problem. In the next chapter, we shall discuss some general guidelines for the FEM of the problem. In addition to this, the numerical process will be investigated in detail. CHAPTER IV NUMERICAL RESULTS 4.1 Introduction In the previous chapter, a very detailed of FE formulation of the problem has been dealt. This Chapter 4 presents the numerical solution of the problem discussed. But before we arrive to the numerical result of the problem, there are some procedures of FEM must be adopted in obtaining the results. 4.2 General Procedure of Finite Element Method In FEM, the actual continuum or body of matter is represented as an assemblage of subdivisions called finite elements. These elements are considered to be interconnected at specified joints which are called nodes or nodal points. The nodes 46 usually lie on the element boundaries where adjacent elements are considered to be connected. Since the actual variation of the field variable (in this study is deflection w ) inside the continuum is not known, we assume that the variation of the field variable inside a finite element can be approximated by a simple function. These approximating functions are defined in terms of the values of the field variables at the nodes. When the field equations (equilibrium equation defined by (2.29)) for the whole continuum are written, the new unknowns will be the nodal values of the field variable. By solving the field equations, which are generally in the form of matrix equations, the nodal values of the field variable will be known. Once these are known, the approximating functions define the field variable throughout the assemblage of elements. The solution of a general continuum problem by the FEM always follows an orderly step-by-step process. Without exception, the derivation of the numerical result of the Kirchhoff plate problem also follows the same procedures. In this study, steps involved generally can be outlined as discretization of the domain, interpolation polynomials, derivation of element stiffness matrices and vectors, assemblage of element matrices and vectors and derivation of system equations, finally the solution of finite element system equations. 4.2.1 Discretization of the Domain The discretization of the domain or solution region into subregions (finite elements) is the first step in FEM. This is equivalent to replace the domain having an infinite number of degrees of freedom, by a system having finite number of degrees of freedom. The process of discretization is essentially an exercise of engineering judgment. The shape, size, number and configuration of the element have to be chosen 47 carefully such that the original body or domain is simulated as closely as possible without increasing the computational effort needed for the solution. In this dissertation, the triangular element for two dimensional problem is considered. The domain of the body is defined by assembling two triangular elements with equal subdivisions. This is shown in Figure 4.1. Figure 4.1 Two neighbouring triangular elements 4.2.2 Interpolation Polynomials The basic idea of FEM is piecewise approximation, that is, the solution of a complicated problem is obtained by dividing the region of interest into small regions and approximating the solution over each subregion by a simple function. Thus it is a necessary and important step to choose a simple function for the solution in each element. The function used to represent the behavior of the solution within an element is usually called the interpolation function or interpolation model. The chosen of polynomial type of interpolation function depends on some reasons. 48 Firstly, it is easier to formulate the finite element equations with polynomial type of interpolation functions. Specifically, it is easier to perform differentiation or integration with polynomials. The second reason, it is possible to improve the accuracy of the results by increasing the order of the polynomial. Theoretically a polynomial of infinite order yields to obtain an exact solution. But in practice, we take polynomials of finite order only as an approximation. In this study, the quadratic function is selected as the interpolation function. The domain is idealized to discretize into triangular element with six nodes. This is shown in Figure 4.2. Figure 4.2 Quadratic triangular element with six nodes wi , at corners i 1,2,3 and midpoints i 4,5,6 As two dimensional problem with quadratic model is chosen, hence the deflection w take the form wx, y 1 2 x 3 y 4 x 2 5 xy 6 y 2 (4.1) Where 1 , 2 ,..., 6 , are parameters. In a moment these parameters are expressed in terms of the deflection at the nodal points of the element. As we have six parameters, each element contains six nodal points. 49 A natural coordinate system for a triangular element is shown in Figure 4.3. The natural coordinates are defined as L1 A1 , A L2 A2 , A and L3 A3 A (4.2) Where A1 is the area of the triangle formed by the points P, 2 and 3; A2 is the area of the triangle formed by the points P, 1 and 3; A3 is the area of the triangle formed by the points P, 1 and 2; and A is the area of the triangle 1, 2 and 3 . As Li are defined in terms of areas, they are also known as area coordinates. Figure 4.3 Area coordinates for a triangular element Since A1 A2 A3 A, hence we have A A1 A 2 3 L1 L2 L3 1 A A A (4.3) The properties of L1 , L2 , and L3 shows that they are also the shape functions for the two dimensional simplex (linear) triangular element. Thus we can define 50 N i L1 , N j L2 , and N k L3 (4.4) The relation between the natural and Cartesian coordinates is given by x x1 L1 x2 L2 x3 L3 and y y1 L1 y 2 L2 y3 L3 (4.5) To every set of natural coordinates L1 , L2 , and L3 , there corresponds a unique set of Cartesian coordinates ( x, y) . At node 1, L1 1 and L2 L3 0 ; at node 2, L2 1 and L1 L3 0 ; and at node 3, L3 1 and L1 L2 0 . The linear relationship between Li i 1,2,3 and ( x, y) implies that the contours of L1 are equally placed straight lines parallel to the side 2, 3 of the triangle on which L1 0 ; the contours of L2 are equally placed straight lines parallel to the side 1, 3 of the triangle on which L2 0 ; and the contours of L3 are equally placed straight lines parallel to the side 1, 2 of the triangle on which L3 0 . Equations (4.3) and (4.5) can be expressed in matrix form as 1 1 x x 1 y y1 1 x2 y2 1 x3 y 3 L1 L 2 L3 (4.6) Inverted the equation (4.6) to obtain L1 x 2 y 3 x 3 y 2 L 1 x y x y 3 1 1 3 2 2A L3 x1 y 2 x 2 y1 y 2 y3 x3 x 2 y3 y1 x1 x3 y1 y 2 x 2 x1 1 x y (4.7) Where A is the area of the triangle 1, 2 and 3 given by 1 x1 1 A 1 x2 2 1 x3 y1 y2 y3 (4.8) 51 Equation (4.8) can be written as A 1 x2 y1 x1 y 2 x3 y 2 x2 y3 x1 y3 x3 y1 2 (4.9) Previously we have the equations defined by (3.15) and (3.16). Hence (3.16) can be defined N "N1 N 2 N 3 N 4 N 5 N 6 # and u1 u 2 u a 3 u 4 u 4 u6 (4.10) Where N1 , N 2 , ... , N 6 are called the element shape functions or element interpolation functions, while u1 , u 2 ,..., u6 are the displacements placed at every nodal point in each element defined. Since we choose quadratic function as the interpolation model, the values of the field variable at three corner nodes and three midpoints nodes (shown in Figure 4.2) are taken as the nodal unknowns and the interpolation model can be expressed as ( x, y) N "N1 N 2 N 3 N 4 N 5 N 6 # where N i can be derived from the general quadratic relationship N i a1i L1 a 2i L2 a3i L3 a 4i L1 L2 a 5i L2 L3 a 6i L1 L3 where a1i , a 2i ,..., a 6i are constants. (4.11) 52 By requiring that N i be equal to one at node i and zero at each of the other nodes, for N1 we impose the requirements; ( 1 at node 1 L1 1, L2 L3 0 % 0 at node 2 L 1, L L 0 2 1 3 % %% 0 at node 3 L3 1, L1 L2 0 N1 ' 1 %0 at node 4 L1 L2 2 , L3 0 %0 at node 5 L2 L3 12 , L1 0 % 1 &%0 at node 6 L1 L3 2 , L2 0 Substitute the values into equation (4.11) and solve the system of equations, we have the value of constants a1 1, a 2 0, a 3 0, a 4 2, a 5 0, and a 6 2 So that equation (4.11) becomes N1 L1 2L1 L2 2L1 L3 By using the condition L1 L2 L3 1 , we obtain N1 L1 2L1 1 Similarly for N 2 ; ( 0 at node 1 L1 1, L2 L3 0 % 1 at node 2 L 1, L L 0 2 1 3 % %% 0 at node 3 L3 1, L1 L2 0 N2 ' 1 %0 at node 4 L1 L2 2 , L3 0 %0 at node 5 L2 L3 12 , L1 0 % %&0 at node 6 L1 L3 12 , L2 0 53 the value of constants derived are a1 0, a 2 1, a 3 0, a 4 2, a 5 2, and a 6 0 So that equation (4.11) becomes N 2 L2 2L1 L2 2L2 L3 By using the condition L1 L2 L3 1 , we obtain N 2 L2 2L2 1 For N 3 we have; ( 0 at node 1 L1 1, L2 L3 0 % 0 at node 2 L 1, L L 0 2 1 3 % %% 1 at node 3 L3 1, L1 L2 0 N3 ' 1 %0 at node 4 L1 L2 2 , L3 0 %0 at node 5 L2 L3 12 , L1 0 % %&0 at node 6 L1 L3 12 , L2 0 the value of constants derived are a1 0, a 2 0, a 3 1, a 4 0, a 5 2, and a 6 2 So that equation (4.11) becomes N 3 L3 2L2 L3 2L1 L3 54 By using the condition L1 L2 L3 1 , we obtain N 3 L3 2L3 1 Hence, the element shape functions at nodes 1, 2, and 3 generally can be defined as Ni Li 2Li 1, i 1, 2, 3 Previously touched upon, the element shape functions defined at midpoints we have N 4 , N 5 , and N 6 . Derivation follows the same process and for N 4 we impose the requirements; ( 0 at node 1 L1 1, L2 L3 0 % 0 at node 2 L 1, L L 0 2 1 3 % %% 0 at node 3 L3 1, L1 L2 0 N4 ' 1 %1 at node 4 L1 L2 2 , L3 0 %0 at node 5 L2 L3 12 , L1 0 % 1 &%0 at node 6 L1 L3 2 , L2 0 Substitute the values into equation (4.11) and solve the system of equations, we have the values of constants a1 0, a 2 0, a 3 0, a 4 4, a 5 0, and a 6 0 So that equation (4.11) becomes N 4 4L1 L2 55 The same procedures go for N 5 ; ( 0 at node 1 L1 1, L2 L3 0 % 0 at node 2 L 1, L L 0 2 1 3 % %% 0 at node 3 L3 1, L1 L2 0 N5 ' 1 %0 at node 4 L1 L2 2 , L3 0 %1 at node 5 L2 L3 12 , L1 0 % %&0 at node 6 L1 L3 12 , L2 0 The values of constants obtained are as follows a1 0, a 2 0, a 3 0, a 4 0, a 5 4, and a 6 0 So that equation (4.11) becomes N 5 4L2 L3 Similarly for N 6 ; ( 0 at node 1 L1 1, L2 L3 0 % 0 at node 2 L 1, L L 0 2 1 3 % %% 0 at node 3 L3 1, L1 L2 0 N6 ' 1 %0 at node 4 L1 L2 2 , L3 0 %0 at node 5 L2 L3 12 , L1 0 % %&1 at node 6 L1 L3 12 , L2 0 We obtained the values of constants a1 0, a 2 0, a 3 0, a 4 0, a 5 0, and a 6 4 56 Hence, equation (4.11) becomes N 6 4L1 L3 Generally we have the element shape functions defined are N i Li 2 Li 1, i 1, 2, 3 N 4 4 L1 L2 (4.12) N 5 4 L2 L3 N 6 4 L1 L3 4.2.3 Derivation of Element Stiffness Matrices and Vectors In previous subsection, the six element shape functions have been successfully derived. Hence we arrive to the computation of the stiffness matrix K, and the load ~ vector f l defined by (3.27). Previously we have matrix B defined by (3.18), D and D given by (2.16) and (2.25) respectively. With derivation of element shape functions in (4.12), and the stiffness matrix K given by ~ K B ! DB d A (4.13) A Since all the terms in matrix B and matrix D are constant, equation (4.13) can be rewritten as, ~ K B ! DB dA A 57 or K t3 AB ! DB 12 (4.14) The situation goes differ with the computation of the load vector f l , due to the element shape functions defined are vary quadratically in x and y . Hence the integral of the load vector f l has to be computed numerically. fl 4.2.4 N A ! q dA Assemblage of Element Matrices and Vectors and Derivation of System Equations Since the structure is composed of several finite elements, the individual element stiffness matrices and load vectors are to be assembled in a suitable manner. Thus, we will have the overall system of equations. The procedure for constructing the system equations from the element characteristics is the same regardless of the type of problem, number, and type of element used. For this dissertation, we concentrate over two neighbouring triangular elements. Hence we have the assembled stiffness matrix K , and load vector f l as K K 1e K e2 f l f1ee f 2ee (4.15) 58 Once the assembled stiffness matrix K , and load vector f l have completely derived, the boundary vector f b of the problem can be computed. Previously we have, fb 4.2.5 N L ! dM nm Vnz dL dm ! N nM L nm dL Solution of the Finite Element System Equations The overall equilibrium equations have to be modified to account for the boundary conditions of the problem. At this point, we have defined all vectors which are K , f l and f b . Hence we have Ka f b f l and f fb fl After the incorporation of the boundary conditions, the equilibrium equations can be expressed as Ka f 59 The assembled defined above will lead to the final matrix equation where the solution u1 u 2 u 3 u 4 for the unknown displacements placed at global points, a u 5 will be carried out. u 6 u 7 u 8 u 9 4.3 Test Example of the Problem Previously, we have discussed in general the FEM’s procedures of the problem considered. In followings, the numerical example is provided to investigate the computation of the solution of the problem. Consider a thin simply supported square plate of side a 2 m and thickness t 0.1 m with a uniformly distributed load q 1 ) 10 11 Pa as shown in Figure 4.4. The plate is meshed into two element discretization of six-nodes triangular elements. The discretization can be referred to Figure 4.5. The element numbers and the global nodal numbers are also indicated on this figure. The material has a Young modulus E 30 ) 108 Pa and Poisson ratio v 0.3 . In addition to this, since we have a thin simply supported square plate hence the displacements lie on some global points are known. By referring to Figure 4.4 and Figure 4.5, here we can conclude that the displacements of u1 , u3 , u 4 , u5 , u7 and u8 for global points 1,3,4,5,7, and 8 respectively are zeros. 60 M nn 0, Vnz dM nm 0 dm w 0, M nn 0 w 0, M nn 0 Figure 4.4 Simply supported square plate 5 6 7 8 4 9 2 3 Figure 4.5 Finite element mesh of the problem 5 a) 3 2,2 b) 6 0,2 7 3 2 5 2 9 5 6 4 8 6 1 1 0,0 1 4 2 2 3 2,0 1 4 9 1 0,0 Figure 4.6 Global and local nodal points for element 1 and 2 5 2,2 61 Element 1: Area of the triangle of element 1 is given by : A1 1 x2 y1 x1 y 2 x3 y 2 x2 y3 x1 y3 x3 y1 2 A1 2 We have, ( L1 , x 2 y 3 x3 y 2 1 % % ' L2 + x3 y1 x1 y 3 % L % 2 A1 x y x y 2 1 & 3* 1 2 y 2 y3 x3 x2 (1 , y3 y1 x1 x3 %' x %+ y1 y 2 x 2 x1 %& y %* Hence , 1 x 2 1 1 L2 x y 2 2 1 L3 y 2 L1 1 Defining the element shape functions: N 11 L1 2 L1 1 1 3 1 x x2 2 2 N 21 L2 2 L2 1 1 2 1 1 1 x xy x y 2 y 2 2 2 2 N 31 L3 2 L3 1 1 2 1 y y 2 2 N 41 4 L1 L2 2 x 2 y x 2 xy 62 N 51 4 L2 L3 xy y 2 N 61 4 L1 L3 2 y xy Matrix B previously is defined as, 2 N 2 N1 2 2 2x 2x N N1 B 2 2 y2 y2 N N1 2 xy 2 xy 2N2 x 2 2N2 y 2 2N2 2 xy 2 N6 x 2 2 N6 y 2 2 N6 2 xy Hence we have, matrix B for element 1 is, 0 1 1 0 2 0 B1 0 1 1 0 2 0 0 2 0 2 2 2 The element stiffness matrix K 1 , K1 t3 ~ B1T DB1 dA1 A1B1T DB1 A1 12 1 v E Where D v 1 1 v2 0 0 0 1 1 v 2 0 Substituting the values of t , E , and v into the equation; thus the element stiffness matrix K 1 , 63 10.9890 3.2967 7.1429 1.6484 0 5.4945 7.1429 7.1429 21.9780 21.9780 7.6923 21.9780 1.6484 7.1429 5.4945 0 3.2967 10.9890 K 1 1 ) 10 5 29.6703 14.2857 7.6923 10.9890 21.9780 3.2967 3.2967 21.9780 10.9890 14.2857 29.6703 7.6923 0 7.6923 0 7.6923 7.6923 7.6923 Differ compared to the derivation of the stiffness matrix K 1 , load vector f1 has to be computed numerically. ! f1 N q dA1 A1 A1 A1 A1 A1 A1 A1 dA1 q N 12 q dA1 q 1 N 3 q dA1 q N 14 q dA1 q N 15 q dA1 q N 16 q dA1 q N 11 q A1 A1 A1 A1 A1 A1 2 2 3 1 2 1 ) 10 11 1 x x dA1 0 y 2 2 dA1 1 ) 10 11 2 2 1 x 2 xy 1 x 1 y 2 1 y dA 1 1 N 2 dA1 0 y 2 2 2 2 2 2 1 1 2 N 13 dA1 1 ) 10 11 y y dA1 0 y 2 2 N 14 dA1 2 2 11 2 1 10 2 x 2 y x xy d A ) 1 0 y N 15 dA1 2 2 11 2 1 10 xy y d A ) 1 0 y N 16 dA1 2 2 11 2 y xy dA1 1 ) 10 0 y N 11 We obtained, f1 1 ) 10 11 0 0 0 0.6667 0.6667 0.6667 Similar to element 1, the computation for element 2 is derived with the same procedures. 64 Element 2: Area of the triangle of element 2 is given by : A2 1 x2 y1 x1 y 2 x3 y 2 x2 y3 x1 y3 x3 y1 2 A2 2 x 2 y 3 x 3 y 2 ( L1 , 1 % % ' L2 + x3 y1 x1 y 3 % L % 2 A2 x y x y 2 1 1 2 & 3* y 2 y 3 x3 x 2 (1 , y3 y1 x1 x3 %' x %+ y1 y 2 x 2 x1 %& y %* Hence , L1 1 1 y 2 1 x 2 1 1 L3 x y 2 2 L2 The element shape functions: 3 1 y y2 2 2 1 1 N 22 x 2 x 2 2 1 1 1 1 N 32 x 2 xy x y 2 y 2 2 2 2 N 42 2 x xy N 12 1 N 52 x 2 xy N 62 2 x 2 y xy y 2 2 N 2 N1 2 2 2x 2x N N1 Matrix B 2 2 y2 y2 2 N N1 xy 2 xy 2 N2 x 2 2 N2 y 2 2 N2 2 xy 2 N6 x 2 2 N6 y 2 2 N6 2 xy 65 Thus matrix B for element 2, 0 2 0 0 1 1 0 0 2 B 2 1 0 1 0 0 2 2 2 2 The element stiffness matrix K 2 , 3.2967 10.9890 1.6484 7.1429 0 5.4945 1.6484 10.9890 3.2967 5.4945 7.1429 0 7.1429 7.1429 21.9780 7.6923 21.9780 21.9780 K 2 1 ) 10 5 0 0 7.6923 7.6923 7.6923 7.6923 3.2967 10.9890 21.9780 7.6923 29.6703 14.2857 29.6703 10.9890 3.2967 21.9780 7.6923 14.2857 Computing the load vector f 2 , we have ! f 2 N q dA1 A1 f 2 1 ) 10 11 A1 A1 A1 A1 A1 A1 2 y 3 1 2 1 ) 10 11 1 y y dA1 0 0 dA1 2 2 2 y1 1 2 1 ) 10 11 d x x A N 12 q dA1 1 0 0 2 2 1 y 2 1 1 2 1 N 3 q dA1 1 2 11 ) 1 10 x xy x y y A d 1 0 0 2 2 2 2 1 N 4 q dA1 2 y 1 ) 10 11 2 x xy dA1 1 0 0 N 5 q dA1 2 y 2 11 ) x xy A 1 10 d 1 0 0 N 16 q dA1 2 y 2 x 2 y xy y 2 dA1 1 ) 10 11 0 0 N 11 q 0 0 0 0.6667 0.6667 0.6667 66 Hence generally for the global coordinate systems we have, ( N 1 element 1 N4 ' 5 & 0 elsewhere ( N 2 element 2 N7 ' 3 & 0 elsewhere ( N 1 element 1 N2 ' 4 & 0 elsewhere ( N 31 element 1 % N 5 ' N 22 element 2 % 0 elsewhere & ( N 2 element 2 N8 ' 6 & 0 elsewhere ( N 1 element 1 N3 ' 2 & 0 elsewhere ( N 2 element 2 N6 ' 5 & 0 elsewhere ( N 11 element 1 % N 1 ' N 12 element 2 % 0 elsewhere & ( N 61 element 1 % N 9 ' N 42 element 2 % 0 elsewhere & This is explained by comparing Figures 4.6(a) and Figure 4.5, local points 1, 2, 3, 4, 5, 6 correspond to the global points 1, 3, 5, 2, 4, 9 respectively. That is, after the contributions from the first element, the global stiffness matrix K 1 and the global load vector f1 are given by 10.9890 3.2967 7.1429 1.6484 5.4945 10 . 9890 29 . 6703 21 . 9780 14 . 2857 3.2967 7.1429 21.9780 21.9780 21.9780 7.1429 3.2967 14.2857 21.9780 29.6703 10.9890 5 K1 1 ) 10 3.2967 10.9890 7.1429 5.4945 1.6484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7.6923 7.6923 0 7.6923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7.6923 0 7.6923 0 7.6923 0 0 0 0 0 0 0 0 0 7.6923 f 1 1 ) 10 11 0 0.6667 0 0.6667 0 0 0 0 0.6667 Similarly, by comparing Figure 4.6(b) and Figure 4.5, the topology data for this element is that the local nodal points 1, 2, 3, 4, 5, 6 correspond to the global nodal points 1, 5, 7, 9, 6, 8 respectively. Using this topology of data, the expanded stiffness matrix K 2 and the expanded element load vector f 2 are 67 5.4945 0 0 0 5 K 2 1 ) 10 1.6484 3.2967 7.1429 10.9890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.2967 10.9890 0 1.6484 7.1429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10.9890 3.2967 0 5.4945 7.1429 0 0 10.9890 29.6703 21.9780 14.2857 7.6923 21.9780 21.9780 21.9780 7.6923 0 7.1429 0 3.2967 14.2857 21.9780 29.6703 7.6923 7.6923 7.6923 0 0 7.6923 7.6923 f 2 1 ) 10 11 0 0 0 0 0 0.6667 0 0.6667 0.6667 Adding the results and assemblage the vectors and matrices of element 1 and 2, we then obtain K K1 K 2 7.1429 3.2968 7.1429 3.2967 3.2967 10.9890 10.9890 10.9890 0 0 0 3.2967 10.9890 29.6703 21.9780 14.2857 7.1429 21.9780 21.9780 21.9780 7.1429 0 0 0 0 0 0 3.2967 14.2857 21.9780 29.6703 10.9890 5 K 1 ) 10 3.2968 7.1429 7.1429 3.2967 10.9890 10.9890 10.9890 3.2967 0 0 0 10.9890 29.6703 21.9780 14.2857 3.2967 7.1429 0 0 0 7.1429 21.9780 21.9780 21.9780 10.9890 0 0 0 3.2967 14.2857 21.9780 29.6703 0 7.6923 7.6923 7.6923 0 7.6923 7.6923 7.6923 f l f1 f 2 f l 1 ) 10 10 0 0.0667 0 0.0667 0 0.0667 0 0.0667 0.1333 0 7.6923 7.6923 7.6923 0 7.6923 7.6923 7.6923 15.3846 68 Now we evaluate the boundary vector f b given by (3.27). As discussed earlier, the boundary shown in Figure 4.4 and Figure 4.5 can simply be known. Since we have a thin simply supported square plate, along the boundaries 123 , 765 , 345 , and 187 give the values of zeros. Hence we obtained 0 0 0 0 f b 0 0 0 0 0 Thus, the FE equations for the body are obtained as Ka f b f l 3.2967 3.2967 10.9890 7.1429 3.2968 7.1429 10.9890 10.9890 3.2967 0 0 0 10.9890 29.6703 21.9780 14.2857 7.1429 21.9780 21.9780 21.9780 7.1429 0 0 0 0 0 0 3.2967 14.2857 21.9780 29.6703 10.9890 1 ) 105 3.2968 3.2967 10.9890 10.9890 10.9890 3.2967 7.1429 7.1429 3.2967 10.9890 29.6703 21.9780 14.2857 0 0 0 21.9780 21.9780 21.9780 0 0 0 7.1429 7.1429 10.9890 3.2967 14.2857 21.9780 29.6703 0 0 0 7.6923 7.6923 7.6923 7.6923 0 7.6923 0 7.6923 0 0 0 u1 7.6923 u 2 0.0667 0 0 0 7.6923 u3 7.6923 u 4 0.0667 0 10 0 0 0 u5 1 ) 10 0.0667 0 7.6923 u6 7.6923 u7 0 0 0.0667 0 7.6923 u8 15.3846 u9 0.1333 0 As mentioned in the first paragraph, the displacements placed at particular global points are already known. By referring to Figure 4.4 and Figure 4.5, here we can conclude that the displacements of u1 , u3 , u 4 , u5 , u7 , and u8 for global points 1,3,4,5,7, and 8 respectively are zeros. Due to this, the system of linear equations yields to 69 3.2967 3.2967 10.9890 7.1429 3.2968 7.1429 10.9890 10.9890 10 . 9890 29 . 6703 21 . 9780 14 . 2857 3 . 2967 0 0 0 7.1429 7.1429 0 0 0 21.9780 21.9780 21.9780 0 0 0 3.2967 14.2857 21.9780 29.6703 10.9890 1 ) 105 3.2968 7.1429 7.1429 3.2967 10.9890 10.9890 10.9890 3.2967 0 0 0 10.9890 29.6703 21.9780 14.2857 3.2967 0 0 0 7.1429 21.9780 21.9780 21.9780 7.1429 10.9890 0 0 0 3.2967 14.2857 21.9780 29.6703 0 7.6923 0 7.6923 7.6923 7.6923 7.6923 7.6923 0 0 7.6923 u 2 7.6923 0 7.6923 0 0 1 ) 10 10 0 7.6923 u6 7.6923 0 7.6923 0 15.3846 u9 0 0.0667 0 0.0667 0 0.0667 0 0.0667 0.1333 Hence, the solution of linear equations produces u 2 0.0463 u 0.0921 6 u 9 0.0123 Where the displacements u2 , u6 , and u9 lie on the global nodal points 2, 6 and 9 respectively. Generally, we have described several procedures of FEM to be considered for the Kirchhoff plate problem and its numerical result example. The computation illustrated that solution of the entire body is established as a sum of the contributions of all elements. In the next chapter, we will over look the computational solution of the problem. The simulation is developed by using Matlab programming language. CHAPTER V COMPUTATIONAL RESULTS 5.1 Introduction Nowadays, a usage of computer software is important in order to make the information and results distributed faster and efficiently. In a previous chapter, the numerical scheme developed by using FEM in solving the Kirchhoff plate problem has been discussed in detail. In this chapter, the computational code of the problem developed by using Matlab Programming language will be described. 5.2 Features of an FE Computer Program In order how to see the program works, in follows, Figure 5.1 illustrates the program flow of the FE numerical simulation of the problem. 71 Input data: Number of elements Type of elements Position of nodal points Boundary Conditions Derivation: Ai , L1, L2 , L3 , Ni , B , D Calculate K e and fl e Expanded matrices: Local points correspond to global points. K e and fl e Calculate fb e Assemblage the vectors and matrices K e K e1 K e 2 fl e f1e f2e Establish Ka fb fl Modify system of equations according to the boundary conditions and solve the modified system of equations Calculate and write results (displacement) Figure 5.1 The program flow of the FE numerical simulation of the problem 72 The program starts when a sequence of input data is read. Then the area of triangle and the element shape functions for each nodal point in the particular element mesh is derived. Once the definitions completed, matrix B is computed. For each element, the element stiffness matrix K and the element load vector f l are calculated and added to the proper components K and f l using the topology data. This is also known as the assembling process. Then the boundary conditions are read and the boundary vector f b is calculated. Hence, the entire system of equations is established, and after the introduction of the boundary conditions, the modified system of equations is solved. Finally, the results in terms of the displacement are calculated and written out. In the next subsections, the flow of the program code is described. 5.3 The Program Code In this very first phase, the user will initialize all the data or variables needed in the computation of the problem. For each element, the nodal point of each corner sides will be generated automatically. Table 5.1 shows the declaration of the variables of the problem discussed. Table 5.1 The declaration of the variables clear %-----------------------%INPUT DATA %-----------------------a=2; % length of the plate b=2; % width of the plate E=30*(10^8); % Young modulus v=0.3; % Poisson ratio t=0.1; % thickness of the plate q=1*(10^-11); % transverse load 73 Once the data and variables are initialized, the element shape functions is about to be computed. But the process must be followed with the derivation of the area of the triangle, and the triangular coordinates L1 , L2 , and L3 defined for each element. The computation of element 1 is shown in Table 5.2 below. Table 5.2 The derivation of stiffness matrix and load vector for element 1 A1=0.5*abs((x2*y1-x1*y2)+(x3*y2-x2*y3)+(x1*y3-x3*y1)); % area of the triangle % triangular coordinates L1=(1/(2*A1))*((x2*y3-x3*y2)+(y2-y3)*x+(x3-x2)*y); L2=(1/(2*A1))*((x3*y1-x1*y3)+(y3-y1)*x+(x1-x3)*y); L3=(1/(2*A1))*((x1*y2-x2*y1)+(y1-y2)*x+(x2-x1)*y); % the element shape functions N1=L1*(2*L1-1); N2=L2*(2*L2-1); N3=L3*(2*L3-1); N4=4*L1*L2; N5=4*L2*L3; N6=4*L1*L3; % stiffness matrix and load vector D=(E/(1-v^2))*[1 v 0;v 1 0;0 0 0.5*(1-v)]; B1=[diff(N1,x,2) diff(N2,x,2) diff(N3,x,2) diff(N4,x,2) diff(N5,x,2) diff(N6,x,2);diff(N1,y,2) diff(N2,y,2) diff(N3,y,2) diff(N4,y,2) diff(N5,y,2) diff(N6,y,2); 2*diff(diff(N1,y),x) 2*diff(diff(N2,y),x) 2*diff(diff(N3,y),x) 2*diff(diff(N4,y),x) 2*diff(diff(N5,y),x) 2*diff(diff(N6,y),x)] K1=double(((t^3)/12)*A1*B1'*D*B1) f1=double(q*[int(int(N1,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N2,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N3,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N4,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N5,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N6,x,((y3-y1)/(x3-x1))*y,x2),y,0,y3)]) Both element meshes considered in the problem will follows the same derivation. Then the expanded matrix for both stiffness matrix and load vector of element 1 and 2 will be computed. This is due as the local nodal points lie in each element corresponds to the global nodal points. In follows, Table 5.3 shows the computation code of the expanded matrix of stiffness matrix and load vector for element 1. 74 Table 5.3 The expanded matrix of stiffness matrix and load vector for element 1 fprintf('EXPANDED MATRIX FOR STIFFNESS MATIX AND LOAD VECTOR FOR ELEMENT 1,\n\n') DD=(E/(1-v^2))*[1 v 0 0 0 0 0 0 0;v 1 0 0 0 0 0 0 0;0 0 0.5*(1-v) 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0]; B1=[diff(N1,x,2) diff(N4,x,2) diff(N2,x,2) diff(N5,x,2) diff(N3,x,2) 0 0 0 diff(N6,x,2);diff(N1,y,2) diff(N4,y,2) diff(N2,y,2) diff(N5,y,2) diff(N3,y,2) 0 0 0 diff(N6,y,2); 2*diff(diff(N1,y),x) 2*diff(diff(N4,y),x) 2*diff(diff(N2,y),x) 2*diff(diff(N5,y),x) 2*diff(diff(N3,y),x) 0 0 0 2*diff(diff(N6,y),x);0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0]; K1=double(((t^3)/12)*A1*B1'*DD*B1) f1=double(q*[int(int(N1,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N4,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N2,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N5,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N3,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);0;0;0;int(int(N6,x,((y3-y1)/(x3-x1))*y,x2),y,0,y3)]) Next is the assemblage process for all elements. The completed process will produce the FE system of linear equations of the problem. The process is derived with the code shown in Table 5.4. The displacement vector is first declared before the result is calculated and written out. Table 5.4 The assemblage vectors and matrices of all elements fprintf('ASSEMBLAGE THE VECTORS AND MATRICES:\n\n') K=K1+K2 FL=f1+f2 fprintf('SOLUTION OF THE FINITE ELEMENT SYSTEM EQUATIONS:\n\n') syms u1 u2 u3 u4 u5 u6 u7 u8 u9 a=[u1;u2;u3;u4;u5;u6;u7;u8;u9] a=K\FL CHAPTER VI CONCLUSIONS AND SUGGESTIONS 6.1 Introduction In this chapter, some conclusions according to Kirchhoff plate modelling by using FEM are discussed. Since this study quite generally discussed the problem, therefore, in this chapter, we conclude some suggestions for further research in the future. 6.2 Summary of the Work The basic idea in FEM is to find the solution of a complicated problem by replacing it by a simpler one. In FEM, the solution region is considered as built up of 76 many small, interconnected subregions called finite elements. A large number of different finite elements have been developed and extensively used in the field of structural mechanics and other types of engineering problems. The widely discussed of the finite elements developed is plate elements. The plate element is one of the more structural elements and is used to model and analyze structures like automobile parts. The purpose of this study was to present the Kirchhoff plate element using FEM. This study discussed in detail the FE formulation of the problem which comprises the plate theory, differential equations of the plate theory, boundary conditions, and weak formulation. In this study, the problem considered was two dimensional cases, with quadratic interpolation functions. The plate elements developed adopted the basic element or the simplest plate element for the analysis of plates of arbitrary shape which was the triangular element. An example of numerical result was also presented to review the derivation of stiffness matrix K , the load vector f l , and the boundary vector f b , which yielded to the approximate solution for the displacements of the problem. Previously touched upon, the finite element model was two dimensional with quadratic functions; hence it produced six nodes triangular elements. The major contribution comes from the computational scheme of the problem developed by using Matlab programming language. The program computes the displacements at each node of the finite element model studied. Several test examples were analyzed using the program and the results obtained were studied. 77 6.3 Suggestions for Future Study This study illustrates the use of Matlab programming language to compute the two dimensional problem of six nodes triangular plate elements. There are some suggestions for future work which include: 1. Discretizating the domain with a small size of finite elements. The size of elements influences the convergence of the solution directly. If the size of the elements is small, more number of elements is derived; the final solution is expected to be more accurate. 2. Improvising the element shapes such as the quadrilateral element. Although a quadrilateral or its special forms, rectangle and parallelogram element can be obtained by assembling two or four triangular elements, in some cases the use of quadrilateral elements proves to be advantageous. 3. Increasing the order of polynomial type of interpolation function. Theoretically, a polynomial of infinite order corresponds to the exact solution. A cubic model for an example produces the ten nodes triangular element for two dimensional cases. 4. Modifying the computational program to include a graphical user interface. The program can be developed using Visual C++ programming language which supports parser feature. 78 REFERENCES Boresi, A. P., Sidebottom, O. M., Seely, F. B. and Smith, J. O. (1978). Advanced Mechanics of Materials. (3rd ed.). John Wiley & Sons: New York. Clough R. W. (1960). The Finite Element Method in Plane Stress Analysis. Proceedings American Society of Civil Engineers. 2nd Conference on Electronic Computations. Pittsbutgh, Pennsylvania: pp. 345-378. Cook R. D., Malkus D. S., and Plesha, M. E. (1989). Concepts and Applications of Finite Element Analysis. (3rd ed.). John Wiley & Sons: New York. Hughes, T. J. R. (1987). The Finite Element Method. Linear Static and Dynamic Finite Element Analysis. Prentice Hall: New Jersey. Ottosen, Niels and Petersson, Hans. (1992). Introduction to the Finite Element Method. Prentice Hall Inc: UK. Reddy, J.N. (2007). Theory and Analysis of Elastic Plates and Shells. (2nd ed.). CRC Press : US. Timoshenko, S. P. and Woinowsky-Krieger, S. (1959). Theory of Plates and Shells. (2nd ed.). McGraw-Hill: New York. 79 Ventsel, Eduard and Krauthammer, Theodor. (2001). Thin Plates and Shells: Theory, Analysis, and Applications. Marcel Dekker, Inc: New York. Vitor, M.A Leitao. (2001). A Meshless Method for Kirchhoff-plate bending Problems. International Journal for Numerical Methods in Engineering. 52:1107-1130. 80 APPENDIX A clear %-----------------------%INPUT DATA %-----------------------a=2; % length of the plate b=2; % width of the plate E=30*(10^8); % Young modulus v=0.3; % Poisson ratio t=0.1; % thickness of the plate q=1*(10^-11); % transverse load syms x y fprintf('ELEMENT 1:\n\n') x1=0;y1=0; x2=x1+a;y2=y1; x3=x2;y3=y2+b; A1=0.5*abs((x2*y1-x1*y2)+(x3*y2-x2*y3)+(x1*y3-x3*y1)); % area of the triangle % triangular coordinates L1=(1/(2*A1))*((x2*y3-x3*y2)+(y2-y3)*x+(x3-x2)*y); L2=(1/(2*A1))*((x3*y1-x1*y3)+(y3-y1)*x+(x1-x3)*y); L3=(1/(2*A1))*((x1*y2-x2*y1)+(y1-y2)*x+(x2-x1)*y); % the element shape functions N1=L1*(2*L1-1); N2=L2*(2*L2-1); N3=L3*(2*L3-1); N4=4*L1*L2; N5=4*L2*L3; N6=4*L1*L3; % stiffness matrix and load vector D=(E/(1-v^2))*[1 v 0;v 1 0;0 0 0.5*(1-v)]; B1=[diff(N1,x,2) diff(N2,x,2) diff(N3,x,2) diff(N4,x,2) diff(N5,x,2) diff(N6,x,2);diff(N1,y,2) diff(N2,y,2) diff(N3,y,2) diff(N4,y,2) diff(N5,y,2) diff(N6,y,2); 2*diff(diff(N1,y),x) 2*diff(diff(N2,y),x) 2*diff(diff(N3,y),x) 2*diff(diff(N4,y),x) 2*diff(diff(N5,y),x) 2*diff(diff(N6,y),x)] 81 K1=double(((t^3)/12)*A1*B1'*D*B1) f1=double(q*[int(int(N1,x,((y3-y1)/(x3-x1))*y,x2),y,0,y3);int(int(N2,x,((y3y1)/(x3-x1))*y,x2),y,0,y3);int(int(N3,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N4,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N5,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N6,x,((y3-y1)/(x3-x1))*y,x2),y,0,y3)]) fprintf('EXPANDED MATRIX FOR STIFFNESS MATIX AND LOAD VECTOR FOR ELEMENT 1,\n\n') DD=(E/(1-v^2))*[1 v 0 0 0 0 0 0 0;v 1 0 0 0 0 0 0 0;0 0 0.5*(1-v) 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0]; B1=[diff(N1,x,2) diff(N4,x,2) diff(N2,x,2) diff(N5,x,2) diff(N3,x,2) 0 0 0 diff(N6,x,2);diff(N1,y,2) diff(N4,y,2) diff(N2,y,2) diff(N5,y,2) diff(N3,y,2) 0 0 0 diff(N6,y,2); 2*diff(diff(N1,y),x) 2*diff(diff(N4,y),x) 2*diff(diff(N2,y),x) 2*diff(diff(N5,y),x) 2*diff(diff(N3,y),x) 0 0 0 2*diff(diff(N6,y),x);0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0]; K1=double(((t^3)/12)*A1*B1'*DD*B1) f1=double(q*[int(int(N1,x,((y3-y1)/(x3-x1))*y,x2),y,0,y3);int(int(N4,x,((y3y1)/(x3-x1))*y,x2),y,0,y3);int(int(N2,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N5,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);int(int(N3,x,((y3-y1)/(x3x1))*y,x2),y,0,y3);0;0;0;int(int(N6,x,((y3-y1)/(x3-x1))*y,x2),y,0,y3)]) fprintf('ELEMENT 2:\n\n') x11=0;y11=0; x22=x3;y22=y3; x33=x11;y33=y11+b; A2=0.5*abs((x2*y1-x1*y2)+(x3*y2-x2*y3)+(x1*y3-x3*y1)); L11=(1/(2*A2))*((x22*y33-x33*y22)+(y22-y33)*x+(x33-x22)*y); L22=(1/(2*A2))*((x33*y11-x11*y33)+(y33-y11)*x+(x11-x33)*y); L33=(1/(2*A2))*((x11*y22-x22*y11)+(y11-y22)*x+(x22-x11)*y); N11=L11*(2*L11-1); N22=L22*(2*L22-1); N33=L33*(2*L33-1); N44=4*L11*L22; N55=4*L22*L33; N66=4*L11*L33; B2=[diff(N11,x,2) diff(N22,x,2) diff(N33,x,2) diff(N44,x,2) diff(N55,x,2) diff(N66,x,2);diff(N11,y,2) diff(N22,y,2) diff(N33,y,2) diff(N44,y,2) diff(N55,y,2) diff(N66,y,2); 2*diff(diff(N11,y),x) 2*diff(diff(N22,y),x) 2*diff(diff(N33,y),x) 2*diff(diff(N44,y),x) 2*diff(diff(N55,y),x) 2*diff(diff(N66,y),x)] K2=double(((t^3)/12)*A2*B2'*D*B2) f2=double(q*[int(int(N11,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N22,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N33,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N44,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N55,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N66,x,0,((y3-y1)/(x3-x1))*y),y,0,y3)]) 82 fprintf('EXPANDED MATRIX FOR STIFFNESS MATIX AND LOAD VECTOR FOR ELEMENT 2:\n\n') B2=[diff(N11,x,2) 0 0 0 diff(N22,x,2) diff(N55,x,2) diff(N33,x,2) diff(N66,x,2) diff(N44,x,2);diff(N11,y,2) 0 0 0 diff(N22,y,2) diff(N55,y,2) diff(N33,y,2) diff(N66,y,2) diff(N44,y,2); 2*diff(diff(N11,y),x) 0 0 0 2*diff(diff(N22,y),x) 2*diff(diff(N55,y),x) 2*diff(diff(N33,y),x) 2*diff(diff(N66,y),x) 2*diff(diff(N44,y),x);0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0]; K2=double(((t^3)/12)*A2*B2'*DD*B2) f2=double(q*[int(int(N11,x,0,((y3-y1)/(x3x1))*y),y,0,y3);0;0;0;int(int(N22,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N55,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N33,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N66,x,0,((y3-y1)/(x3x1))*y),y,0,y3);int(int(N44,x,0,((y3-y1)/(x3-x1))*y),y,0,y3)]) fprintf('ASSEMBLAGE THE VECTORS AND MATRICES:\n\n') K=K1+K2 FL=f1+f2 fprintf('SOLUTION OF THE FINITE ELEMENT SYSTEM EQUATIONS:\n\n') syms u1 u2 u3 u4 u5 u6 u7 u8 u9 a=[u1;u2;u3;u4;u5;u6;u7;u8;u9] a=K\FL