Acessibilidade / Reportar erro

Utilizing Tait-Bryan Angles for Large Displacement Corotational Finite Element Static Analysis of Spatial Beams

Abstract

In this work, a corotational finite element formulation is suggested for spatial beams with geometrically nonlinear behavior subjected to static loads. We returned to the three successive rotation angle procedure, mainly the Tait-Bryan angles. By carefully defining the trigonometric rules for all rotation angles, the singularity problem, that had limited the use of these angles, is avoided. Three different types of coordinate systems are used: a fixed global coordinate system that stays fixed throughout the analysis, a fixed local coordinate system that is fixed and precisely attached to each element, and a corotational local frame for each element that moves and rotates together with the element throughout the analysis. The rigid body motion can easily be separated from the overall deformation since the deformation is always tiny relative to the corotational frame. An incremental-iterative method is used for the solution based upon the Newton-Raphson method. Different examples are solved to demonstrate the practicality, correctness, and accuracy of the proposed method. The solutions converge at a relatively quick rate.

Keywords:
Corotational formulation; geometrically nonlinear analysis; large displacement analysis; spatial beams; Tait Bryan angles

Graphical Abstract

1 INTRODUCTION

Enhancing geometrically nonlinear finite element formulations for spatial beam elements has recently become a crucial objective (Santana et al., 2022Santana, M., Sansour, C., Hjiaj, M., Somja, H., (2022). An equilibrium‐based formulation with nonlinear configuration dependent interpolation for geometrically exact 3D beams. International Journal for Numerical Methods in Engineering 123(2): 444-464.; Vo and Nanakorn, 2020Vo, D., Nanakorn, P., (2020). “A total Lagrangian Timoshenko beam formulation for geometrically nonlinear isogeometric analysis of planar curved beams.” Acta Mechanica 231: 2827-2847.; Magisano et al., 2020Magisano, D., Leonetti, L., Madeo, A., Garcea, G., (2020). A large rotation finite element analysis of 3D beams by incremental rotation vector and exact strain measure with all the desirable features. Computer Methods in Applied Mechanics 361: 112811.). It makes sense that many innovative applications (Leng et al., 2022Leng, J., Wang, Q., Li, Y., (2022). A geometrically nonlinear analysis method for offshore renewable energy systems—Examples of offshore wind and wave devices. Ocean Engineering 250: 110930.; Trapper, 2022Trapper, P. (2022). A numerical model for geometrically nonlinear analysis of a pipe-lay on a rough seafloor. Ocean Engineering 252: 111146.; Liu, 2014Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada.; Xiaohang et al., 2022Xiaohang, Q., Zhiteng, G., Tongguang, W., Long, W., Shitang, K., (2022). Nonlinear aeroelastic response analysis of 100-meter-scale flexible wind turbine blades. Acta Aerodynamica Sinica 40(4): 220-230.; Liu and Bai, 2022Liu, T., Bai, J., (2022). Folding behaviour of a deployable composite cabin for space habitats-part 1: Experimental and numerical investigation. Composite Structures 302: 116244.) that have large displacements require accurate modelling. Leng et al. (2022)Leng, J., Wang, Q., Li, Y., (2022). A geometrically nonlinear analysis method for offshore renewable energy systems—Examples of offshore wind and wave devices. Ocean Engineering 250: 110930. insist that geometric nonlinearity has a considerable impact on flexible offshore structures and devices and cannot be ignored. At the same time, it has become urgently necessary to increase the size of renewable energy devices as they experience extraordinary growth. As a result, Xiaohang et al. (2022)Xiaohang, Q., Zhiteng, G., Tongguang, W., Long, W., Shitang, K., (2022). Nonlinear aeroelastic response analysis of 100-meter-scale flexible wind turbine blades. Acta Aerodynamica Sinica 40(4): 220-230. studied a flexible wind turbine blade that was 100 meters long. This study validates how crucial geometric nonlinearity is, in the analysis of such a large blade. Even in space applications, Liu and Bai (2022)Liu, T., Bai, J., (2022). Folding behaviour of a deployable composite cabin for space habitats-part 1: Experimental and numerical investigation. Composite Structures 302: 116244. conducted experimental and numerical analyses for a deployable cabin that can be used as space habitats. Most of these innovative applications have been treated using commercial finite element programs. Hence, there is a snowballing need for computationally inexpensive geometrically nonlinear finite element formulations to examine and improve such commercial programs. Such improved and flexible formulations can also deal with various engineering problems that cannot be solved, and diverge, in some cases, when using commercial finite element programs.

One pillar of geometrically nonlinear analysis is the kinematics description approach. Three formulations are usually applied to describe the kinematics of a spatial beam element. These formulations are the total Lagrangian, the updated Lagrangian, and the corotational formulations. The total Lagrangian formulation (Santana et al., 2022Santana, M., Sansour, C., Hjiaj, M., Somja, H., (2022). An equilibrium‐based formulation with nonlinear configuration dependent interpolation for geometrically exact 3D beams. International Journal for Numerical Methods in Engineering 123(2): 444-464.; Vo and Nanakorn, 2020Vo, D., Nanakorn, P., (2020). “A total Lagrangian Timoshenko beam formulation for geometrically nonlinear isogeometric analysis of planar curved beams.” Acta Mechanica 231: 2827-2847.; Mars et al., 2017Mars, J., Koubaa, S., Wali, M., Dammak, F., (2017). Numerical analysis of geometrically non-linear behavior of functionally graded shells. Latin American Journal of Solids Structures 14: 1952-1978.; Crivelli, 1991Crivelli, L. (1991). A Total-Lagrangian Beam Element for Analysis of Nonlinear Space Structures. Ph.D. Thesis, University of Colorado Boulder, USA.; Simo and Vu-Quoc, 1986Simo, J., Vu-Quoc, L., (1986). A three-dimensional finite-strain rod model. Part II: Computational aspects. Computer Methods in Applied Mechanics 58(1): 79-116.; Remseth, 1979Remseth, S. (1979). Nonlinear static and dynamic analysis of framed structures. Computers & Structures 10(6): 879-897.) is the oldest formulation and is frequently used in commercial finite element softwares. This formulation uses the fixed global frame to define the terms of the system equation. This fixed global frame does not update through the analysis. Consequently, it causes relatively large displacements, rotations, and strains that require special techniques to handle. The updating Lagrangian formulation (Yang et al., 2002Yang, Y., Kuo, S., Wu, Y., (2002). Incrementally small-deformation theory for nonlinear analysis of structural frames. Engineering Structures 24(6): 783-798.; Yang et al., 2007Yang, Y., Lin, S., Chen, C., (2007). Rigid body concept for geometric nonlinear analysis of 3D frames, plates and shells based on the updated Lagrangian formulation. Computer methods in applied mechanics engineering 196(7): 1178-1192.) employs a frame which is updated with the last accepted solution to define the terms of the system equation. Thus, the system equations are sampler than the corresponding equations in total Lagrangian formulations. The reference frame does not change during the solution cycles; hence, if the displacement from the current configuration relative to the last equilibrium configuration is large, a basic assumption is violated, and for that reason this formulation also experiences some intricacies. To avoid these complications, the corotational formulation presents an efficient kinematics description approach for large displacement analysis. The small strain theory is employed in this formulation (Belytschko and Hsieh, 1973Belytschko, T., Hsieh, B., (1973). Non-linear transient finite element analysis with connected co‐ordinates.” International Journal for Numerical Methods in Engineering 7(3): 255-271.; Elkaranshawy and Dokainish, 1995Elkaranshawy, H., Dokainish, M., (1995). Corotational finite element analysis of planar flexible multibody systems. Computers & Structures 54(5): 881-890.; Elkaranshawy et al., 2018Elkaranshawy, H., Elerian, A., Hussien, W., (2018). A corotational formulation based on Hamilton’s principle for geometrically nonlinear thin and thick planar beams and frames. Mathematical Problems in Engineering 2018.; Gu, 2004Gu, J. (2004). Large displacement elastic analysis of space frames allowing for flexural-torsional buckling of beams, Ph. D. Thesis, Hong Kong Polytechnic University, Hong Kong.; Oran, 1973Oran, C. (1973). Tangent stiffness in space frames. Journal of the Structural Division 99(6): 987-1001.; Crisfield, 1990Crisfield, M. (1990). A consistent co-rotational formulation for non-linear, three-dimensional, beam-elements. Computer Methods in Applied Mechanics and Engineering 81(2): 131-150.; Le et al., 2014Le, T., Battini, J., Hjiaj, M., (2014). A consistent 3D corotational beam element for nonlinear dynamic analysis of flexible structures. Computer Methods in Applied Mechanics Engineering 269: 538-565.; Jonker and Meijaard, 2013Jonker, J., Meijaard, J., (2013). A geometrically non-linear formulation of a three-dimensional beam element for solving large deflection multibody system problems. International Journal of Non-linear Mechanics 53: 63-74.; Bathe and Bolourchi, 1979; Benjamin, 1982Benjamin, A. (1982). Análise não-linear geométrica de pórticos tridimensionais pelo método dos elementos finitos, M.Sc. Thesis (in Portuguese), Federal University of Rio de Janeiro, Rio de Janeiro, Brasil.; Nunes et al., 2003Nunes, C., Soriano, H., Venancio Filho, F., (2003). Geometric non-linear analysis of space frame with rotation greater than 90°, with Euler angles and quasi-fixed local axes system. International Journal of Non-linear Mechanics 38(8): 1195-1204.). With each element, the corotational frame rotates and translates with it, but it does not deform with it. This frame is continuously updated and can be used in a variety of ways (Gu, 2004Gu, J. (2004). Large displacement elastic analysis of space frames allowing for flexural-torsional buckling of beams, Ph. D. Thesis, Hong Kong Polytechnic University, Hong Kong.). Because the deformational motion is always small with respect to the moving corotational frame, this formulation has the distinct advantage of making it easy to separate the rigid body motion from that motion.

Due to the complication of large spatial rotations, the three-dimensional formulation is not just a simple extension of the planar formulation. For instance, Remseth (1979)Remseth, S. (1979). Nonlinear static and dynamic analysis of framed structures. Computers & Structures 10(6): 879-897. applied an approximate vectorial hypothesis to treat three-dimensional rotations, and he restricted his method to moderate rotations that do not exceed 15 degrees. Therefore, his method cannot be applied for large rotations. Oran (1973)Oran, C. (1973). Tangent stiffness in space frames. Journal of the Structural Division 99(6): 987-1001. utilized orthogonal axes that are rigidly attached and deformed with each joint. A joint orientation matrix was defined and used to describe these axes. The angles between the member axes and this set of orthogonal axes are used to compute the nodal rotations for each element. This procedure was improved by Crisfield (1990)Crisfield, M. (1990). A consistent co-rotational formulation for non-linear, three-dimensional, beam-elements. Computer Methods in Applied Mechanics and Engineering 81(2): 131-150., Le et al. (2014)Le, T., Battini, J., Hjiaj, M., (2014). A consistent 3D corotational beam element for nonlinear dynamic analysis of flexible structures. Computer Methods in Applied Mechanics Engineering 269: 538-565., and Jonker and Meijaard (2013)Jonker, J., Meijaard, J., (2013). A geometrically non-linear formulation of a three-dimensional beam element for solving large deflection multibody system problems. International Journal of Non-linear Mechanics 53: 63-74.. The requirement for a special parametrization of the finite rotations is the cornerstone of this method. The joint orientation matrices that are stored and the parametrization of the finite rotations considerably increase the computational time needed for this method. A moving local frame with three successive rotations, similar to the Euler angle, was presented by Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986.. However, they did not provide trigonometric rules for all rotation angles. Benjamin (1982)Benjamin, A. (1982). Análise não-linear geométrica de pórticos tridimensionais pelo método dos elementos finitos, M.Sc. Thesis (in Portuguese), Federal University of Rio de Janeiro, Rio de Janeiro, Brasil. adds to this method by stating rotation angles' cosines and sins in terms of kinematic variables. However, he did not determine a control sign for the cosine of the rotation angles that can be obtained using the two hypotenuses of right-angle triangles. To overcome the problem of cosine of an angle outside the interval [π/2, -π/2], Nunes et al. (2003)Nunes, C., Soriano, H., Venancio Filho, F., (2003). Geometric non-linear analysis of space frame with rotation greater than 90°, with Euler angles and quasi-fixed local axes system. International Journal of Non-linear Mechanics 38(8): 1195-1204. controlled the sign of cosine of rotation angles. However, they did not specify clearly how to determine the transformation procedure in the case of vertical members, which is very important in the modelling of three-dimensional structures. They did not analyze three-dimensional problems to thoroughly test their motion description method. Simo and Vu-Quoc (1986)Simo, J., Vu-Quoc, L., (1986). A three-dimensional finite-strain rod model. Part II: Computational aspects. Computer Methods in Applied Mechanics 58(1): 79-116. pointed out the problem of singularity, in the case of adopting this method, which has to be handled carefully.

This study proposes a relatively accurate and simple corotational finite element formulation for statically loaded space frames. The material is assumed to be elastic and isotropic. The beam element cross section is uniform, and Bernoulli's hypothesis is assumed. The cross-sectional distortion, shear, and warping effect are not considered. The transformation procedure involves a regular update of the coordinates' vector with each equilibrium configuration during the analysis. In the transformation technique, three successive rotations of Tait-Bryan angles (Gu, 2004Gu, J. (2004). Large displacement elastic analysis of space frames allowing for flexural-torsional buckling of beams, Ph. D. Thesis, Hong Kong Polytechnic University, Hong Kong.; Bathe and Bolourchi, 1979Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986.) are employed. The proposed approach uses two main steps to transform vectors and matrices from the fixed global frame to the local corotational frame. The first step is to transform from the fixed global frame to the fixed local frame, and the second step is to transform from the fixed local frame to the moving corotational local frame. All trigonometric rules of the spatial beam element with control signs are expressed, including special cases. These trigonometric rules are then used to define the rotation matrices and the relative displacement vector. Although the suggested formulation is simple and does not require special parametrization of finite rotations, it requires adjusting the load step and number of elements to reduce the relative chordal rotations that occur throughout the analysis. The system's equilibrium equation is derived using the virtual work principle. An incremental iterative procedure based on the full Newton-Raphson method is employed to solve this equation through a MATLAB code. Due to bypassing the joint orientation matrices and parametrizing of finite rotations, this code has a comparatively rapid convergence rate for equilibrium.

This section serves as an overview and highlights the value of researching geometric nonlinearity. Section 2 introduces the spatial beam element motion description approach, which involves coordinate systems. Section 3 illustrates the method of transformation between the used coordinate systems based on Tait-Bryan angles. In Section 4, the stiffness matrix and the strain energy are derived. The equilibrium equation is then derived in Section 5 using the principle of virtual work. The numerical algorithm is shown in Section 6. To show the efficacy and validate the precision of the suggested method, five numerical examples are solved and compared with the published results in Section 7. Conclusions are discussed at the end.

2 KINEMATICS DESCRIPTION

The beam material is assumed to be isotropic and elastic, and the cross section of the beam element is assumed to be uniform and doubly symmetric. Bernoulli's assumptions are considered, and cross-sectional distortion, shear, and warping effects are neglected. Always, the deformational and rotational displacements with respect to the corotational frame are assumed to be tiny. To guarantee that these requirements remain valid, and results are reliable, appropriate element sizes and load steps are carefully chosen. So, the small strain theory hypothesis is employed in the used corotational formulation.

After discretization of the structure into finite elements, the ith beam element can be defined with two end nodes (n=1, 2). Every node has six degrees of freedom and is defined with respect to three frames, as shown in Figure 1. These coordinate systems are the fixed global coordinate system associated with the fixed global frame (X, Y, Z), the fixed local coordinate system associated with the fixed local frame (x^i, y^i,z^i) and the moving local coordinate system associated with the corotational local frame (x-i, y-i,z-i). This local corotational frame is updated and attached to each beam element. It also translates and rotates with the beam element but does not deform with it. Figure 1 also shows the three configurations used in the analysis: an initial configuration, the jth equilibrium configuration, and a current configuration. The element’s initial length is Lo; after deformation in the current configuration, the element's length is equal to the arc length Si, while Lc is the current chord length.

Figure 1
Kinematics description and coordinate systems of the ith spatial beam element.

For the current configuration, as shown in Figure 2(a), the nodal displacement vector for the ith beam element in the fixed global coordinate system is given by:

D i = U 1 V 1 W 1 θ X 1 θ Y 1 θ Z 1 U 2 V 2 W 2 θ X 2 θ Y 2 θ Z 2 T (1)

where Un (n=1, 2), Vn (n =1, 2) and Wn (n =1, 2) are the displacement translational components in X, Y and Z directions, respectively, and θXn. θYn and θZn (n =1, 2) are the counterclockwise rotations about X, Y and Z axes, respectively. The nodal incremental displacement vector of the ith beam element in the global coordinate system is defined as:

Figure 2
Nodal displacements and forces of the ith beam element: (a) displacements and forces positive signs in the global coordinate system and the corotaional local coordinate system, and (b) element displacements and internal forces with the attached corotaional local frame in planes (x-i - y-i) and (x-i - z-i).
Δ D i = Δ U 1 Δ V 1 Δ W 1 Δ θ X 1 Δ θ Y 1 Δ θ Z 1 Δ U 2 Δ V 2 Δ W 2 Δ θ X 2 Δ θ Y 2 Δ θ Z 2 T (2)

where Un (n=1, 2), Vn (n=1, 2) and Wn (n=1, 2) are the incremental translational components of displacement in X, Y and Z directions, respectively, and θXn. θYn and θZn (n =1, 2) are the counterclockwise incremental rotations about X, Y and Z axes, respectively. The nodal displacement vector Di can be updated by:

D i = D i j + Δ D i (3)

where Dij is the nodal displacement vector for the ith beam element in the fixed global coordinate system, at the jth equilibrium configuration. The nodal displacement vector Di is divided into nodal translational displacement vector Dti and nodal rotational displacement vector Dri, which can be written as:

D t i = U 1 V 1 W 1 U 2 V 2 W 2 T (4)
D r i = θ X 1 θ Y 1 θ Z 1 θ X 2 θ Y 2 θ Z 2 T (5)

Similarly, Di vector can be separated into the nodal incremental translational displacement vector Dti and the nodal incremental rotational displacement vector Dri. Therefore, the nodal coordinates' vector of the ith beam element in the fixed global system can be continually updated as follows:

X i = X n j + Δ D t i , X i = X i Y i Z i T (6)

where Xi is the vector of the nodal coordinates of the ith beam element relative to the fixed global frame, at the current configuration, and Xij is the vector of the nodal coordinates relative to the fixed global frame, at the jth equilibrium configuration. The nodal displacement vector of the ith beam element in the element corotational local coordinate system, at the current configuration, is:

d i = u 1 v 1 w 1 θ x 1 θ y 1 θ z 1 u 2 v 2 w 2 θ x 2 θ y 2 θ z 2 T (7)

where un (n=1, 2), vn (n=1, 2), and wn (n=1, 2) are the displacement translational components in x-i, y-i, and z-i directions, respectively, and θxn. θyn. and θzn (n =1, 2) are the counterclockwise deformational rotations after eliminating the rigid body rotations. As shown in Figures 1 and 2(b), the displacement component vn (n=1, 2) and wn (n=1, 2) are equal to zero because of the characteristics of the attached corotational frame. Also, the axial displacement of the first node is selected to be zero, while the axial displacement of the second node is u2. As a result, the nodal displacement vector di has only seven nonzero components that can simplified to:

d i = 0 0 0 θ x 1 θ y 1 θ z 1 u 2 0 0 θ x 2 θ y 2 θ z 2 T (8)

The axial displacement u2 in equation (8) can be written as:

u 2 = S i L o = L c L o + b i (9)

where bi is the element axial elongation due to the bowing effect, which can be determined in terms of rotations (Chan, 1992Chan, S. (1992). Large deflection kinematic formulations for three-dimensional framed structures. Computer Methods in Applied Mechanics 95(1): 17-36.) as

b = L c 30 2 θ y 1 2 θ y 1 θ y 2 + 2 θ y 2 2 + L c 30 2 θ z 1 2 θ z 1 θ z 2 + 2 θ z 2 2 (10)

The internal elastic force vector for the ith beam element in the fixed global coordinate system, at the current configuration, can be written as:

F i e = F X 1 F Y 1 F Z 1 M X 1 M Y 1 M Z 1 F X 2 F Y 2 F Z 2 M X 2 M Y 2 M Z 2 T (11)

The internal elastic force vector of the ith beam element in the element corotational local coordinate system, at the current configuration, is:

f i e = f x 1 f y 1 f z 1 m x 1 m y 1 m z 1 f x 2 f y 2 f z 2 m x 2 m y 2 m z 2 T (12)

where the internal elastic force vectors' components in both the fixed global coordinate system and the corotational local coordinate system are shown in Figure 2(a) with their positive signs.

3 TRANSFORMATION PROCEDURE

The transformation procedure depends upon updating the coordinates with every equilibrium configuration during the analysis. Two main stages are employed here to perform the transformation from the fixed global frame to the moving corotational local frame. The first stage is the transformation from the fixed global frame to the fixed local frame, and the second stage is the transformation from the fixed local frame to the moving corotational local frame. Assuming that Vd is a 3D vector associated with the fixed global frame, the relation between the fixed global frame (X, Y, Z) and the fixed local frame (x^i, y^i, z^i) can be expressed by:

v ^ d = r o V d (13)

where ro is an orthogonal matrix (3 × 3) which can be determined from the direction cosines of the fixed local frame relative to the fixed global frame. For a three-dimensional frame element, this matrix turns into a (12 × 12) matrix as follows:

T o = r o 0 0 r o 0 0 0 0 0 0 0 0 r o 0 0 r o (14)

Similarly, the relation between the (x^i, y^i, z^i) frame and the current corotational local frame (x-i, y-i, z-i) is:

v ¯ d = r c v ^ d (15)

where rc is also an orthogonal matrix (3 × 3) which can be obtained from the direction cosines of the corotational local frame relative to the fixed local frame. For a three-dimensional frame element, this matrix turns into a (12 × 12) matrix as follows:

T c = r c 0 0 r c 0 0 0 0 0 0 0 0 r c 0 0 r c (16)

One can write the vector v-d in terms of Vd as

v ¯ d = r r V d (17)

where

r r = r c r o (18)

Therefore, the transformation matrix for the three-dimensional ith beam element from the fixed global frame to the moving corotational local frame, at the current configuration, can be expressed by

T r = T c T o (19)

Both transformation matrices ro and rc are determined using Tait-Bryan angles, which describe the three successive rotations of the three dimensional beam element.

3.1 Transformation from the fixed global frame to the fixed local frame

3.1.1 General case

The first stage is to transform from the fixed global system to the fixed local system using the three successive rotaions βo, γo and αo, as shown in Figures 3(a), 3(b), 3(c), and 4(a)as follows:

Figure 3
Three successive rotations of a three dimensional beam element: (a) Rotation angle βoof corodinate axes about Y axis, from (X, Y, X) to (Xβo, Y, Zβo), (b) Rotation angle γo of corodinate axes about Zβoaxis, from (Xβo, Y, Zβo) to (Xγo,Yγo, Zβo), and (c)Rotation angle αo of corodinate axes about Xγo axis, from (Xγo,Yγo, Zβo) to (x^i, y^i, z^i).
r β o = cos β o 0 sin β o 0 1 0 sin β o 0 cos β o (20)

where

cos β o = C X C XZ , sin β o = C Z C XZ , C X = X 2 X 1 L o , C Y = Y 2 Y 1 L o , C Z = Z 2 Z 1 L o
C XZ = C X 2 + C Z 2 1 2 , L o = X 2 X 1 2 + Y 2 Y 1 2 + Z 2 Z 1 2 1 2 (21)
r γ o = cos γ o sin γ o 0 sin γ o cos γ o 0 0 0 1 (22)

where

cos γ o = C XZ , sin γ o = C Y (23)
r α o = 1 0 0 0 cos α o sin α o 0 sin α o cos α o (24)

where

cosαo =YoYo2+Zo212, sinαo =ZoYo2+Zo212.(25)

where XPγo, YPγo, and ZPγoare the coordinates of an assumed point P relative to γo frame as shown in Figure 4(b), which can be obtained from the following equation:

Figure 4
Transformation from the fixed global frame to the fixed local frame: (a) three successive rotations (βo, γo, αo) of a three dimensional beam element, and (b) corodinates of a reference point P relative to frame (Xγo,Yγo, Zγo).
X o Y o Z o T = r γ o r β o X P 1 Y P 1 Z P 1 T (26)

Hence, the rotation matrix ro can be obtained as:

r o = r α o r γ o r β o (27)

By substitution, this matrix takes the form:

r o = C X C Y C Z C X C Y cos α o C Z sin α o C X Z C X Z cos α o C Y C Z cos α o + C X sin α o C X Z C X C Y sin α o C Z cos α o C X Z C X Z sin α o C Y C Z sin α o + C X cos α o C X Z (28)

3.1.2 Special cases

It should be noted that the rotation angle αo is insignificant, in the case of a circular cross-section element. Thus, the rotation matrix ro can be calculated as:

r o = r γ o r β o (29)

There is another special case where the initial position of the element is vertical, in the Y-axis direction. In order to get ro, there are only two successive rotations not three as in the general case. The first rotation γo is either 90o or 270o, as shown in Figure 5, depending on whether CY is +1 or -1. The other rotation αo, which is shown in Figure 6, can be determined using a reference point P that lies in the (x^i, y^i) plane. In this case, Eq. (25) is modified as follows:

Figure 5
The rotation angle γo for vertical member case.
Figure 6
The rotation angle αo with the reference point for vertical member case.
cos α o = X P 1 X P 1 2 + Z P 1 2 C Y , sin α o = Z P 1 X P 1 2 + Z P 1 2 (30)

Thus, the matrix ro in Eq. (29), can be written as:

r o = 0 C Y 0 C Y cos α o 0 sin α o C Y sin α o 0 cos α o (31)

Substituting Eq. (28) or Eq. (31) into Eq. (14), the matrix To can be determined.

3.2 Transformation from the fixed local frame to the moving corotational local frame

3.2.1 General case

The second stage is to transform from the fixed local system (x^i, y^I, z^i) to the moving corotational local system (x-i, y-i, z-i), at the current configuration, using the three successive rotaions βc, γc and αc, as shown in Figure 7. The transformation procedure is similar to the rotations βo, γo and αo in Figures 3(a), 3(b), 3(c), and 4(a), but the trigonomatric rules for rotation angles are based on the relative displcacements between the two end points of each element, as follows:

r β c = cos β c 0 sin β c 0 1 0 sin β c 0 cos β c (32)

where

Figure 7
Transformation from fixed local frame to moving corotational local frame using three successive rotations (βc, γc, αc) of a three dimensional beam element.
cos β c = L o + U ^ i r P 1 P 2 ' ¯ , sin β c = W ^ i r P 1 P 2 ' ¯ , P 1 P 2 ' ¯ = L o + U ^ i r 2 + W ^ i r 2 1 2 (33)

It is worth noting that Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986. provided only an expression for the cosine of the angle. Hence, when the angle βc>90° a problem appears. Therefore, in this work an expression for the sine is provided. The location of the element can be precisely specified by both trigonometric relations. As shown in Figure 7, U^ir, V^ir and W^ir are the ith beam element relative translational displacements with respect to the fixed local frame. These relative displacements can be obtained from the corresponding relative displacement with respect to the fixed global system that can be determined from the vector Dti in Eq. (4), and the matrix ro in Eq. (28), or Eq. (31) for the vertical member, as follows:

U ^ i r V ^ i r W ^ i r = r o r o D t i (34)

Consequently, the rotation matrix rγc can be determined as:

r γ c = cos γ c sin γ c 0 sin γ c cos γ c 0 0 0 1 (35)

where

cos γ c = S N P 1 P 2 ' ¯ L c , sin γ c = V ^ i r L c , L c = P 1 P 2 ' ¯ 2 + V ^ i r 2 1 2 (36)

and SN is equal +1 if Lo+ U^ir0 and -1 if Lo+ U^ir<0. Both trigonometric rules are defined properly with controlled signs, enabling the precise determination of the element's position. Hence, the model can deal with angle γc>90° contrary to the technique of Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986..

The rotation matrix for relative translational displacements can be written as

r d c = r γ c r β c (37)
r d c = cos β c cos γ c sin γ c sin β c cos γ c cos β c sin γ c cos γ c sin β c sin γ c sin β c 0 cos β c (38)

Then, the rotation matrix rαc can be obtained as:

r α c = 1 0 0 0 cos α c sin α c 0 sin α c cos α c (39)

The angle αc is computed using the incremental procedure described in Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986.. The rotation matrix rc in Eq. (16) can be expressed as:

r c = r α c r d c (40)

3.2.2 Special cases

In case of a vertical member that is parallel to the Y-axis, the rotation βc vanishes and the rotation γc is either 90o or 270o, depending on the member position. Traditionally, this case could create singularity and it had been the source of many difficulties (Nunes et al., 2003Nunes, C., Soriano, H., Venancio Filho, F., (2003). Geometric non-linear analysis of space frame with rotation greater than 90°, with Euler angles and quasi-fixed local axes system. International Journal of Non-linear Mechanics 38(8): 1195-1204.), and the authors of this research work suggested to avoid the rotation γc to be either 90o or 270o. In this work, this problem is solved by letting the code search for the alignment of the element, which means specifying if the rotation γc is either 90o or 270o. Thus, the matrix rdc can be rewritten as:

r d c = 0 C Y ' 0 C Y ' 0 0 0 0 1 (41)

where CY ' can be specified using the current vector of the nodal coordinates in Eq. (8) as follows:

C Y ' = Y 2 Y 1 L c (42)

Thus, the value of CY ' is either +1 and the rotation γc is 90o or -1 and the rotation γc is 270o.

Substituting Eqs. (38) or (41) and (40) into Eq. (36), the matrix rc can be determined. Hence, the transformation matrix Tc in Eq. (16) has been specified. Then, the transformation matrix Tr in Eq. (19) has been determined.

4 STRAIN ENERGY AND STIFFNESS MATRIX

Considering isotropic elastic materials, the constitutive relation between the stress vector σi and the strain vector ϵi of the ith beam element can be expressed by:

σ i = E i ϵ i (43)

where Ei is the symmetric matrix of the elastic coefficients. The strain vector is given by:

ϵ i = D f v q (44)

where Df is the differential operator matrix and vq is the deformation vector, which can be defined as follows:

v q = N i d i (45)

where Ni is the shape functions matrix, which is given in Appendix 1 APPENDIX 1 - THE SHAPE FUNCTIONS MATRIX N i = N 1 0 0 0 0 0 0 N 2 0 0 0 N 3 0 0 N 2 0 - N 3 0 0 0 0 N 1 0 0 0 0 N 2 ' 0 - N 3 ' 0 0 N 2 ' 0 0 0 N 3 ' N 4 0 0 0 0 0 0 N 5 0 0 0 N 6 0 0 N 5 0 - N 6 0 0 0 0 N 4 0 0 0 0 N 5 ' 0 - N 6 ' 0 0 N 5 ' 0 0 0 N 6 ' where and ( )' is the first derivatives with respect to x-i. . Substituting Eq. (45) into Eq. (44), the strain vector can be expressed as follows:

ϵ i = D f N i d i (46)

Combining Eqs. (43) and (46), the stress vector can be rewritten as follows:

σ i = E i D f N i d i (47)

The strain energy for the ith beam element i is given by:

Π i = 1 2 V i σ i T ϵ i d V i (48)

where Vi is the volume. Substituting Eqs. (46) and (47) into Eq. (48), the strain energy can be expressed as

Π i = 1 2 V i E i D f N i d i T D f N i d i d V i (49)

The element local displacement vector di is independent of the volume Vi. Subsequently, Eq. (49) can be simplified to the following form:

Π i = 1 2 d i T k i d i (50)

where ki is the symmetric element stiffness matrix in the corotational local coordinate system, which can be defined as:

k i = V i B T E i B d V i (51)

and B is defined as:

B = D f N i (52)

Equation (50) can be written as:

Π i = 1 2 d i T k i d i = 1 2 T r D i T k i T r D i = D i T K i D i (53)
K i = T r T k i T r (54)

where Ki is the symmetric element stiffness matrix in the fixed global coordinate system.

For the beam element used in this research work, the element stiffness matrix in the local coordinate system ki can be expressed as

k i = k 1 + k 2 (55)

where k1 is the axial and bending stiffness matrix and k2 is the geometric stiffness matrix for the ith beam element. Stiffness matrices are attached in Appendix 2 APPENDIX 2 - THE AXIAL AND BENDING STIFFNESS MATRIX k 1 = E a i L o 0 0 0 0 0 0 12 E I z i L o 3 0 0 0 6 E I z i L o 2 0 0 12 E I y i L o 3 0 - 6 E I y i L o 2 0 0 0 0 G J i L o 0 0 0 0 - 6 E I y i L o 2 0 4 E I y i L o 0 0 6 E I z i L o 2 0 0 0 4 E I z i L o - E a i L o 0 0 0 0 0 0 - 12 E I z i L o 3 0 0 0 6 E I z i L o 2 0 0 - 12 E I y i L o 3 0 - 6 E I y i L o 2 0 0 0 0 - G J i L o 0 0 0 0 6 E I y i L o 2 0 2 E I y i L o 0 0 - 6 E I z i L o 2 0 0 0 2 E I z i L o - E a i L o 0 0 0 0 0 0 - 12 E I z i L o 3 0 0 0 - 6 E I z i L o 2 0 0 - 12 E I y i L o 3 0 6 E I y i L o 2 0 0 0 0 - G J i L o 0 0 0 0 - 6 E I y i L o 2 0 2 E I y i L o 0 0 6 E I z i L o 2 0 0 0 2 E I z i L o E a i L o 0 0 0 0 0 0 12 E I z i L o 3 0 0 0 - 6 E I z i L o 2 0 0 12 E I y i L o 3 0 6 E I y i L o 2 0 0 0 0 G J i L o 0 0 0 0 6 E I y i L o 2 0 4 E I y i L o 0 0 - 6 E I z i L o 2 0 0 0 4 E I z i L o where E is the modulus of elasticity, G is the modulus of rigidity, ai is the cross-sectional area, Iyi and IZi are the moment of inertia about y^i and z^i axes, and Ji is the polar moment of inertia. and Appendix 3 APPENDIX 3 - THE GEOMETRIC STIFFNESS MATRIX k 2 = f x 2 L o 0 0 0 0 0 0 0 6 5 0 0 0 1 10 L o 0 0 6 5 0 - 1 10 L o 0 0 0 0 0 0 0 0 0 - 1 10 L o 0 - 2 15 L o 2 0 0 1 10 L o 0 0 0 2 15 L o 2 0 0 0 0 0 0 0 - 6 5 0 0 0 1 10 L o 0 0 - 6 5 0 - 1 10 L o 0 0 0 0 0 0 0 0 0 1 10 L o 0 - 1 30 L o 2 0 0 - 1 10 L o 0 0 0 - 1 30 L o 2 0 0 0 0 0 0 0 - 6 5 0 0 0 - 1 10 L o 0 0 - 6 5 0 1 10 L o 0 0 0 0 0 0 0 0 0 - 1 10 L o 0 - 1 30 L o 2 0 0 1 10 L o 0 0 0 - 1 30 L o 2 0 0 0 0 0 0 0 6 5 0 0 0 - 1 10 L o 0 0 6 5 0 1 10 L o 0 0 0 0 0 0 0 0 0 1 10 L o 0 2 15 L o 2 0 0 - 1 10 L o 0 0 0 2 15 L o 2 where fx2 is the axial force of the second node in x-i direction, which is presented in Eq. (12). .

It is important to note that, in general, the rotation is non-commutative. However, the kinematic description employed in this paper depends on the continuous updating of the corotational frame to separate the large rigid-body motion from the deformational motion. We limit our analysis to small strain theory as explained in section 2, therefore the local rotational displacements relative to the element chord in each load step are always small. Hence, the vectorial addition can be applied to these relatively small rotational displacements, which offers simplicity and convenience. Also, the resulted stiffness matrices are symmetric.

5 THE EQUILIBRIUM EQUATION

The virtual work principle (Goldstein et al., 1980Goldstein, H., Poole, C., Safko, J., (1980). Classical mechanics, Addison-Wesley (Boston).; Shabana, 2020Shabana, A. (2020). Dynamics of multibody systems, Cambridge University press.) can be classified as the basis for variational principles of mechanics. This principle takes the form:

δ W T = i = 1 n δ Q i i n t δ Q i e x t = 0 . (56)

where WT is the total virtual work, Qiint is internal virtual work for the ith beam element and Qiext is the external virtual work for the ith beam element. The internal virtual work Qiint can be written as

δ Q i i n t = V i δ ϵ i T σ i d V i (57)

Substituting Eqs. (46) and (47) in Eq. (57) one obtains:

δ Q i i n t = V i δ D f N i d i T E i D f N i d i d V i . (58)

Using Eqs. (51), (52) and (53) one can write Eq. (58) as:

δ Q i i n t = δ D i T K i D i (59)

The external virtual work for the ith beam element in static analysis can be written as

δ Q i e x t = δ D i T F i P (60)

Substituting Eqs. (59) and (60) in Eq. (56) one obtains:

δ W T = i = 1 n δ D i T K i D i δ D i T F i P = 0 (61)

Thus,

K i D i F i P = 0 (62)

One can write

F i e = K i D i = T r T f i e (63)

where Fie is the internal elastic force vector in the fixed global and fie is the internal elastic force vector in the local coordinate systems, which is given by

f i e = k i d i (64)

Accordingly, the nonlinear equilibrium equation of the entire structure is

F e F P = 0 (65)

where FP is the vector of the external applied forces of the entire structure and Fe is the internal elastic force vector of the entire structure. Both FP and Fe are defined in the fixed global coordinate system.

6 NUMERICAL ALGORITHM

The equilibrium equation is solved using an incremental iterative procedure. This procedure is based on the full Newton-Raphson method (Bathe, 1996Bathe, K. (1996). Finite Element Procedures. New Jersey, Prentice Hall.). Eq. (65) can be rewritten as

ψ = F e λ c F P = 0 (66)

where ψ is the out of balance force and c is the loading factor, which can be determined as follows:

λ c = τ ω (67)

where τ is the current number of load increment and ω is the total number of load increments. The load increment FP can be written as:

Δ F P = F P ω (68)

The iteration equilibrium convergence criterion is given by:

ψ e r ψ f (69)

where ψf is the reference out of balance force, which is assumed to be the out of balance force in the first iteration, and er is the error tolerance.

It is worth mentioning that it is well known that element matrices are used only in the iterative process for the incremental solution, and they do not have to be exact. They are required to allow the solution to converge and satisfy the specified tolerance during solution iterations. That is why many authors have used tangent, secant, or even initial stiffness matrices in their nonlinear FE formulations. Using exact matrices typically costs more time because of the storage of non-symmetric matrices compared with the storage of only the triangular part in the symmetric matrices. Therefore, we are confident that the restriction we made in section (2), which produced symmetric stiffness matrices, allows the whole solution to go faster without affecting the overall accuracy of the results. Through the solution of various numerical examples in the next section, we have assessed the effectiveness and the accuracy of this method.

At the beginning of the iteration procedure, null displacement vectors are assumed, and then the following steps are performed at the beginning of each load increment:

  • I. Computing ki and fie for each element using Eqs. (51), (55) and (64), respectively.

  • II. In the first iteration, calculating the matrices ro and To using Eqs. (28) and (14). In all other iterations, calculating rc and Tc using Eqs. (40) and (16).

  • III. Determining the transformation matrix Tr for each member using Eq. (19).

  • IV. Obtaining Ki and Fie according to Eqs. (54) and (63).

  • V. Getting K and Fe for the entire structure, by assembling the stiffness matrices and the internal elastic force vectors for all elements of the analyzed structure.

  • VI. Calculating the out of balance force ψ from Eq. (66).

  • VII. If the convergence condition in Eq. (69) is satisfied, stop the iteration and go to step IX. Otherwise, start the following iteration:

    a. Using the Newton-Raphson method, a displacement corrector vector R is calculated as:

    R=K1 ψ(70)

    b. Updating the incremental displacement vector as follows:

    ΔD=ΔD0+R(71)

where D0 is the incremental displacement vector in the previous iteration, which is considered to be zero in the first iteration.

c. Extracting vector Di for each element from vector D. Consequently, one can update the vectors Di and Xi using Eqs. (3) and (6).

d. Using Di and ro, the relative displacements are calculated, as in Eq. (34).

e. From the coordinate vector Xi, the model can check for each element position to apply either the regular rotations matrices in Eqs. (28), (38) and (39), or the vertical member rotations matrices in Eqs. (31), (41) and (39). Then, Tc and Tr are updated for each element.

f. Using the relative displacements, the rigid body rotations can be obtained as:

μ Y = tan 1 W ^ i r L o + U ^ i r 2 (72)
μ Z = tan 1 V ^ i r L o + U ^ i r 2 + W ^ i r 2 . (73)

g. Eliminating the rigid body rotations from the rotational components θYn and θZn in the vector Di , for each element, as follows:

θ Y n ` = θ Y n + μ Y (74)
θ Z n ` = θ Z n μ Z (75)

h. Transforming the pure rotations θXn. θYn` and θZn`, which are relative to the fixed global frame, to determine the corresponding rotational components θxn . θyn and θzn for vector di in the current corotational local frame, which are always relative to the element chord, using the procedure detailed in Eqs. (13) and (15).

i. The axial displacement u2 in Eq. (8) is obtained from Eq. (9).

j. Using Eqs. (8) and (64), di and fie can be determined, respectively.

  • VIII. Going to the start of step IV again.

  • IX. The displacement vector at current configuration DN+1 can be updated using the displacement vector of the previous configuration DN as:

    DN+1 =DN+ΔD(76)

  • X. Starting the next load step.

The flowchart for the numerical solution is shown in Figure 8. It should be noted that this code includes a detection function in the MATLAB code, which accurately determines the position of each element using the nodal coordinate vector. Thus, it can easily select the appropriate trigonometric rules and the sign of rotations. The detection function specifies the position of the element using the nodal coordinate vector Xi given in Eq. (6). When the relative difference between the coordinate in X and Z direction of the element end nodes approaches zero together, the code detects that the angle βc turns to be zero and the element is in the direction of Y axis. In this case, the code searches for the alignment of the element based on the sign of CY ' in Eq. (42). Additionally, when the relative displacement V^i r turns out to be zero, the angle γc vanishes. Likewise, if the relative displacement W^ir turns out to be zero, the angle βc vanishes, however, the element in general is not vertical. Hence, the program deals with these special cases separately.

Figure 8
The flowchart of the numerical solution.

This function also controls the angle γc when the rotation is outside the interval [π/2, -π/2]. The sign SN in Eq. (36) specifies the cosine of the angle γc to meet the corresponding element position during the motion because the terms P1P2'- and Lc are always positive which cannot reflect the real sign of cosine of γc. At the same time, the sine of γc is already specified with the sign of V^i r. This function conserves the code to converge efficiently.

The geometric stiffness matrix is essential in improving convergence. Updating of element matrices in every iteration is also crucial for convergence acceleration. Hence, the proposed formulation experiences a rapid convergence rate. Providing that the load step and the element size are adjusted to satisfy the requirements of the small strain theory.

7 NUMERICAL EXAMPLES

7.1 Clamped- clamped beam subjected to a concentrated vertical load at the mid-span

A clamped-clamped beam is solved, in this part. The beam geometric data are shown in Figure 9. The beam's material properties are given in Table 1. This beam is subjected to a concentrated vertical load at mid-span. This problem is analysed by Mondkar and Powell (1977)Mondkar, D., Powell, G., (1977). Finite element analysis of non‐linear static and dynamic response. International Journal for Numerical Methods in Engineering 11(3): 499-520. using different load stepping procedures. They used 16 elements to solve this problem. The present results are obtained using only ten elements and one loading increment. The used error tolerance is 10-2. The present results are compared with the results of Mondkar and Powell (1977)Mondkar, D., Powell, G., (1977). Finite element analysis of non‐linear static and dynamic response. International Journal for Numerical Methods in Engineering 11(3): 499-520., which used seven loading increments, and the linear analysis results. The present results are significantly in agreement with the results in Mondkar and Powell (1977)Mondkar, D., Powell, G., (1977). Finite element analysis of non‐linear static and dynamic response. International Journal for Numerical Methods in Engineering 11(3): 499-520., as can be shown in Figure 10. Figure 10 also shows that the linear displacement is considerably larger than the corresponding nonlinear displacement.

Figure 9
Geometrical data of the clamped-clamped beam.
Table 1
The beam's material properties (Mondkar and Powell, 1977Mondkar, D., Powell, G., (1977). Finite element analysis of non‐linear static and dynamic response. International Journal for Numerical Methods in Engineering 11(3): 499-520.).
Figure 10
Load-displacement curves of the clamped-clamped beam.

7.2 Cantilever beam subjected to a vertical end load at the free end

In this example, a cantilever beam subjected to a concentrated end load is analysed, as shown in Figure 11. The geometric data and material properties of the beam are shown in Table 2. The applied concentrated vertical force PY = -600 KN. Liu (2014)Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada. and Crivelli (1991)Crivelli, L. (1991). A Total-Lagrangian Beam Element for Analysis of Nonlinear Space Structures. Ph.D. Thesis, University of Colorado Boulder, USA. solved this problem with different number of elements. The present results are obtained using one loading increment and the error tolerance er = 10-2. The free end vertical displacement and rotation are compared with the results of Liu (2014)Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada. and Crivelli (1991)Crivelli, L. (1991). A Total-Lagrangian Beam Element for Analysis of Nonlinear Space Structures. Ph.D. Thesis, University of Colorado Boulder, USA., as shown in Table 3. It can be noticed from Table 3 that our results converge to the more accurate values with only 2 elements compared to 8 elements for the results of both Liu (2014)Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada. and Crivelli (1991)Crivelli, L. (1991). A Total-Lagrangian Beam Element for Analysis of Nonlinear Space Structures. Ph.D. Thesis, University of Colorado Boulder, USA..

Figure 11
Load-displacement curves of the clamped-clamped beam.
Table 2
The geometrical data and material properties of the cantilever beam.
Table 3
Comparison of results for the cantilever beam subjected to vertical end load.

7.3 Cantilever beam subjected to a concentrated end moment at the free end

The cantilever beam shown in Figure 12 is solved in this example. Table 4 provides the material properties and geometric data of the beam. This beam is subjected to a concentrated end moment MZ=10 000 N.m at the free end. This problem is classified as a large displacement and large rotation problem (Liu, 2014Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada.). Wang and Rattanawangcharoen (2008)Wang, Z., Rattanawangcharoen, N., (2008). The analysis of a transmission guyed tower line system subjected to downburst wind. Technical Report, University of Manitoba, Canada. used 20 elements and 10 loading increments to solve this problem. Liu (2014)Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada. solved this problem with one loading increment and ten beam elements. The present results are obtained using one loading increment, ten beam elements and the error tolerance er =10-2. The present results are compared with the results in (Liu, 2014Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada.; Wang and Rattanawangcharoen, 2008Wang, Z., Rattanawangcharoen, N., (2008). The analysis of a transmission guyed tower line system subjected to downburst wind. Technical Report, University of Manitoba, Canada.) in Table 5. The comparison shows that the present results agree sufficiently with the referred results.

Figure 12
Load-displacement curves of the cantilever beam.
Table 4
The geometrical data and material properties of the cantilever beam.
Table 5
Comparison of results for the cantilever beam subjected to an end moment.

7.4 Cantilever beam subjected to a concentrated inclined load at the free end

In this numerical example, a cantilever beam subjected to an inclined end load is analyzed, as shown in Figure 13(a). Dowell and Traybar (1975)Dowell, E., Traybar, J., (1975). An experimental study of the nonlinear stiffness of a rotor blade undergoing flap, lag and twist deformations, U. S. Army Air Mobility Research Development Laboratory (AMES), Technical Report No. 1257, Princeton University, USA. conducted an experimental study on this cantilever to invistigave its geometrically nonlinear behaviour. Rosen et al. (1987aRosen, A., Loewy, R., Mathew, M., (1987a). Nonlinear analysis of pretwisted rods using “principal curvature transformation,” Part II: Numerical results”. AIAA journal 25(4): 598-604.,bRosen, A., Loewy, R., Mathew, M., (1987b). Nonlinear dynamics of slender rods. AIAA journal 25(4): 611-619.) proposed some mathematical models to solve this problem and used the geometric data and material properties provided in Table 6. Noting that they used different values for EIY in both papers, the value of EIY in Table 6 is that given in Rosen et al. (1987b)Rosen, A., Loewy, R., Mathew, M., (1987b). Nonlinear dynamics of slender rods. AIAA journal 25(4): 611-619., which matches the experiment of Dowell and Traybar (1975)Dowell, E., Traybar, J., (1975). An experimental study of the nonlinear stiffness of a rotor blade undergoing flap, lag and twist deformations, U. S. Army Air Mobility Research Development Laboratory (AMES), Technical Report No. 1257, Princeton University, USA.. Ten beam elements and four loading increments are used in the present analysis. The error tolerance er is chosen to be 10-3. The results for the tip displacements VTip, WTip vs the inclination angle γv for three different cases of end load PTiP are shown in Figures 13(b), 13(c). The tip twist angle θTip vs the inclination angle γv, for three different cases of end load PTiP is shown in Figure 13(d). The proposed results are compared with corresponding numerical results (model D) in Rosen et al. (1987a)Rosen, A., Loewy, R., Mathew, M., (1987a). Nonlinear analysis of pretwisted rods using “principal curvature transformation,” Part II: Numerical results”. AIAA journal 25(4): 598-604., and with the experimental results in Dowell and Traybar (1975)Dowell, E., Traybar, J., (1975). An experimental study of the nonlinear stiffness of a rotor blade undergoing flap, lag and twist deformations, U. S. Army Air Mobility Research Development Laboratory (AMES), Technical Report No. 1257, Princeton University, USA.. This comparison shows that the present results are in good agreement with the previously published results, especially with the experimental results.

Figure 13
Three-dimensional cantilever beam subjected to an inclined end load: (a) geometrical data, (b) VTip displcament curves, (c)WTip displcament curves, and (d) twist angle θTip curves.
Table 6
The geometrical data and material properties of the beam.

7.5 Circular cantilever beam subjected to a vertical out of Plane end load

In this example, a 45o circular cantilever beam is considered as shown in Figure 14(a). The material and geometric data of the bend are given in Table 7. This example is a three-dimensional large displacement and rotation problem (Liu, 2014Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada.; Chan, 1992Chan, S. (1992). Large deflection kinematic formulations for three-dimensional framed structures. Computer Methods in Applied Mechanics 95(1): 17-36.). Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986. solved this problem using a moving frame through three successive rotations similar to Euler angles. They used 16 three-dimensional solid elements and eight straight beam elements. They also employed 60 load steps in the analysis of this bend. Chan (1992)Chan, S. (1992). Large deflection kinematic formulations for three-dimensional framed structures. Computer Methods in Applied Mechanics 95(1): 17-36. analysed this problem using various formulations for comparison. However, he did not determine the number of elements used in this example. In the present study, four load increments and eight straight beam elements are used. The chosen value for the error tolerance er is 10-2. The present results are compared with the linear analysis results, the results in Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986., and the results of the joint orientation approach in Chan (1992)Chan, S. (1992). Large deflection kinematic formulations for three-dimensional framed structures. Computer Methods in Applied Mechanics 95(1): 17-36., as can be seen in Figures 14(b), 14(c), and 14(d). The present results are highly consistent with the compared results, especially those of Bathe and Bolourchi (1979)Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986. with a smaller number of load steps and elements.

Figure 14
45o circular cantilever beam: (a) Geometrical data, (b) dimensionless load-displcament U/R curves, (c) dimensionless load-displcament V/R curves, and (d) dimensionless load-displcament W/R curves.
Table 7
The geometrical data and material properties of the circular beam (Bathe and Bolourchi, 1979Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986.).

8 CONCLUSIONS

This paper has presented an adapted corotational finite element formulation for spatial beams and frames with geometrically nonlinear behavior, subjected to static loads. Elastic and isotropic properties of the materials have been postulated. The distortion of cross-section, shear, and warping effects have all been disregarded. Through the concept of the used corotational frame, which continually updates and moves with each element, this approach significantly decreases the active degrees of freedom in the local displacement. The corotational frame additionally distinguishes between the deformational displacement and the rigid body displacement. The small strain hypothesis has been used since the deformational displacement is always small relative to the corotational frame. Also, the load steps and the number of elements both have been adjusted to keep the rotational displacement relative to the element chord relatively small. As a result, the vectorial addition can be applied to the rotational displacements and the stiffness matrices are symmetric. Consequently, storage of only the triangular part has been counted, which significantly reduces the computational time and accelerates the rate of convergence. The equilibrium equation has been derived using the virtual work principle. Two steps are suggested for the transformation of matrices and vectors from the fixed global frame to the corotational moving frame depending on Tait-Bryan angles, which have been computed in successive manner. The trigonometric formulas for all rotation angles including the special cases of the beam element have been investigated. Thus, the proposed method has addressed the issues with the rotation angles beyond the range [π/2, -π/2] and the vertical members. This contribution has been used to deal with some of these special cases, which have been classified as a singularity problem by many researchers in the field.

An incremental-iterative method based on the Newton-Raphson method has been used to solve the equilibrium equation. A MATLAB code has been constructed to accomplish this. This code provides a detecting function designed to control the rotational angle sign and locate the position of each member during the analysis. Each iteration, the stiffness matrices and the element coordinates' vector are continuously updated. Even though this update takes time in each iteration, it considerably reduces the total time of analysis. The proposed numerical algorithm's effectiveness and precision have been demonstrated by comparing the obtained results with published results of analytical formulations and experiments. Five numerical examples of large-displacement frames and beams have been solved and analyzed. Although in the analysis of these problems a reasonable number of elements were used, accurate results have been obtained in comparison with the published results.

The kinematic representation, the transformation method introduced, the symmetric stiffness matrices, and the mathematical derivation of the equilibrium equations constitute a distinctive blend of corotational formulation, setting it apart from other formulations found in the existing literature. A relatively rapid convergence rate has been observed in the proposed method since it does not depend on the well-known joint orientation method that requires a special parametrization of the finite rotations which considerably increase the computational time. The proposed method is not only simple and timesaving, but also it is highly effective and accurate. It seems that the method presented in this research has the potential to become a valuable tool for the analysis and resolution of numerous engineering applications due to its simplicity, accuracy, and effectiveness.

APPENDIX 1 - THE SHAPE FUNCTIONS MATRIX

N i = N 1 0 0 0 0 0 0 N 2 0 0 0 N 3 0 0 N 2 0 - N 3 0 0 0 0 N 1 0 0 0 0 N 2 ' 0 - N 3 ' 0 0 N 2 ' 0 0 0 N 3 ' N 4 0 0 0 0 0 0 N 5 0 0 0 N 6 0 0 N 5 0 - N 6 0 0 0 0 N 4 0 0 0 0 N 5 ' 0 - N 6 ' 0 0 N 5 ' 0 0 0 N 6 '

where and ( )' is the first derivatives with respect to x-i.

APPENDIX 2 - THE AXIAL AND BENDING STIFFNESS MATRIX

k 1 = E a i L o 0 0 0 0 0 0 12 E I z i L o 3 0 0 0 6 E I z i L o 2 0 0 12 E I y i L o 3 0 - 6 E I y i L o 2 0 0 0 0 G J i L o 0 0 0 0 - 6 E I y i L o 2 0 4 E I y i L o 0 0 6 E I z i L o 2 0 0 0 4 E I z i L o - E a i L o 0 0 0 0 0 0 - 12 E I z i L o 3 0 0 0 6 E I z i L o 2 0 0 - 12 E I y i L o 3 0 - 6 E I y i L o 2 0 0 0 0 - G J i L o 0 0 0 0 6 E I y i L o 2 0 2 E I y i L o 0 0 - 6 E I z i L o 2 0 0 0 2 E I z i L o - E a i L o 0 0 0 0 0 0 - 12 E I z i L o 3 0 0 0 - 6 E I z i L o 2 0 0 - 12 E I y i L o 3 0 6 E I y i L o 2 0 0 0 0 - G J i L o 0 0 0 0 - 6 E I y i L o 2 0 2 E I y i L o 0 0 6 E I z i L o 2 0 0 0 2 E I z i L o E a i L o 0 0 0 0 0 0 12 E I z i L o 3 0 0 0 - 6 E I z i L o 2 0 0 12 E I y i L o 3 0 6 E I y i L o 2 0 0 0 0 G J i L o 0 0 0 0 6 E I y i L o 2 0 4 E I y i L o 0 0 - 6 E I z i L o 2 0 0 0 4 E I z i L o

where E is the modulus of elasticity, G is the modulus of rigidity, ai is the cross-sectional area, Iyi and IZi are the moment of inertia about y^i and z^i axes, and Ji is the polar moment of inertia.

APPENDIX 3 - THE GEOMETRIC STIFFNESS MATRIX

k 2 = f x 2 L o 0 0 0 0 0 0 0 6 5 0 0 0 1 10 L o 0 0 6 5 0 - 1 10 L o 0 0 0 0 0 0 0 0 0 - 1 10 L o 0 - 2 15 L o 2 0 0 1 10 L o 0 0 0 2 15 L o 2 0 0 0 0 0 0 0 - 6 5 0 0 0 1 10 L o 0 0 - 6 5 0 - 1 10 L o 0 0 0 0 0 0 0 0 0 1 10 L o 0 - 1 30 L o 2 0 0 - 1 10 L o 0 0 0 - 1 30 L o 2 0 0 0 0 0 0 0 - 6 5 0 0 0 - 1 10 L o 0 0 - 6 5 0 1 10 L o 0 0 0 0 0 0 0 0 0 - 1 10 L o 0 - 1 30 L o 2 0 0 1 10 L o 0 0 0 - 1 30 L o 2 0 0 0 0 0 0 0 6 5 0 0 0 - 1 10 L o 0 0 6 5 0 1 10 L o 0 0 0 0 0 0 0 0 0 1 10 L o 0 2 15 L o 2 0 0 - 1 10 L o 0 0 0 2 15 L o 2

where fx2 is the axial force of the second node in x-i direction, which is presented in Eq. (12).

References

  • Bathe, K. (1996). Finite Element Procedures. New Jersey, Prentice Hall.
  • Bathe, K., Bolourchi, S., (1979). Large displacement analysis of three‐dimensional beam structures. International Journal for Numerical Methods in Engineering 14(7): 961-986.
  • Belytschko, T., Hsieh, B., (1973). Non-linear transient finite element analysis with connected co‐ordinates.” International Journal for Numerical Methods in Engineering 7(3): 255-271.
  • Benjamin, A. (1982). Análise não-linear geométrica de pórticos tridimensionais pelo método dos elementos finitos, M.Sc. Thesis (in Portuguese), Federal University of Rio de Janeiro, Rio de Janeiro, Brasil.
  • Chan, S. (1992). Large deflection kinematic formulations for three-dimensional framed structures. Computer Methods in Applied Mechanics 95(1): 17-36.
  • Crisfield, M. (1990). A consistent co-rotational formulation for non-linear, three-dimensional, beam-elements. Computer Methods in Applied Mechanics and Engineering 81(2): 131-150.
  • Crivelli, L. (1991). A Total-Lagrangian Beam Element for Analysis of Nonlinear Space Structures. Ph.D. Thesis, University of Colorado Boulder, USA.
  • Dowell, E., Traybar, J., (1975). An experimental study of the nonlinear stiffness of a rotor blade undergoing flap, lag and twist deformations, U. S. Army Air Mobility Research Development Laboratory (AMES), Technical Report No. 1257, Princeton University, USA.
  • Elkaranshawy, H., Dokainish, M., (1995). Corotational finite element analysis of planar flexible multibody systems. Computers & Structures 54(5): 881-890.
  • Elkaranshawy, H., Elerian, A., Hussien, W., (2018). A corotational formulation based on Hamilton’s principle for geometrically nonlinear thin and thick planar beams and frames. Mathematical Problems in Engineering 2018.
  • Goldstein, H., Poole, C., Safko, J., (1980). Classical mechanics, Addison-Wesley (Boston).
  • Gu, J. (2004). Large displacement elastic analysis of space frames allowing for flexural-torsional buckling of beams, Ph. D. Thesis, Hong Kong Polytechnic University, Hong Kong.
  • Jonker, J., Meijaard, J., (2013). A geometrically non-linear formulation of a three-dimensional beam element for solving large deflection multibody system problems. International Journal of Non-linear Mechanics 53: 63-74.
  • Le, T., Battini, J., Hjiaj, M., (2014). A consistent 3D corotational beam element for nonlinear dynamic analysis of flexible structures. Computer Methods in Applied Mechanics Engineering 269: 538-565.
  • Leng, J., Wang, Q., Li, Y., (2022). A geometrically nonlinear analysis method for offshore renewable energy systems—Examples of offshore wind and wave devices. Ocean Engineering 250: 110930.
  • Liu, T., Bai, J., (2022). Folding behaviour of a deployable composite cabin for space habitats-part 1: Experimental and numerical investigation. Composite Structures 302: 116244.
  • Liu, Y. (2014). The development of the co-rotational finite element for the prediction of the longitudinal load factor for a transmission line system, Ph.D. Thesis, University of Manitoba, Canada.
  • Magisano, D., Leonetti, L., Madeo, A., Garcea, G., (2020). A large rotation finite element analysis of 3D beams by incremental rotation vector and exact strain measure with all the desirable features. Computer Methods in Applied Mechanics 361: 112811.
  • Mars, J., Koubaa, S., Wali, M., Dammak, F., (2017). Numerical analysis of geometrically non-linear behavior of functionally graded shells. Latin American Journal of Solids Structures 14: 1952-1978.
  • Mondkar, D., Powell, G., (1977). Finite element analysis of non‐linear static and dynamic response. International Journal for Numerical Methods in Engineering 11(3): 499-520.
  • Nunes, C., Soriano, H., Venancio Filho, F., (2003). Geometric non-linear analysis of space frame with rotation greater than 90°, with Euler angles and quasi-fixed local axes system. International Journal of Non-linear Mechanics 38(8): 1195-1204.
  • Oran, C. (1973). Tangent stiffness in space frames. Journal of the Structural Division 99(6): 987-1001.
  • Remseth, S. (1979). Nonlinear static and dynamic analysis of framed structures. Computers & Structures 10(6): 879-897.
  • Rosen, A., Loewy, R., Mathew, M., (1987a). Nonlinear analysis of pretwisted rods using “principal curvature transformation,” Part II: Numerical results”. AIAA journal 25(4): 598-604.
  • Rosen, A., Loewy, R., Mathew, M., (1987b). Nonlinear dynamics of slender rods. AIAA journal 25(4): 611-619.
  • Santana, M., Sansour, C., Hjiaj, M., Somja, H., (2022). An equilibrium‐based formulation with nonlinear configuration dependent interpolation for geometrically exact 3D beams. International Journal for Numerical Methods in Engineering 123(2): 444-464.
  • Shabana, A. (2020). Dynamics of multibody systems, Cambridge University press.
  • Simo, J., Vu-Quoc, L., (1986). A three-dimensional finite-strain rod model. Part II: Computational aspects. Computer Methods in Applied Mechanics 58(1): 79-116.
  • Trapper, P. (2022). A numerical model for geometrically nonlinear analysis of a pipe-lay on a rough seafloor. Ocean Engineering 252: 111146.
  • Vo, D., Nanakorn, P., (2020). “A total Lagrangian Timoshenko beam formulation for geometrically nonlinear isogeometric analysis of planar curved beams.” Acta Mechanica 231: 2827-2847.
  • Wang, Z., Rattanawangcharoen, N., (2008). The analysis of a transmission guyed tower line system subjected to downburst wind. Technical Report, University of Manitoba, Canada.
  • Xiaohang, Q., Zhiteng, G., Tongguang, W., Long, W., Shitang, K., (2022). Nonlinear aeroelastic response analysis of 100-meter-scale flexible wind turbine blades. Acta Aerodynamica Sinica 40(4): 220-230.
  • Yang, Y., Kuo, S., Wu, Y., (2002). Incrementally small-deformation theory for nonlinear analysis of structural frames. Engineering Structures 24(6): 783-798.
  • Yang, Y., Lin, S., Chen, C., (2007). Rigid body concept for geometric nonlinear analysis of 3D frames, plates and shells based on the updated Lagrangian formulation. Computer methods in applied mechanics engineering 196(7): 1178-1192.

Edited by

Editor: Marco L. Bittencourt

Publication Dates

  • Publication in this collection
    12 Feb 2024
  • Date of issue
    2024

History

  • Received
    17 Aug 2023
  • Reviewed
    13 Nov 2023
  • Accepted
    21 Dec 2023
  • Published
    12 Jan 2024
Individual owner www.lajss.org - São Paulo - SP - Brazil
E-mail: lajsssecretary@gmsie.usp.br