<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-3137-2026</article-id><title-group><article-title>Geometric nonlinear analysis of Timoshenko beams with variable cross-section using co-rotational formulation</article-title><alt-title>Geometric nonlinear analysis of Timoshenko beams with variable cross-section</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2 aff3">
          <name><surname>Guo</surname><given-names>Xin</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Feng</surname><given-names>Hailiang</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Hou</surname><given-names>Jiajun</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff4">
          <name><surname>Gao</surname><given-names>Yanpei</given-names></name>
          <email>19ypgao@stu.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff4">
          <name><surname>Li</surname><given-names>Dongsheng</given-names></name>
          <email>lids@stu.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Guo</surname><given-names>Peng</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Bridge Engineering, School of Transportation Institute, Inner Mongolia University, Hohhot 010070, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Inner Mongolia University Structure Testing Key Laboratory, Inner Mongolia University, Hohhot 010070, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Inner Mongolia Engineering Research Center of Testing and Strengthening for Bridges, Inner Mongolia University, Hohhot 010070, China</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>MOE Key Laboratory of Intelligent Manufacturing Technology, Department of Civil and Environmental Engineering, Guangdong Engineering Center for Structure Safety and Health Monitoring, Shantou University, Shantou Key Laboratory of Offshore Wind Energy, Shantou 515063, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Yanpei Gao (19ypgao@stu.edu.cn) and Dongsheng Li (lids@stu.edu.cn)</corresp></author-notes><pub-date><day>31</day><month>August</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>9</issue>
      <fpage>3137</fpage><lpage>3152</lpage>
      <history>
        <date date-type="received"><day>23</day><month>September</month><year>2025</year></date>
           <date date-type="rev-request"><day>30</day><month>October</month><year>2025</year></date>
           <date date-type="rev-recd"><day>30</day><month>March</month><year>2026</year></date>
           <date date-type="accepted"><day>26</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Xin Guo et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026.html">This article is available from https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e154">The geometrically nonlinear analysis of Timoshenko beams with variable cross-sections remains a challenging task in engineering practice, particularly for structures subjected to large deformations. While co-rotational (CR) formulations have been widely adopted for geometric nonlinear analysis, most existing CR-based beam models assume constant cross-sectional properties, limiting their applicability to beams with variable geometries. To overcome this limitation, this study introduces a novel co-rotational formulation specifically tailored for variable cross-section Timoshenko beams. The proposed approach integrates two key innovations: (1) the development of an improved spatial Timoshenko beam element employing analytical displacement shape functions to accurately capture bending deformation in variable cross-sections and (2) the introduction of an efficient Gaussian integration scheme for computing stiffness and mass matrices, eliminating the need for explicit moment-of-inertia evaluations at each cross-section. The tangent stiffness matrix is systematically derived within the co-rotational framework. The method is validated through five benchmark examples, including comparisons with experimental data and numerical results from the literature. Results demonstrate that the proposed model achieves superior computational accuracy and efficiency in handling large deformations, dynamic responses, and nonlinear behaviors of beams with irregular or proportionally graded cross-sections, offering a robust alternative to existing variable cross-section beam formulations.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e166">Beam structures are fundamental load-bearing components in various engineering disciplines, valued for their high strength, rigidity and low weight. Although uniform cross-section beams have been extensively studied, modern engineering applications increasingly utilize non-uniform flexible beams to optimize mass distribution and enhance mechanical performance in structures such as wind turbine blades, robotic manipulators, and aerospace components (Xiao et al., 2024; Elkaimbillah et al., 2021; Wang et al., 2014). These variable cross-section flexible beams frequently experience large deformations under operational loads, introducing geometric nonlinearities that invalidate classical linear beam theories based on small-deformation assumptions. Therefore, understanding the geometric nonlinearity of flexible beam structures with non-uniform cross-sections is essential for accurate engineering analysis of such structures.</p>
      <p id="d2e169">Substantial research efforts have been dedicated to developing finite-element methodologies for the geometric nonlinear analysis of flexible beam structures. The most commonly used finite-element methods are the total Lagrangian (TL) (Heylinger and Asiri, 2020; Saravia et al., 2012; Marjamäki and Mäkinen, 2009) and updated Lagrangian (UL) (Greco et al., 2022; Turkalj et al., 2012; Kordkheili et al., 2011) formulations. While these approaches are widely adopted in commercial software due to their broad applicability, they have inherent limitations. Notably, these methods do not account for coordinate system changes following beam element deformation, leading to unacceptable calculation errors when elements undergo large rotations. To address this issue, an effective alternative for developing nonlinear beam elements is the co-rotational (CR) formulation. Research on CR finite elements begins with the pioneering work of Wempner (Wempner, 1969), Belytschko and Hsieh (Belytschko and Glaum, 1979), and Argyris and colleagues (Argyris et al., 1979). The key idea behind CR formulations is to decompose the motion of a beam element into the sum of a rigid body motion and a pure deformational displacement using a local reference coordinate system that continuously rotates and translates with the element. Pioneering work by Rankin et al. (Nour-Omid and Rankin, 1991; Rankin and Brogan, 1986) established a standard framework for calculating CR beam formulation. Another significant contribution to CR beam theory was made by Crisfield and his collaborators (Crisfield, 1990; Crisfield and Moita, 1996; Crisfield et al., 1997), who applied the CR formulation to solve various types of geometric nonlinearities and proposed a consistent method for computing element equilibrium equations. Behdinan et al. (Behdinan et al., 1998) extended the consistent CR static analysis to the dynamic analysis of beams undergoing large deflections. Hsiao et al. (Hsiao et al., 1999) introduced a consistent CR total Lagrangian finite-element formulation for the geometrically nonlinear dynamic analysis of Euler beams with large rotations but small strain. Early CR methods used different shape functions for computing elastic and inertial force vectors of the beam element, whereas Li et al. (Le et al., 2011, 2014) adopted cubic interpolations to formulate both inertia and internal local terms and employed their new CR formulation to perform nonlinear dynamic analysis of 2D and 3D beams. The computational efficacy and accuracy of CR approaches have further expanded their applications across various structural systems (Moon et al., 2023; Meng et al., 2016; Wang et al., 2018; Kim et al., 2022; Shen et al., 2021; Timoshenko et al., 1930). However, most existing CR formulations assume constant cross-sectional properties, significantly limiting their applicability to variable cross-section flexible beam designs.</p>
      <p id="d2e172">The increasing use of non-uniform flexible beams has driven recent research into their nonlinear behavior. The analog equation method (Sapountzakis and Panagos, 2008a, b) has been employed for the nonlinear analysis of Timoshenko beams undergoing large deflections with variable cross-sections. Yu and Zhao (Yu et al., 2024) developed a viscoelastic beam element based on the absolute nodal coordinate formulation for various cross-sectional structures, where the modified Kelvin–Voigt viscoelastic constitutive model was introduced to describe the large deformation of viscoelastic materials. Building on this work, Yu et al. (Yu et al., 2024) further proposed an improved absolute nodal coordinate formulation for analyzing the nonlinear behavior of variable cross-sections with large aspect ratios. Elkaimbillah el al. (Elkaimbillah et al., 2021) employed Vlasov kinematics to develop a one-dimensional finite-element model for the nonlinear dynamic analysis of thin-walled composite beams with open variable cross-sections. Additional studies have focused on the nonlinear behavior of axially functionally graded beams with various cross-sections (Kumar et al., 2015; Ghayesh, 2018; Sınır et al., 2018; Xu et al., 2021). Regarding CR beam models for variable cross-sections, Nguyen and Gan (Nguyen, 2013; Nguyen and Gan, 2013) employed the CR beam element to investigate the large displacement of tapered cantilever beams made of axially functionally graded materials. Moon et al. (Moon, 2023Moon et al., 2023) extended the work of Crisfield (Crisfield and Moita, 1996) on CR beam elements by incorporating the fully populated and non-uniform cross-sectional stiffness matrix, expressed as a function of the axial length, to develop an anisotropic CR beam model for variable cross-sections. Nevertheless, current CR methods for non-uniform flexible beams remain constrained by computational inefficiency and limited precision.</p>
      <p id="d2e175">Nevertheless, most existing CR formulations assume uniform cross-sectional properties, which significantly restricts their applicability to modern designs employing tapered or functionally graded beams. Although a few studies have attempted to incorporate cross-sectional variations within the CR framework, they often suffer from inadequate accuracy or computational inefficiency, especially when the cross-section changes abruptly, or the beam undergoes large rotations.</p>
      <p id="d2e179">To overcome these persisting challenges, this paper presents a refined co-rotational beam model specifically designed for variable cross-sections, with three principal contributions.</p>
      <p id="d2e182">A novel variable-cross-section Timoshenko beam element is formulated using analytical displacement shape functions derived from the equilibrium equations of a Timoshenko beam. This approach eliminates the truncation errors associated with standard polynomial interpolations and provides a more accurate description of the bending deformation, thereby enhancing the overall precision of the co-rotational procedure.</p>
      <p id="d2e185">An efficient numerical integration strategy based on Gaussian quadrature is introduced to compute the element stiffness and mass matrices. This strategy avoids the need to explicitly evaluate the moment of inertia at each cross-section, leading to a substantial reduction in computational cost while maintaining accuracy.</p>
      <p id="d2e188">A consistent tangent stiffness matrix is derived within the co-rotational framework, explicitly accounting for the geometric nonlinearities induced by large displacements and rotations. The formulation is general enough to accommodate both irregular and proportionally tapered cross-sections, extending the applicability of CR methods to a broader class of engineering structures.</p>
      <p id="d2e191">The remainder of this paper is structured as follows: Sect. 2 develops the improved stiffness and mass matrices for the variable cross-section beam element. Section 3 describes the co-rotational formulation for geometric nonlinear analysis. Section 4 validates the proposed model through a series of benchmark examples, including constant and variable cross-section beams, a tapered frame, and a dynamic frequency analysis. Finally, the main conclusions of this investigation are thereafter summarized in Sect. 5.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>The improved spatial Timoshenko beam element with variable cross-section</title>
      <p id="d2e202">The CR method enables the use of linear Timoshenko beam elements to derive the tangent stiffness matrix in the global coordinate system. Typically, interpolated shape functions are employed to construct the beam element. However, most of these shape functions approximate beam displacements, which introduces truncation errors and decreases computational accuracy. In this section, an improved Timoshenko beam element with a variable cross-section is proposed to improve computational accuracy by employing analytical displacement shape functions for bending deformation. The specific process is outlined below.</p>
      <p id="d2e205">As illustrated in Fig. 1, a beam with variable cross-section is considered. The beam element has a total length <inline-formula><mml:math id="M1" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>, with the coordinate origin at the left end. The <inline-formula><mml:math id="M2" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis is aligned with the longitudinal direction, while the <inline-formula><mml:math id="M3" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M4" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axes align with the principal axis of the cross-section. Typically, the displacement at any point within the spatial beam element is represented by <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">w</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M6" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> is the axial displacement along the <inline-formula><mml:math id="M7" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis; <inline-formula><mml:math id="M8" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M9" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> are the transverse displacements along the <inline-formula><mml:math id="M10" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M11" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis, respectively; and <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the rotations about the <inline-formula><mml:math id="M15" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M16" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M17" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis, respectively. The cross-section parameters are defined: where <inline-formula><mml:math id="M18" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> is the width; <inline-formula><mml:math id="M19" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the thickness; <inline-formula><mml:math id="M20" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> is the cross-sectional area; and <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the moments of inertia about the <inline-formula><mml:math id="M23" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M24" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis, respectively.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e437">Variable geometric properties in a tapered beam.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f01.png"/>

      </fig>

      <p id="d2e447">Define <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as the cross-sectional non-uniformity coefficients along the <inline-formula><mml:math id="M27" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M28" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axes, respectively; <inline-formula><mml:math id="M29" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> as the elastic modulus; <inline-formula><mml:math id="M30" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> as the shear modulus; and <inline-formula><mml:math id="M31" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> as the moment of inertia. Substituting the constitutive relations and geometric equations of the Timoshenko beam into the equilibrium equations yields

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M32" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>E</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mi>G</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>A</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mi>G</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>A</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        For clarity and conciseness in presentation, the equilibrium equations are initially presented in the <inline-formula><mml:math id="M33" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M34" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> plane (2D form). The formulation in the <inline-formula><mml:math id="M35" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M36" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> plane is analogous, following the same principle by substituting corresponding variables (e.g., replacing <inline-formula><mml:math id="M37" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> with <inline-formula><mml:math id="M38" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). This approach does not compromise generality, as the two bending directions are decoupled within the linear local element formulation.</p>
      <p id="d2e757">The relationship between transverse displacement and bending displacement is given by

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M45" display="block"><mml:mrow><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mi>G</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mi>G</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="|" close=""><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where subscript b denotes contributions from bending deformation.</p>
      <p id="d2e875">Similarly, the analytical solution of transverse displacement <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> satisfying the boundary conditions can be obtained as

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M47" display="block"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>I</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mi>G</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>I</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mi>G</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>A</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="|" close=""><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Similar to the traditional Timoshenko beam element, the displacements in the <inline-formula><mml:math id="M48" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are interpolated linearly, while the transverse displacements <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are interpolated using cubic polynomial, and their expressions are given by

          <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M52" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>u</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">11</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">8</mml:mn></mml:msub><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">9</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1214">In general, the strain vector of a spatial Timoshenko beam element is expressed as

          <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M53" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ε</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. By combining Eqs. (4) and (5), the expressions for the displacement and rotation vector <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the beam can be obtained as follows:

          <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M57" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where the matrix <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the displacement–rotation coefficient matrix with respect to the shape function coefficient vector <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">12</mml:mn></mml:msub><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. Taking the derivative of Eq. (6) yields

          <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M60" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="{" close="}"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Based on the boundary conditions at <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>, the relationship between the shape function coefficients and the nodal displacements can be derived and expressed in matrix form as follows:

          <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M63" display="block"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the coefficient matrix of the shape function coefficients. The nodal displacement <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="bold-italic">d</mml:mi></mml:math></inline-formula> is expressed as

          <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M66" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        By substituting Eq. (9) into Eqs. (6) and (7), the following expressions are obtained:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M67" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        The relationship between the strain and nodal displacements of the element is then given by

          <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M68" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">ε</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mi mathvariant="bold">N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">B</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="bold">N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">A</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="bold">B</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the strain-displacement matrix, and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> satisfies the following relationship:

          <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M73" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>N</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        By numerically integrating over the length <inline-formula><mml:math id="M74" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> of the beam, the element stiffness matrix <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and mass matrix <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the variable cross-section Timoshenko beam element are formulated as

          <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M77" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>L</mml:mi></mml:munderover><mml:mi mathvariant="bold">B</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">cs</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mi mathvariant="bold">B</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>L</mml:mi></mml:munderover><mml:mi mathvariant="bold">N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="normal">cs</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mi mathvariant="bold">N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Define <inline-formula><mml:math id="M78" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula> as the moment of inertia. The sectional stiffness matrix <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">cs</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for a variable cross-section beam is expressed as

          <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M80" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">cs</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi mathvariant="normal">diag</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi mathvariant="normal">ES</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mi mathvariant="normal">GS</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mi mathvariant="normal">GS</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:mi mathvariant="normal">GJ</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">EI</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">EI</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Directly evaluating the integrals in Eq. (14) for variable cross-sections is often computationally intensive. Therefore, in this study, Gaussian quadrature is introduced to efficiently compute the element stiffness and mass matrices of the variable cross-section beam:

          <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M81" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">cs</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="bold">B</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mi mathvariant="bold">N</mml:mi><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="normal">cs</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="bold">N</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M82" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the number of Gaussian integration points, and <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the corresponding weight coefficients and integration nodes, respectively.</p>
      <p id="d2e2958">The stiffness and mass matrices of the cross-section are determined based on the relevant parameters of the cross-section. Considering the diverse forms of cross-sections, a general formula is provided here to handle the cross-sectional parameters of variable cross-section beams with a certain taper.</p>
      <p id="d2e2961">Assume that the aspect ratio of the variable cross-section beam remains constant; i.e.,

          <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M85" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the width and thickness of the cross-section at the right end, and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the width and thickness at the left end. Under this assumption, the cross-sectional parameters at any arbitrary point along the beam can be expressed as

          <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M90" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>h</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>b</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>S</mml:mi><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>b</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mi>h</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>b</mml:mi><mml:mfenced open="(" close=")"><mml:mi>x</mml:mi></mml:mfenced><mml:mi>h</mml:mi><mml:msup><mml:mfenced close=")" open="("><mml:mi>x</mml:mi></mml:mfenced><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The calculation of the cross-sectional parameters for each cross-section requires solving for the corresponding coefficients <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The transition coefficients <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> do not need to be solved. This can be achieved by solving using the relevant parameters of the cross-section at both ends of the beam. For the fixed end of the beam, when <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, we have <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. When <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>, we have <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. By substituting the known parameters of the beam at both ends into Eq. (18), we obtain

              <disp-formula specific-use="align" content-type="numbered"><mml:math id="M103" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mfenced><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E19"><mml:mtd><mml:mtext>19</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>k</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        When the aspect ratio of the structure is variable, the width and thickness of the cross-section are mutually independent. By measuring the maximum thicknesses <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of the cross-sections perpendicular to the <inline-formula><mml:math id="M106" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis at both ends of the structure, the expression for the cross-sectional parameters at any point within the unit can also be derived. The variation pattern of cross-sections is classified into two categories: <list list-type="order"><list-item>
      <p id="d2e3623">Only partial cross-sectional moments of inertia and cross-sectional areas are known. In this paper, by assuming linear variation in width and thickness, the number of undetermined coefficients is reduced, which proves to be relatively accurate for the calculation of simple tapered beams. When calculating large deformations of beams with significantly tapered cross-sectional variations, higher-order interpolation is required for width and thickness. Each additional order introduces two additional undetermined coefficients, necessitating extra known conditions (such as cross-sectional areas and moments of inertia in the <inline-formula><mml:math id="M107" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M108" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions at other sections). Only under these conditions can the derived shape function expressions accurately represent the large deformations of beams with notably tapered cross-sectional variations.</p></list-item><list-item>
      <p id="d2e3641">The specific expression for the variation in cross-sectional dimensions (such as width or diameter) is known. In this paper, the cross-sectional characteristics at the Gaussian integration points of the element can be directly computed using the expression for dimensional variation, and the solution is then obtained through Gaussian integration. Under such circumstances, this method demonstrates high accuracy and strong robustness even for nonlinearly varying cross-sectional dimensions.</p></list-item></list> Once the relevant coefficients are obtained, they can be substituted into the coordinates of the Gaussian integration points to calculate the cross-sectional parameters. By substituting the cross-sectional parameters into Eqs. (14) and (15), the element stiffness matrix <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the element mass matrix <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the variable cross-section Timoshenko beam element can be obtained.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Co-rotational formulation</title>
      <p id="d2e3676">The co-rotational formulation stands out by extracting the elastic deformation displacements from the overall displacements (Crisfield, 1990; Crisfield and Moita, 1996), thus predefining the projection relationship. The motion of the beam element from its initial state to the final deformed state is decomposed into rigid body motion and pure deformation. The rigid body motion component encompasses the rigid translation and rotation in the local reference coordinate system. Therefore, the core challenge of the co-rotational formulation lies in handling the coordinate transformation between different frames, thereby establishing the relationship between pure deformation and the overall deformation.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Definition and transformation of the reference coordinate system for spatial beam elements</title>
      <p id="d2e3686">For the spatial two-node beam element, the reference coordinate system is defined as shown in Fig. 2. The unit orthogonal vectors <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> represent the global reference system of the beam element, which remains fixed and unchanged. The unit orthogonal vectors <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi>h</mml:mi></mml:msubsup><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> represent the local reference system of the beam element after rigid body motion, which continuously translates and rotates with the beam element. The local reference system <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi>q</mml:mi></mml:msubsup><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> represents the original coordinate system of the beam element before deformation. Additionally, the vectors <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> define the cross-sectional reference system of the two nodes (1 and 2) of the beam.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e3796">Beam kinematics and coordinate systems.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f02.png"/>

        </fig>

      <p id="d2e3805">First, the rigid rotation of the local coordinate system <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi>h</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is addressed. The rigid rotation matrix <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the transformation matrix from the reference system <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi>h</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, and its expression is given by

            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M120" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The vector <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is computed as the line connecting node 1 and node 2 of the beam element before and after deformation:

            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M122" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">S</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold">S</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow><mml:mi>l</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> represents the coordinates of node <inline-formula><mml:math id="M124" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> in the global reference system after rigid rotation. The length <inline-formula><mml:math id="M125" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> of the beam after deformation can be obtained by <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="∥" open="∥"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e3999">The directions of the remaining two axes are determined by introducing an auxiliary vector <inline-formula><mml:math id="M127" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula>. The auxiliary vector serves two main purposes: (1) to solve the rigid rotation matrix in the global coordinate system and (2) to determine the differential relationship between the rigid rotation angle and the total displacement of the structure. Initially, the direction of <inline-formula><mml:math id="M128" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula> aligns with the local coordinate axis <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>q</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. After deformation of the beam element, the determination of the auxiliary vector <inline-formula><mml:math id="M130" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula> is related to the transformation of the local reference system:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M131" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>22</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are the orthogonal matrices corresponding to the directions of the end nodes <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, respectively. <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the directions of the left and right end reference systems of the local reference system <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>q</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> after rigid rotation. <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> denotes the initial orientation of the local coordinates, and <inline-formula><mml:math id="M140" display="inline"><mml:mi mathvariant="bold-italic">q</mml:mi></mml:math></inline-formula> represents the direction of the local reference system <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi>q</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> after rigid rotation.</p>
      <p id="d2e4251">By combining Eqs. (21), (22) and (23), the expressions for the remaining two components of the orthogonal matrix <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained:

            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M143" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow><mml:mrow><mml:mfenced open="∥" close="∥"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The local rotation matrix of the coordinate axis is defined as <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the transformation from <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> can be expressed as follows:

            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M148" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Since <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:math></inline-formula>, Eq. (25) can be transformed as follows:

            <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M150" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Thus, the local rotation angles can be obtained as follows:

            <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M151" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>log⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Transformation of displacement vectors between the local and global coordinate systems</title>
      <p id="d2e4527">The global displacement vector of the beam element is defined as <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, and the displacement vector in the local coordinate system after removing rigid body deformations is denoted as <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. By utilizing the rotation framework described in the previous section, the local displacement <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is obtained by subtracting the rigid body displacement from the total displacement <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The local internal force vector <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the tangent stiffness matrix <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the local coordinate system are computed through the transformation relationship between the two. The expression of the internal force vector <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">F</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in the global coordinate system can be derived by balancing the internal virtual work in the global and local systems:

            <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M159" display="block"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold">F</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The variations in the displacement vectors <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be expressed as follows:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M162" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E29"><mml:mtd><mml:mtext>29</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E30"><mml:mtd><mml:mtext>30</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:msubsup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">_</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mo>,</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the variation in spatial rotation angles in the local coordinate system after considering rigid body deformations, and <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the variation in spatial rotation angles in the global coordinate system.</p>
      <p id="d2e4894">The variation in the transformation matrix involves the formation of a new matrix composed of rotational angles:

            <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M165" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">R</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>R</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where the superscript tilde denotes the skew-symmetric matrix corresponding to a vector. A new local coordinate system, denoted as <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is defined based on Eqs. (29) and (31).

            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M167" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:math></disp-formula>

          Let <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the internal force vector corresponding to <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the transformed local stiffness matrix <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> obtained in Sect. 2 of this paper, which is converted to a 7-degree-of-freedom system. The transformation matrix between vectors <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained through the transformation relationship of their respective stiffness matrices. The final conversion of <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be expressed as follows:

            <disp-formula id="Ch1.E33" content-type="numbered"><label>33</label><mml:math id="M176" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The matrix <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be directly obtained by rotating the vector. The expressions for <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are derived from the following equation:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M180" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E34"><mml:mtd><mml:mtext>34</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="[" close="]"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:mfenced><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">ϑ</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mo>∂</mml:mo><mml:mrow><mml:mo>∂</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mi mathvariant="bold-italic">v</mml:mi></mml:mrow></mml:mfenced><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E35"><mml:mtd><mml:mtext>35</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow><mml:mi mathvariant="italic">φ</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold">I</mml:mi><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi></mml:mrow><mml:mi mathvariant="italic">φ</mml:mi></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo><mml:mi mathvariant="bold-italic">e</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">e</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M181" display="inline"><mml:mi mathvariant="bold-italic">v</mml:mi></mml:math></inline-formula> represents the bending moment acting on the two ends of the internal force vector in the local coordinate system, <inline-formula><mml:math id="M182" display="inline"><mml:mi mathvariant="bold-italic">e</mml:mi></mml:math></inline-formula> is the unit vector corresponding to the angle vector, and <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mrow><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> correspond to <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">ϑ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (34). Consequently, the differential relationship between the rotational vector in the local coordinate system and the displacement vector in the global coordinate system can be derived as follows:

            <disp-formula id="Ch1.E36" content-type="numbered"><label>36</label><mml:math id="M187" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="bold">I</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="bold">I</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>-</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mfenced><mml:msup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">P</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>,<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>[</mml:mo><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5791">Thus, the relationship between <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> can be obtained as follows:

            <disp-formula id="Ch1.E37" content-type="numbered"><label>37</label><mml:math id="M192" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:msub><mml:mi>B</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">r</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold-italic">P</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="bold">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mn mathvariant="bold">0</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. The matrix <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (36) is related to <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>.

            <disp-formula id="Ch1.E38" content-type="numbered"><label>38</label><mml:math id="M196" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">r</mml:mi><mml:mi>e</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi>e</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">3</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          The expression for <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi>r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be easily obtained. As for <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, it is related to <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow></mml:math></inline-formula> according to Eq. (23):

            <disp-formula id="Ch1.E39" content-type="numbered"><label>39</label><mml:math id="M203" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mi mathvariant="bold-italic">q</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          The expression of the matrix <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained through Eq. (39) and <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">θ</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. The detailed derivation can be found in Crisfield (1990). Equation (37) yields the relationship between the force vector in the global coordinates and the internal force vector in the local coordinates.

            <disp-formula id="Ch1.E40" content-type="numbered"><label>40</label><mml:math id="M206" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="bold">F</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi>a</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula>

          Similarly, by considering the variation of the force vector in the global coordinates in Eq. (37), it can be obtained as follows:

            <disp-formula id="Ch1.E41" content-type="numbered"><label>41</label><mml:math id="M207" display="block"><mml:mrow><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold">F</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi>a</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:mi mathvariant="italic">δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">E</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="bold">m</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">m</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd><mml:mtd><mml:mtable class="array" columnalign="left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ai</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">7</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the components of the force vector <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In conclusion, the tangent stiffness matrix in the global coordinate system can be obtained as follows:

            <disp-formula id="Ch1.E42" content-type="numbered"><label>42</label><mml:math id="M210" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">B</mml:mi><mml:mi>a</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">B</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">K</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="bold-italic">E</mml:mi><mml:msubsup><mml:mi mathvariant="bold">QG</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup><mml:msup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">E</mml:mi><mml:msub><mml:mi mathvariant="bold">G</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mi mathvariant="bold">ar</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M211" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E43"><mml:mtd><mml:mtext>43</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">D</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold">d</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold">d</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold">I</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E44"><mml:mtd><mml:mtext>44</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="bold">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="bold">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="bold">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mn mathvariant="bold">4</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="bold">a</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mi>l</mml:mi><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E45"><mml:mtd><mml:mtext>45</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mi mathvariant="bold">m</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="array" columnalign="left left left left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="bold">1</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="bold">2</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="bold">3</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mn mathvariant="bold">4</mml:mn><mml:mi mathvariant="normal">T</mml:mi></mml:msubsup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi mathvariant="normal">T</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          By utilizing the obtained tangent stiffness matrix, the difference in the global force vector can be calculated. The iterative process is employed to gradually converge the results towards the exact solution. The computational flowchart of nonlinear deformation in a variable cross-section beam is illustrated in Fig. 3.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e6923">Flowchart of nonlinear deformation in the variable cross-section beam.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f03.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Applications</title>
      <p id="d2e6941">This section presents comparative analysis between the proposed co-rotational Timoshenko beam model with a variable cross-section and existing benchmark results to validate its accuracy. The validation is carried out in three stages. First, the simple beam models with the constant cross-section are simulated to verify the proposed beam model with geometric nonlinearity. Second, the proposed co-rotational model is applied to a beam with variable cross-section and evaluated against both analytical solutions and numerical results from the literature, thereby confirming the capability of the proposed model in handling non-uniform geometries. Finally, a frequency analysis is conducted on a variable cross-section beam, and the computed results are compared with experimental measurements and published data to further demonstrate the capability of the developed beam element for dynamic analyses.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Application on constant cross-section beam element</title>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Large-deformation analysis of spatially pre-bent cantilever beams subjected to concentrated loads</title>
      <p id="d2e6958">A 45° cantilever circular arc beam with a radius of <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> m is subjected to a vertical concentrated load <inline-formula><mml:math id="M213" display="inline"><mml:mi mathvariant="bold">F</mml:mi></mml:math></inline-formula> of magnitude 300 N at its free end as shown in Fig. 4.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e6982">Pre-bent cantilever beam.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f04.png"/>

          </fig>

      <p id="d2e6991">The beam is divided into eight elements, and the detailed cross-section properties of the beam are provided in Nguyen and Gan (2013). Table 1 presents a comparative analysis of the displacements at the free end of the beam in the <inline-formula><mml:math id="M214" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M215" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M216" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> directions, as computed by the proposed method, the HAWC2 software and the analytical solution.</p>
      <p id="d2e7016">Table 1 shows that the obtained large deformations from the developed co-rotational beam model in the <inline-formula><mml:math id="M217" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M218" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> directions are <inline-formula><mml:math id="M219" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.08 and <inline-formula><mml:math id="M220" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7.10 m, respectively. Compared with the results obtained using HAWC2, the proposed approach improves the computational accuracy by 0.3 % in the <inline-formula><mml:math id="M221" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> direction and 1.1 % in the <inline-formula><mml:math id="M222" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> direction. The results confirm that the proposed model achieves high accuracy in capturing the large-deformation behavior of spatial Timoshenko beams.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e7065">Comparison of the pre-bent beam tip displacements under a force applied at the free end.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col4" align="center" colsep="1">Displacements (m) </oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col7" align="center">Rel. diff. (%) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M223" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M224" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M225" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M226" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M227" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M228" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Analytical solution</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M229" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>11.87</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M230" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>6.96</oasis:entry>
         <oasis:entry colname="col4">40.08</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HAWC2</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M231" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.12</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M232" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7.18</oasis:entry>
         <oasis:entry colname="col4">40.08</oasis:entry>
         <oasis:entry colname="col5">2.1</oasis:entry>
         <oasis:entry colname="col6">3.1</oasis:entry>
         <oasis:entry colname="col7">0.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Present</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M233" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.08</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M234" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7.10</oasis:entry>
         <oasis:entry colname="col4">40.41</oasis:entry>
         <oasis:entry colname="col5">1.8</oasis:entry>
         <oasis:entry colname="col6">2.0</oasis:entry>
         <oasis:entry colname="col7">0.8</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Large-deformation analysis of a thin-plate beam under concentrated load</title>
      <p id="d2e7278">Figure 5 illustrates a cantilevered thin-plate beam with a total length of 0.51 m, a cross-sectional width of 30 mm and a thickness of 1 mm. The beam is made of 304 stainless steel, with a Young modulus of 193 GPa and a Poisson ratio of 0.3. To simulate concentrated loading, weights of 0.7 and 1.3 N are suspended from the free end of the cantilever beam. For each case, the actual horizontal displacement <inline-formula><mml:math id="M235" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and vertical displacement <inline-formula><mml:math id="M236" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> at three selected points along the beam are measured. In this section, the proposed co-rotational beam model is employed to calculate the large deformation displacements of the cantilever beam under the two loading cases, and the plate beam is divided into nine elements. Table 2 compares the results from the present study, the experimental measurements and the data reported in Jiang et al. (2023).</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e7297">Schematic diagram of thin-plate beam.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f05.jpg"/>

          </fig>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e7309">Comparison of nodal displacements of the thin plates under free-end loading.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="12">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:colspec colnum="11" colname="col11" align="right"/>
     <oasis:colspec colnum="12" colname="col12" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2">Position  (<inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col7" align="center" colsep="1"><inline-formula><mml:math id="M238" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" namest="col8" nameend="col12" align="center"><inline-formula><mml:math id="M239" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Test</oasis:entry>
         <oasis:entry colname="col4">ASU</oasis:entry>
         <oasis:entry colname="col5">Rel. diff</oasis:entry>
         <oasis:entry colname="col6">Present</oasis:entry>
         <oasis:entry colname="col7">Rel. diff</oasis:entry>
         <oasis:entry colname="col8">Test value</oasis:entry>
         <oasis:entry colname="col9">ASU</oasis:entry>
         <oasis:entry colname="col10">Rel. diff.</oasis:entry>
         <oasis:entry colname="col11">Present</oasis:entry>
         <oasis:entry colname="col12">Rel. diff</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">(mm)</oasis:entry>
         <oasis:entry colname="col4">(mm)</oasis:entry>
         <oasis:entry colname="col5">(%)</oasis:entry>
         <oasis:entry colname="col6">(mm)</oasis:entry>
         <oasis:entry colname="col7">(%)</oasis:entry>
         <oasis:entry colname="col8">(mm)</oasis:entry>
         <oasis:entry colname="col9">(mm)</oasis:entry>
         <oasis:entry colname="col10">(%)</oasis:entry>
         <oasis:entry colname="col11">(mm)</oasis:entry>
         <oasis:entry colname="col12">(%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">I</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M241" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>2.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M242" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.6</oasis:entry>
         <oasis:entry colname="col5">20.0</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M243" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.9</oasis:entry>
         <oasis:entry colname="col7">5.0</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M244" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>21.5</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M245" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>23.5</oasis:entry>
         <oasis:entry colname="col10">9.3</oasis:entry>
         <oasis:entry colname="col11">22.6</oasis:entry>
         <oasis:entry colname="col12">5.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M247" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>12.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M248" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>10.7</oasis:entry>
         <oasis:entry colname="col5">10.8</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M249" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>11.3</oasis:entry>
         <oasis:entry colname="col7">5.3</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M250" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>78.0</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M251" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>80.9</oasis:entry>
         <oasis:entry colname="col10">3.7</oasis:entry>
         <oasis:entry colname="col11">77.8</oasis:entry>
         <oasis:entry colname="col12">0.3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M252" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>24.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M253" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>26.0</oasis:entry>
         <oasis:entry colname="col5">8.3</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M254" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>26.5</oasis:entry>
         <oasis:entry colname="col7">10.4</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M255" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>150</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M256" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>154.6</oasis:entry>
         <oasis:entry colname="col10">3.1</oasis:entry>
         <oasis:entry colname="col11">148.4</oasis:entry>
         <oasis:entry colname="col12">1.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">II</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M258" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>3.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M259" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>3.3</oasis:entry>
         <oasis:entry colname="col5">10</oasis:entry>
         <oasis:entry colname="col6">3.1</oasis:entry>
         <oasis:entry colname="col7">3.3</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M260" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>28.0</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M261" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>29.5</oasis:entry>
         <oasis:entry colname="col10">5.4</oasis:entry>
         <oasis:entry colname="col11">29.0</oasis:entry>
         <oasis:entry colname="col12">3.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M263" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>17.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M264" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>19.1</oasis:entry>
         <oasis:entry colname="col5">12.4</oasis:entry>
         <oasis:entry colname="col6">18.4</oasis:entry>
         <oasis:entry colname="col7">8.2</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M265" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>96.0</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M266" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>100.7</oasis:entry>
         <oasis:entry colname="col10">4.9</oasis:entry>
         <oasis:entry colname="col11">98.8</oasis:entry>
         <oasis:entry colname="col12">2.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M267" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>42.0</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M268" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>44.9</oasis:entry>
         <oasis:entry colname="col5">6.9</oasis:entry>
         <oasis:entry colname="col6">43.1</oasis:entry>
         <oasis:entry colname="col7">2.6</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M269" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>185.0</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M270" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>190.6</oasis:entry>
         <oasis:entry colname="col10">3.0</oasis:entry>
         <oasis:entry colname="col11">187.1</oasis:entry>
         <oasis:entry colname="col12">1.1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e7910">As shown in Table 2, except for case 1, where the relative error in the horizontal displacement at the free end reached 10.4 %, most of the other relative errors were within 10 %, and this error remains stable as the applied load increases. In terms of the vertical displacement <inline-formula><mml:math id="M271" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula>, the proposed model produces the results with relative errors below 5 %. Moreover, the predicted vertical deformation at the free end of the beam closely matches the measured values. These results validate the effectiveness and accuracy of the proposed model in capturing large elastic deformations in thin-walled flexible structures.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Numerical analysis of variable cross-section beams</title>
      <p id="d2e7929">To validate the performance of the proposed model in handling variable geometric configurations, numerical simulations are conducted on two variable cross-section beams. The results obtained using the proposed model are compared with those from relevant literature to assess its accuracy and effectiveness.</p>
<sec id="Ch1.S4.SS2.SSS1">
  <label>4.2.1</label><title>Numerical analysis of a rectangular variable cross-section cantilever beam</title>
      <p id="d2e7939">The cantilever beam with a rectangular cross-section, as shown in Fig. 6, is considered. The beam has a total length of 10 m and a constant width of <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn></mml:mrow></mml:math></inline-formula> m, and its thickness tapers linearly from 1.0 m at the fixed end to 0.2 m at the free end. The elastic modulus of the material is <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> GPa, and the beam is subjected to a concentrated vertical load of 10 000 N at the free end. To evaluate the performance of the model, the beam is discretized into 10 elements. The computed deflection and rotation at the free end are compared with the exact analytical solution and results from alternative methods, as summarized in Table 3.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e7975">Simplified diagram of rectangular variable cross-section cantilever beam.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f06.png"/>

          </fig>

      <p id="d2e7984">As shown in Table 3, the deflection and rotation results obtained using the proposed model align exceptionally well with the analytical solution. The predicted deflection at the free end is 0.01530 m, exactly matching the analytical value, and the computed rotation is 0.00399 rad, with a relative difference of only 0.25 %. In comparison, the segmental constant elements method yields a relative difference of 0.59 % in deflection and 2.00 % in rotation. This example demonstrates the effectiveness of the proposed co-rotational beam model in capturing the geometric nonlinear behavior of beams with varying cross-sections.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e7991">Comparison of deflection and rotation at the free end of a rectangular variable cross-section cantilever beam.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Deflection (m)</oasis:entry>
         <oasis:entry colname="col3">Rel. diff. (%)</oasis:entry>
         <oasis:entry colname="col4">Rotation(rad)</oasis:entry>
         <oasis:entry colname="col5">Rel. diff. (%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Analytical solution</oasis:entry>
         <oasis:entry colname="col2">0.01530</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">0.00400</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Segmental constant elements</oasis:entry>
         <oasis:entry colname="col2">0.01521</oasis:entry>
         <oasis:entry colname="col3">0.59</oasis:entry>
         <oasis:entry colname="col4">0.00392</oasis:entry>
         <oasis:entry colname="col5">2.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Present</oasis:entry>
         <oasis:entry colname="col2">0.01530</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00399</oasis:entry>
         <oasis:entry colname="col5">0.25</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4.SS2.SSS2">
  <label>4.2.2</label><title>Numerical simulation of a cantilever conical beam</title>
      <p id="d2e8095">A variable cross-section cantilever beam, as shown in Fig. 7, is analyzed with a total length of 10 m. At the free end, both the moment of inertia <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and cross-sectional area <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are one-third of those at the fixed end. The ratio of the beam length to the height of the cantilever end section is <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mn mathvariant="normal">50</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The material properties include an elastic modulus of 210 GPa and a shear modulus of 80.77 GPa. To facilitate comparison with existing numerical studies, a dimensionless load parameter <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="bold">F</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="normal">FL</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">EI</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as defined in Marjamäki and Mäkinen (2009), is employed.</p>
      <p id="d2e8157">Figure 8 shows the load–displacement response of the conical cantilever beam subjected to a vertically downward point load at its free end. The results from the proposed co-rotational beam model are compared with the numerical solution obtained using the Runge–Kutta method from Marjamäki and Mäkinen (2009) and with finite-element results reported by Nguyen (Nguyen, 2013). As evident in Fig. 8, the response predicted by the proposed method aligns closely with the Runge–Kutta solution and shows improved agreement compared to Nguyen's finite-element results. This comparison validates the accuracy and effectiveness of the proposed co-rotational model in capturing large-deformation behavior in conical cantilever beams with variable cross-sections.</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e8162">Conical beam.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f07.png"/>

          </fig>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e8174">Normalized moment and deformation in tapered beam.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f08.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Variable taper frame model</title>
      <p id="d2e8192">A well-known benchmark frame structure (Manuel et al., 1968), shown in Fig. 9, is commonly used to assess the performance of nonlinear analysis methods. In its original configuration, members AB and BC possess constant stiffness. Building upon this example, Francisco (de Araujo et al., 2017) proposed a modified version by introducing variable stiffness to column AB, as illustrated in Fig. 10. The cross-sectional properties at points A and B for this modified configuration are provided as follows:

            <disp-formula id="Ch1.E46" content-type="numbered"><label>46</label><mml:math id="M278" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">14.76042</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">17.04167</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.09375</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>z</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.27083</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>A</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Beam BC retains a constant rectangular cross-section with <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.006</mml:mn></mml:mrow></mml:math></inline-formula> m<sup>2</sup> and <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> m<sup>4</sup>.  The material properties for the entire frame are assumed to be homogeneous, with an elastic modulus <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7.2</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">9</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> GPa and a Poisson ratio <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.3</mml:mn></mml:mrow></mml:math></inline-formula>. The frame is discretized into 20 elements, and the interpolation method proposed in this study is applied. The resulting vertical and horizontal displacements at the load application points are compared with those obtained from de Araujo et al. (2017) and a highly refined finite-element mesh reported in de Araujo et al. (2017). As shown in Fig. 11, the responses match quite well.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e8479">Frame scheme.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f09.png"/>

        </fig>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e8490">Column geometry.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f10.png"/>

        </fig>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e8502">Frame displacement at node 13: <bold>(a)</bold> <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> displacement at node 13, <bold>(b)</bold> <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> displacement at node 13.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f11.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Natural frequencies of the conical cantilever beam</title>
      <p id="d2e8548">This section considers an experimental conical cantilever beam reported in Le et al. (2011) to verify the developed beam element. A modal analysis is performed where the natural frequencies are compared. The beam has a total length of 0.5 m, with a fixed-end section diameter of 0.03 m and a free-end section diameter of 0.005 m. The mass density and elastic modulus are 7800 kg m<sup>−3</sup> and 210 GPa, respectively. The specific experimental setup is described in detail in Le et al. (2011). The first five natural frequencies of the conical beam are computed using the proposed variable cross-section beam model and are compared with both experimental results and two numerical approaches from Le et al. (2011). The comparison is presented in Table 4.</p>

<table-wrap id="T4" specific-use="star"><label>Table 4</label><caption><p id="d2e8566">Natural frequencies of the conical cantilever beam.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Natural</oasis:entry>
         <oasis:entry colname="col2">TMM using Bessel functions</oasis:entry>
         <oasis:entry colname="col3">TMM using cylindrical elements</oasis:entry>
         <oasis:entry colname="col4">Present result</oasis:entry>
         <oasis:entry colname="col5">Experimental</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">modes</oasis:entry>
         <oasis:entry colname="col2">(errors) [Hz] %</oasis:entry>
         <oasis:entry colname="col3">(errors) [Hz] %</oasis:entry>
         <oasis:entry colname="col4">(errors) [Hz] %</oasis:entry>
         <oasis:entry colname="col5">results [Hz]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Mode1</oasis:entry>
         <oasis:entry colname="col2">160.7 (1.1)</oasis:entry>
         <oasis:entry colname="col3">162.5 (2.2)</oasis:entry>
         <oasis:entry colname="col4">166.4 (4.6)</oasis:entry>
         <oasis:entry colname="col5">159.0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mode2</oasis:entry>
         <oasis:entry colname="col2">455.5 (3.0)</oasis:entry>
         <oasis:entry colname="col3">457.4 (3.4)</oasis:entry>
         <oasis:entry colname="col4">445.0 (0.6)</oasis:entry>
         <oasis:entry colname="col5">442.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mode3</oasis:entry>
         <oasis:entry colname="col2">962.8 (7.3)</oasis:entry>
         <oasis:entry colname="col3">963.0 (7.3)</oasis:entry>
         <oasis:entry colname="col4">920.2 (2.5)</oasis:entry>
         <oasis:entry colname="col5">897.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mode4</oasis:entry>
         <oasis:entry colname="col2">1702.0 (6.9)</oasis:entry>
         <oasis:entry colname="col3">1699.0 (6.7)</oasis:entry>
         <oasis:entry colname="col4">1658.9 (4.2)</oasis:entry>
         <oasis:entry colname="col5">1592.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mode5</oasis:entry>
         <oasis:entry colname="col2">2679.1 (7.0)</oasis:entry>
         <oasis:entry colname="col3">2671.5 (6.7)</oasis:entry>
         <oasis:entry colname="col4">2607.8 (4.1)</oasis:entry>
         <oasis:entry colname="col5">2504.0</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e8717">From Table 4, all three numerical methods produce results reasonably close to the experimental values. However, the proposed model demonstrates superior accuracy, with relative errors consistently below 5 % across all five modes. In contrast, the relative errors in the transfer matrix method (TMM) approaches in Le et al. (2011) exceed 5 % in several modes. Notably, the present model yields the most accurate results for the second and third modes, with relative errors of only 0.6 % and 2.5 %, respectively. These results confirm that the proposed variable cross-section beam model is effective in predicting the dynamic behavior of conical cantilever beams.</p>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>3D frame structure with variation in beam cross-sections</title>
      <p id="d2e8728">Figure 12 shows a 3D frame, with beams of varying circular cross-sections, loaded by concentrated load <inline-formula><mml:math id="M288" display="inline"><mml:mi mathvariant="bold">F</mml:mi></mml:math></inline-formula> at node 1. The displacements of nodes 1 to 4 were founded. Variation in the cross-sectional area of the beam a is defined by the following diameter quadratic function: <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.04</mml:mn><mml:mi>y</mml:mi><mml:mover accent="true"><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>. The beams b and c have constant diameters through lengths of elements. Detailed parameters can be found in Murín and Kutiš (2002). Only one exact beam element was used to model each beam (a, b, c). In the Hermite beam element model, only one element was used to represent the beams b and c in all cases, but beam a was modeled with one, two and three elements in models 1, 2 and 3, respectively.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e8770">Frame displacement at node 13 (Murín and Kutiš, 2002).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/3137/2026/wes-11-3137-2026-f12.png"/>

        </fig>

      <p id="d2e8779">The numerical results obtained by the present method are compared against those from the method proposed by Murín and Kutiš (2002) and the solutions from classical Hermite beam elements, as presented in Table 5. It can be observed from the table that compared to the reference method, the displacement solutions of the present method at all nodes and under all loading cases are consistently closer to the exact solution, demonstrating a significant enhancement in computational accuracy. Furthermore, when the number of elements is varied, the present method exhibits a narrower and more stable variation range in its solutions, highlighting its superior numerical robustness.</p>

<table-wrap id="T5" specific-use="star"><label>Table 5</label><caption><p id="d2e8786">Comparison of results.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">Node 1 (errors %) </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">Node 2 (errors %) </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center" colsep="1">Node 3 (errors %) </oasis:entry>
         <oasis:entry rowsep="1" namest="col8" nameend="col9" align="center">Node 4 (errors %) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>U</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (mm)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Exact solution</oasis:entry>
         <oasis:entry colname="col2">0.775</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M298" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.098</oasis:entry>
         <oasis:entry colname="col4">0.774</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M299" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.428</oasis:entry>
         <oasis:entry colname="col6">0.945</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M300" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.428</oasis:entry>
         <oasis:entry colname="col8">0.945</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M301" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.098</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model1 ref</oasis:entry>
         <oasis:entry colname="col2">0.651 (16.0)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M302" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.882 (19.7)</oasis:entry>
         <oasis:entry colname="col4">0.650</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M303" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.336 (21.5)</oasis:entry>
         <oasis:entry colname="col6">0.763 (19.3)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M304" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.336</oasis:entry>
         <oasis:entry colname="col8">0.763</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M305" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.882</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model1 this paper</oasis:entry>
         <oasis:entry colname="col2">0.745 (3.9)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M306" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.981 (10.7)</oasis:entry>
         <oasis:entry colname="col4">0.745</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M307" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.427 (0.2)</oasis:entry>
         <oasis:entry colname="col6">0.859 (9.1)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M308" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.427</oasis:entry>
         <oasis:entry colname="col8">0.859</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M309" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.981</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model2 ref</oasis:entry>
         <oasis:entry colname="col2">0.743 (4.1)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M310" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.008 (8.2)</oasis:entry>
         <oasis:entry colname="col4">0.722</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M311" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.390 (8.9)</oasis:entry>
         <oasis:entry colname="col6">0.869 (8.0)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M312" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.390</oasis:entry>
         <oasis:entry colname="col8">0.869</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M313" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.008</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model2 this paper</oasis:entry>
         <oasis:entry colname="col2">0.767 (1.0)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M314" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.085 (1.2)</oasis:entry>
         <oasis:entry colname="col4">0.766</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M315" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.423 (1.2)</oasis:entry>
         <oasis:entry colname="col6">0.933 (1.3)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M316" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.423</oasis:entry>
         <oasis:entry colname="col8">0.933</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M317" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.086</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model3 ref</oasis:entry>
         <oasis:entry colname="col2">0.749 (3.4)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M318" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.054 (4.0)</oasis:entry>
         <oasis:entry colname="col4">0.748</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M319" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.409 (4.4)</oasis:entry>
         <oasis:entry colname="col6">0.908 (3.9)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M320" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.409</oasis:entry>
         <oasis:entry colname="col8">0.908</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M321" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.054</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model3 this paper</oasis:entry>
         <oasis:entry colname="col2">0.772 (0.4)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M322" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.093 (0.5)</oasis:entry>
         <oasis:entry colname="col4">0.771</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M323" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.426 (0.5)</oasis:entry>
         <oasis:entry colname="col6">0.940 (0.5)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M324" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.426</oasis:entry>
         <oasis:entry colname="col8">0.940</oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M325" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>1.093</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e9343">This study proposes a novel co-rotational finite-element framework for the geometrically nonlinear analysis of variable cross-section Timoshenko beams, which significantly enhances computational accuracy, efficiency and robustness through the introduction of analytical displacement shape functions and a Gaussian integration strategy. <list list-type="bullet"><list-item>
      <p id="d2e9348"><italic>Case 1.</italic> A variable cross-section beam element based on analytical displacement shape functions is proposed, replacing traditional interpolation functions and significantly enhancing computational accuracy in geometrically nonlinear analysis. Example 1 (large deformation of a uniform cross-section cantilever beam) and Example 3 (beam with constant taper) validate the accuracy of this element in capturing bending deformation, especially under variable cross-section conditions, where it demonstrates higher convergence accuracy compared to conventional piecewise uniform cross-section approaches.</p></list-item><list-item>
      <p id="d2e9354"><italic>Case 2.</italic> Gaussian integration is introduced within the co-rotational framework to compute element matrices, eliminating the need for repeated moment-of-inertia calculations at each cross-section and thereby improving computational efficiency. Example 4 (large deformation of a linearly tapered beam) shows that the method maintains accuracy while outperforming existing variable cross-section co-rotational methods in computational efficiency; for cases with pronounced nonlinear taper, the method can be extended flexibly by incorporating additional sectional information.</p></list-item><list-item>
      <p id="d2e9360"><italic>Case 3.</italic> A local-to-global coordinate transformation method tailored for variable cross-section beams is developed, capable of handling irregular and proportionally graded sections, thus extending the applicability of the co-rotational formulation. Example 2 (spatial beam large-deformation experiment) and Example 5 (frame structure with varying taper) demonstrate that the method retains good numerical stability and robustness in three-dimensional large-deformation analysis and complex geometric nonlinear problems. Example 6 further confirms the framework's suitability for spatially tapered beam analysis.</p></list-item></list> In summary, the proposed co-rotational model for variable cross-section beams exhibits clear advantages in accuracy, efficiency and generality, providing a reliable and efficient computational tool for predicting geometrically nonlinear responses of variable-section structures in engineering practice. Future work may focus on higher-order variable cross-section models, treatment of abruptly changing sections and multiphysics coupling problems.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e9370">The data presented in the figures are available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.19326544" ext-link-type="DOI">10.5281/zenodo.19326544</ext-link> (Guoxin et al., 2026).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e9379">HF and DL designed the experiments, and JH carried them out. XG and YG developed the model code and performed the simulations. YG prepared the manuscript and PG was responsible for code optimization and revising the initial draft of the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e9385">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e9391">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e9397">The authors are grateful for the support received from the National Natural Science Foundation of China (grant number 52078284, 52308318), the Scientific Research Foundation of Inner Mongolia University (no.10000-23112101/056), the Natural Science Foundation of Inner Mongolia Autonomous Region (no.22200-5233106), GuangDong Basic and the Applied Basic Research Foundation (grant nos. 2022A0505020006, 2024A1515010090, STKJ2023067 and 2022A1515010812). Their financial support is gratefully acknowledged.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e9402">This research has been supported by the National Natural Science Foundation of China (grant nos. 52078284 and 52308318), the Scientific Research Foundation of Inner Mongolia University (no. 10000-23112101/056), the Natural Science Foundation of Inner Mongolia Autonomous Region (no. 22200-5233106), and the GuangDong Basic and Applied Basic Research Foundation (grant nos. 2022A0505020006, 2024A1515010090, STKJ2023067, and 2022A1515010812).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e9408">This paper was edited by Weifei Hu and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Argyris, J. H, Balmer, H., and Doltsinis, J. S.: Finite element method – the natural approach, Comput. Method. Appl. M., 17, 1–106, <ext-link xlink:href="https://doi.org/10.1016/0045-7825(79)90083-5" ext-link-type="DOI">10.1016/0045-7825(79)90083-5</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Behdinan, K., Stylianou, M. C., and Tabarrok, B.: Co-rotational dynamic analysis of flexible beams, Comput. Method. Appl. M., 154, 151–161, <ext-link xlink:href="https://doi.org/10.1016/S0045-7825(97)00124-2" ext-link-type="DOI">10.1016/S0045-7825(97)00124-2</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Belytschko, T. and Glaum, L. W.: Applications of higher order corotational stretch theories to nonlinear finite element analysis, Comput. Struct., 10, 175–182, <ext-link xlink:href="https://doi.org/10.1016/0045-7949(79)90085-3" ext-link-type="DOI">10.1016/0045-7949(79)90085-3</ext-link>, 1979.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Crisfield, M. A.: A consistent co-rotational formulation for non-linear, three-dimensional, beam-elements, Comput. Method. Appl. M., 81, 131–150, <ext-link xlink:href="https://doi.org/10.1016/0045-7825(90)90106-V" ext-link-type="DOI">10.1016/0045-7825(90)90106-V</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Crisfield, M. A. and Moita, G. F.: A unified co-rotational framework for solids, shells and beams, Int. J. Solids Struct., 33, 2969–2992, <ext-link xlink:href="https://doi.org/10.1016/0020-7683(95)00252-9" ext-link-type="DOI">10.1016/0020-7683(95)00252-9</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Crisfield, M. A., Galvanetto, U., and Jelenić, G.: Dynamics of 3-D co-rotational beams, Comput. Mech., 20, 507–519, 1997.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>de Araujo, F. C., Ribeiro, I. S., and Silva, K. I.: Geometric nonlinear analysis of plane frames with generically nonuniform shear-deformable members, Structures, 12, 179–187, <ext-link xlink:href="https://doi.org/10.1016/j.istruc.2017.09.002" ext-link-type="DOI">10.1016/j.istruc.2017.09.002</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Elkaimbillah, A., Braikat, B., Mohri, F., and Damil, N.: A one-dimensional model for computing forced nonlinear vibration of thin-walled composite beams with open variable cross-sections, Thin Wall Struct., 159, 107211, <ext-link xlink:href="https://doi.org/10.1016/j.tws.2020.107211" ext-link-type="DOI">10.1016/j.tws.2020.107211</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Ghayesh, M. H.: Nonlinear vibration analysis of axially functionally graded shear-deformable tapered beams, Appl. Math Model., 59, 583–596, <ext-link xlink:href="https://doi.org/10.1016/j.apm.2018.02.017" ext-link-type="DOI">10.1016/j.apm.2018.02.017</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Greco, L., Cuomo, M., Castello, D., and Scrofani, A.: An updated Lagrangian Bézier finite element formulation for the analysis of slender beams, Math Mech. Solids, 27, 2110–2138, 2022.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Heyliger, P. R. and Asiri, A.: A total Lagrangian elasticity formulation for the nonlinear free vibration of anisotropic beams, Int. J. Nonlin. Mech., 118, 103286, <ext-link xlink:href="https://doi.org/10.1016/j.ijnonlinmec.2019.103286" ext-link-type="DOI">10.1016/j.ijnonlinmec.2019.103286</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Hsiao, K. M., Lin, J. Y., and Lin, W. Y.: A consistent co-rotational finite element formulation for geometrically nonlinear dynamic analysis of 3-D beams, Comput. Method. Appl. M., 169, 1–18, <ext-link xlink:href="https://doi.org/10.1016/S0045-7825(98)00152-2" ext-link-type="DOI">10.1016/S0045-7825(98)00152-2</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Jiang, T., Zhu, J. W., and Gao, Y. P.: Shape Reconstruction of a Timoshenko Beam under the Geometric Nonlinearity Condition, J. Eng. Mech., 149, 11, <ext-link xlink:href="https://doi.org/10.1061/JENMDT.EMENG-7097" ext-link-type="DOI">10.1061/JENMDT.EMENG-7097</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Kim, H., Lee, H., Lee, K., Cho, H., and Cho, M.: Efficient flexible multibody dynamic analysis via improved C0 absolute nodal coordinate formulation-based element, Mech. Adv. Mater. Struc., 29, 4125–4137, <ext-link xlink:href="https://doi.org/10.1080/15376494.2021.1919804" ext-link-type="DOI">10.1080/15376494.2021.1919804</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Kordkheili, S. A, Bahai, H., and Mirtaheri, M.: An updated Lagrangian finite element formulation for large displacement dynamic analysis of three-dimensional flexible riser structures, Ocean Eng., 38, 793–803, <ext-link xlink:href="https://doi.org/10.1016/j.oceaneng.2011.02.001" ext-link-type="DOI">10.1016/j.oceaneng.2011.02.001</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Kumar, S., Mitra, A., and Roy, H.: Geometrically nonlinear free vibration analysis of axially functionally graded taper beams, Eng. Sci. Technol., 18, 579–593, <ext-link xlink:href="https://doi.org/10.1016/j.jestch.2015.04.003" ext-link-type="DOI">10.1016/j.jestch.2015.04.003</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Le, T. N., Battini, J. M., and Hjiaj, M.: Efficient formulation for dynamics of corotational 2D beams, Comput. Mech., 48, 153–161, <ext-link xlink:href="https://doi.org/10.1007/s00466-011-0585-6" ext-link-type="DOI">10.1007/s00466-011-0585-6</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Le, T. N., Battini, J. M., and Hjiaj, M.: A consistent 3D corotational beam element for nonlinear dynamic analysis of flexible structures, Comput. Method. Appl. M., 269, 538–565, <ext-link xlink:href="https://doi.org/10.1016/j.cma.2013.11.007" ext-link-type="DOI">10.1016/j.cma.2013.11.007</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Manuel, F. S., Lee, S. L., and Rossow, E. C.: Large deflections and stability of elastic frames, Optimization and Nonlinear Problems: Trends in Structural Engineering. ASCE, 129–132, <ext-link xlink:href="https://doi.org/10.1061/JMCEA3.0000966" ext-link-type="DOI">10.1061/JMCEA3.0000966</ext-link>, 1968.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Marjamäki, H. and Mäkinen, J.: Total Lagrangian beam element with C1-continuous slide-spring, Comput. Struct., 87, 534–542, <ext-link xlink:href="https://doi.org/10.1016/j.compstruc.2009.02.006" ext-link-type="DOI">10.1016/j.compstruc.2009.02.006</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Meng, G., Zhou, X. B., and Miao, J.: Mechanical problems in momentous projects of aerospace engineering, Adv. Mech., 46, 268–318, <ext-link xlink:href="https://doi.org/10.6052/1000-0992-15-018" ext-link-type="DOI">10.6052/1000-0992-15-018</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Moon, H., Cho, H., Theodossiades, S., and Kim, T.: Development of an anisotropic co-rotational beam model including variable cross-section, Mech. Adv. Mater. Struc., 30, 423–436, <ext-link xlink:href="https://doi.org/10.1080/15376494.2021.2015810" ext-link-type="DOI">10.1080/15376494.2021.2015810</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Murín, J. and Kutiš, V.: 3D-beam element with continuous variation of the cross-sectional area, Comput. Struct., 80, 329–338, <ext-link xlink:href="https://doi.org/10.1016/S0045-7949(01)00173-0" ext-link-type="DOI">10.1016/S0045-7949(01)00173-0</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Nguyen, D. K.: Large displacement response of tapered cantilever beams made of axially functionally graded material, Compos Part B-Eng., 55, 298–305, <ext-link xlink:href="https://doi.org/10.1016/j.compositesb.2013.06.024" ext-link-type="DOI">10.1016/j.compositesb.2013.06.024</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Nguyen, D. M. and Gan, B. S.: Large deflections of tapered functionally graded beams subjected to end forces, Appl. Math., <ext-link xlink:href="https://doi.org/10.1016/j.apm.2013.11.032" ext-link-type="DOI">10.1016/j.apm.2013.11.032</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Nour-Omid, B. and Rankin, C. C.: Finite rotation analysis and consistent linearization using projectors, Comput. Method. Appl. M., 93, 353–384, <ext-link xlink:href="https://doi.org/10.1016/0045-7825(91)90248-5" ext-link-type="DOI">10.1016/0045-7825(91)90248-5</ext-link>, 1991.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Rankin, C. C. and Brogan, F. A.: An element independent corotational procedure for the treatment of large rotations, 108, 165–174, <ext-link xlink:href="https://doi.org/10.1115/1.3264765" ext-link-type="DOI">10.1115/1.3264765</ext-link>, 1986.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Sapountzakis, E. J. and Panagos D. G.: Nonlinear analysis of beams of variable cross section, including shear deformation effect, Arch. Appl. Mech., 78, 687–710, <ext-link xlink:href="https://doi.org/10.1007/s00419-007-0182-5" ext-link-type="DOI">10.1007/s00419-007-0182-5</ext-link>, 2008a.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Sapountzakis, E. J. and Panagos, D. G.: Shear deformation effect in non-linear analysis of composite beams of variable cross section, Int. J. Nonlin. Mech., 43, 660–682, <ext-link xlink:href="https://doi.org/10.1016/j.ijnonlinmec.2008.03.005" ext-link-type="DOI">10.1016/j.ijnonlinmec.2008.03.005</ext-link>, 2008b.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Saravia, M. C., Machado, S. P., and Cortinez, V. H.: A consistent total Lagrangian finite element for composite closed section thin walled beams, Thin Wall Struct., 52, 102–116, <ext-link xlink:href="https://doi.org/10.1016/j.tws.2011.11.007" ext-link-type="DOI">10.1016/j.tws.2011.11.007</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Shen, Z. X., Xing, X. F., and Li, B. Y.: A new thin beam element with cross-section distortion of the absolute nodal coordinate formulation, P. I. Mech. Eng. C.-J. Mec., 235, 7456–7467, <ext-link xlink:href="https://doi.org/10.1177/09544062211020046" ext-link-type="DOI">10.1177/09544062211020046</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><mixed-citation>Sınır, S., Çevik, M., and Sınır, B. G.: Nonlinear free and forced vibration analyses of axially functionally graded Euler-Bernoulli beams with non-uniform cross-section, Compos Part B-Eng., 148, 123–131, <ext-link xlink:href="https://doi.org/10.1016/j.compositesb.2018.04.061" ext-link-type="DOI">10.1016/j.compositesb.2018.04.061</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><mixed-citation>Timoshenko, S., Flinn, A. D., and Feld, J.: Discussion of “Timoshenko on Advance in Structural Analysis”, Trans. ASCE, 94, 241–243, <ext-link xlink:href="https://doi.org/10.1061/taceat.0004209" ext-link-type="DOI">10.1061/taceat.0004209</ext-link>, 1930.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><mixed-citation>Turkalj, G., Brnic, J., Lanc, D., and Kravanja, S.: Updated Lagrangian formulation for nonlinear stability analysis of thin-walled frames with semi-rigid connections, Int. J. Struct. Stab. Dy., 12,  <ext-link xlink:href="https://doi.org/10.1142/S0219455412500137" ext-link-type="DOI">10.1142/S0219455412500137</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><mixed-citation>Wang, L., Liu, X. W., Renevier, N., Stables, M., and Hall, G. M.: Nonlinear aeroelastic modelling for wind turbine blades based on blade element momentum theory and geometrically exact beam theory, Energy, 76, 487–501, <ext-link xlink:href="https://doi.org/10.1016/j.energy.2014.08.046" ext-link-type="DOI">10.1016/j.energy.2014.08.046</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib36"><label>36</label><mixed-citation>Wang, Y., Meng, W. J., Marghitu, D. B., and Li, S. J.: Dynamic modeling and numerical simulation of rigid-flexible coupling cantilever beam with vibration response, J. Mech. Design, 9, 86–92, 2018.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><mixed-citation>Wempner, G.: Finite elements, finite rotations and small strains of flexible shells, Int. J. Solids Struct., 5, 117–153, <ext-link xlink:href="https://doi.org/10.1016/0020-7683(69)90025-0" ext-link-type="DOI">10.1016/0020-7683(69)90025-0</ext-link>, 1969. </mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><mixed-citation>Xiao, Z. H., Zhang, R. Y., and Dai, H. L.: Dynamic characteristics analysis of variable cross-section beam under thermal vibration environment, Structures, 61, 105941, <ext-link xlink:href="https://doi.org/10.1016/j.istruc.2024.105941" ext-link-type="DOI">10.1016/j.istruc.2024.105941</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><mixed-citation>Xu, W. T., Pan, G. J., Moradi, Z., and Shafiei, N.: Nonlinear forced vibration analysis of functionally graded non-uniform cylindrical microbeams applying the semi-analytical solution, Compos Struct., 275, 114395, <ext-link xlink:href="https://doi.org/10.1016/j.compstruct.2021.114395" ext-link-type="DOI">10.1016/j.compstruct.2021.114395</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><mixed-citation>Yu, H. D., Zhao, C. Z., and Zheng, H.: A higher-order variable cross-section viscoelastic beam element via ANCF for kinematic and dynamic analyses of two-link flexible manipulators, Int. J. Appl. Mech., 9, 1750116, <ext-link xlink:href="https://doi.org/10.1142/S1758825117501162" ext-link-type="DOI">10.1142/S1758825117501162</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><mixed-citation>Yu, X. J., You, B., Wei, C., Gu, H. Y., and Liu, Z. X.: Investigation on the improved absolute nodal coordinate formulation for variable cross-section beam with large aspect ratio, Mech. Adv. Mater. Struc., 31, 3126–3137, <ext-link xlink:href="https://doi.org/10.1080/15376494.2023.2169795" ext-link-type="DOI">10.1080/15376494.2023.2169795</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Geometric nonlinear analysis of Timoshenko beams with variable cross-section using co-rotational formulation</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      Argyris, J. H, Balmer, H., and Doltsinis, J. S.: Finite element method – the natural
approach, Comput. Method. Appl. M., 17, 1–106,
<a href="https://doi.org/10.1016/0045-7825(79)90083-5" target="_blank">https://doi.org/10.1016/0045-7825(79)90083-5</a>, 1979.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      Behdinan, K., Stylianou, M. C., and Tabarrok, B.: Co-rotational dynamic analysis of
flexible beams, Comput. Method. Appl. M., 154, 151–161,
<a href="https://doi.org/10.1016/S0045-7825(97)00124-2" target="_blank">https://doi.org/10.1016/S0045-7825(97)00124-2</a>, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      Belytschko, T. and Glaum, L. W.: Applications of higher order corotational stretch
theories to nonlinear finite element analysis, Comput. Struct.,
10, 175–182, <a href="https://doi.org/10.1016/0045-7949(79)90085-3" target="_blank">https://doi.org/10.1016/0045-7949(79)90085-3</a>, 1979.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      Crisfield, M. A.: A consistent co-rotational formulation for non-linear,
three-dimensional, beam-elements, Comput. Method. Appl. M., 81, 131–150, <a href="https://doi.org/10.1016/0045-7825(90)90106-V" target="_blank">https://doi.org/10.1016/0045-7825(90)90106-V</a>, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      Crisfield, M. A. and Moita, G. F.: A unified co-rotational framework for solids,
shells and beams, Int. J. Solids Struct., 33, 2969–2992, <a href="https://doi.org/10.1016/0020-7683(95)00252-9" target="_blank">https://doi.org/10.1016/0020-7683(95)00252-9</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      Crisfield, M. A., Galvanetto, U., and Jelenić, G.: Dynamics of 3-D co-rotational
beams, Comput. Mech., 20, 507–519, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      de Araujo, F. C., Ribeiro, I. S., and Silva, K. I.: Geometric nonlinear analysis of
plane frames with generically nonuniform shear-deformable members,
Structures, 12, 179–187, <a href="https://doi.org/10.1016/j.istruc.2017.09.002" target="_blank">https://doi.org/10.1016/j.istruc.2017.09.002</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      Elkaimbillah, A., Braikat, B., Mohri, F., and Damil, N.: A one-dimensional model for
computing forced nonlinear vibration of thin-walled composite beams with
open variable cross-sections, Thin Wall Struct., 159, 107211, <a href="https://doi.org/10.1016/j.tws.2020.107211" target="_blank">https://doi.org/10.1016/j.tws.2020.107211</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      Ghayesh, M. H.: Nonlinear vibration analysis of axially functionally graded
shear-deformable tapered beams, Appl. Math Model., 59, 583–596, <a href="https://doi.org/10.1016/j.apm.2018.02.017" target="_blank">https://doi.org/10.1016/j.apm.2018.02.017</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      Greco, L., Cuomo, M., Castello, D., and Scrofani, A.: An updated Lagrangian Bézier
finite element formulation for the analysis of slender beams, Math Mech.
Solids, 27, 2110–2138, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      Heyliger, P. R. and Asiri, A.: A total Lagrangian elasticity formulation for the
nonlinear free vibration of anisotropic beams, Int. J. Nonlin. Mech.,
118, 103286, <a href="https://doi.org/10.1016/j.ijnonlinmec.2019.103286" target="_blank">https://doi.org/10.1016/j.ijnonlinmec.2019.103286</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      Hsiao, K. M., Lin, J. Y., and Lin, W. Y.: A consistent co-rotational finite element
formulation for geometrically nonlinear dynamic analysis of 3-D beams, Comput. Method. Appl. M., 169, 1–18, <a href="https://doi.org/10.1016/S0045-7825(98)00152-2" target="_blank">https://doi.org/10.1016/S0045-7825(98)00152-2</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      Jiang, T., Zhu, J. W., and Gao, Y. P.: Shape Reconstruction of a Timoshenko Beam under
the Geometric Nonlinearity Condition, J. Eng. Mech., 149, 11, <a href="https://doi.org/10.1061/JENMDT.EMENG-7097" target="_blank">https://doi.org/10.1061/JENMDT.EMENG-7097</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      Kim, H., Lee, H., Lee, K., Cho, H., and Cho, M.: Efficient flexible multibody dynamic
analysis via improved C0 absolute nodal coordinate formulation-based
element, Mech. Adv. Mater. Struc., 29, 4125–4137, <a href="https://doi.org/10.1080/15376494.2021.1919804" target="_blank">https://doi.org/10.1080/15376494.2021.1919804</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      Kordkheili, S. A, Bahai, H., and Mirtaheri, M.: An updated Lagrangian finite element
formulation for large displacement dynamic analysis of three-dimensional
flexible riser structures, Ocean Eng., 38, 793–803, <a href="https://doi.org/10.1016/j.oceaneng.2011.02.001" target="_blank">https://doi.org/10.1016/j.oceaneng.2011.02.001</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      Kumar, S., Mitra, A., and Roy, H.: Geometrically nonlinear free vibration analysis of
axially functionally graded taper beams, Eng. Sci. Technol., 18, 579–593, <a href="https://doi.org/10.1016/j.jestch.2015.04.003" target="_blank">https://doi.org/10.1016/j.jestch.2015.04.003</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      Le, T. N., Battini, J. M., and Hjiaj, M.: Efficient formulation for dynamics of
corotational 2D beams, Comput. Mech., 48, 153–161, <a href="https://doi.org/10.1007/s00466-011-0585-6" target="_blank">https://doi.org/10.1007/s00466-011-0585-6</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      Le, T. N., Battini, J. M., and Hjiaj, M.: A consistent 3D corotational beam element for
nonlinear dynamic analysis of flexible structures, Comput. Method. Appl. M.,
269, 538–565, <a href="https://doi.org/10.1016/j.cma.2013.11.007" target="_blank">https://doi.org/10.1016/j.cma.2013.11.007</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      Manuel, F. S., Lee, S. L., and Rossow, E. C.: Large deflections and stability of
elastic frames, Optimization and Nonlinear Problems: Trends in Structural
Engineering. ASCE, 129–132, <a href="https://doi.org/10.1061/JMCEA3.0000966" target="_blank">https://doi.org/10.1061/JMCEA3.0000966</a>, 1968.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      Marjamäki, H. and Mäkinen, J.: Total Lagrangian beam element with
C1-continuous slide-spring, Comput. Struct., 87, 534–542, <a href="https://doi.org/10.1016/j.compstruc.2009.02.006" target="_blank">https://doi.org/10.1016/j.compstruc.2009.02.006</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      Meng, G., Zhou, X. B., and Miao, J.: Mechanical problems in momentous projects of
aerospace engineering, Adv. Mech., 46, 268–318, <a href="https://doi.org/10.6052/1000-0992-15-018" target="_blank">https://doi.org/10.6052/1000-0992-15-018</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      Moon, H., Cho, H., Theodossiades, S., and Kim, T.: Development of an anisotropic
co-rotational beam model including variable cross-section, Mech. Adv. Mater. Struc., 30, 423–436, <a href="https://doi.org/10.1080/15376494.2021.2015810" target="_blank">https://doi.org/10.1080/15376494.2021.2015810</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      Murín, J. and Kutiš, V.: 3D-beam
element with continuous variation of the cross-sectional area, Comput. Struct., 80, 329–338, <a href="https://doi.org/10.1016/S0045-7949(01)00173-0" target="_blank">https://doi.org/10.1016/S0045-7949(01)00173-0</a>,
2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      Nguyen, D. K.: Large displacement response of tapered cantilever beams made
of axially functionally graded material, Compos Part B-Eng., 55, 298–305, <a href="https://doi.org/10.1016/j.compositesb.2013.06.024" target="_blank">https://doi.org/10.1016/j.compositesb.2013.06.024</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      Nguyen, D. M. and Gan, B. S.: Large deflections of tapered functionally graded
beams subjected to end forces, Appl. Math.,
<a href="https://doi.org/10.1016/j.apm.2013.11.032" target="_blank">https://doi.org/10.1016/j.apm.2013.11.032</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      Nour-Omid, B. and Rankin, C. C.: Finite rotation analysis and consistent
linearization using projectors, Comput. Method. Appl. M., 93, 353–384, <a href="https://doi.org/10.1016/0045-7825(91)90248-5" target="_blank">https://doi.org/10.1016/0045-7825(91)90248-5</a>, 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      Rankin, C. C. and Brogan, F. A.: An element independent corotational procedure for
the treatment of large rotations, 108, 165–174, <a href="https://doi.org/10.1115/1.3264765" target="_blank">https://doi.org/10.1115/1.3264765</a>, 1986.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      Sapountzakis, E. J. and Panagos D. G.: Nonlinear analysis of beams of variable
cross section, including shear deformation effect, Arch. Appl. Mech.,
78, 687–710, <a href="https://doi.org/10.1007/s00419-007-0182-5" target="_blank">https://doi.org/10.1007/s00419-007-0182-5</a>, 2008a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      Sapountzakis, E. J. and Panagos, D. G.: Shear deformation effect in non-linear
analysis of composite beams of variable cross section, Int. J. Nonlin. Mech.,
43, 660–682, <a href="https://doi.org/10.1016/j.ijnonlinmec.2008.03.005" target="_blank">https://doi.org/10.1016/j.ijnonlinmec.2008.03.005</a>, 2008b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      Saravia, M. C., Machado, S. P., and Cortinez, V. H.: A consistent total Lagrangian
finite element for composite closed section thin walled beams, Thin Wall
Struct., 52, 102–116, <a href="https://doi.org/10.1016/j.tws.2011.11.007" target="_blank">https://doi.org/10.1016/j.tws.2011.11.007</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      Shen, Z. X., Xing, X. F., and Li, B. Y.: A new thin beam element with cross-section
distortion of the absolute nodal coordinate formulation, P. I. Mech. Eng. C.-J.
Mec., 235, 7456–7467, <a href="https://doi.org/10.1177/09544062211020046" target="_blank">https://doi.org/10.1177/09544062211020046</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
      Sınır, S., Çevik, M., and Sınır, B. G.: Nonlinear free and forced
vibration analyses of axially functionally graded Euler-Bernoulli beams with
non-uniform cross-section, Compos Part B-Eng., 148, 123–131, <a href="https://doi.org/10.1016/j.compositesb.2018.04.061" target="_blank">https://doi.org/10.1016/j.compositesb.2018.04.061</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
      Timoshenko, S., Flinn, A. D., and Feld, J.: Discussion of “Timoshenko on
Advance in Structural Analysis”, Trans. ASCE, 94, 241–243, <a href="https://doi.org/10.1061/taceat.0004209" target="_blank">https://doi.org/10.1061/taceat.0004209</a>, 1930.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
      Turkalj, G., Brnic, J., Lanc, D., and Kravanja, S.: Updated Lagrangian formulation for
nonlinear stability analysis of thin-walled frames with semi-rigid
connections, Int. J. Struct. Stab. Dy., 12,  <a href="https://doi.org/10.1142/S0219455412500137" target="_blank">https://doi.org/10.1142/S0219455412500137</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</label><mixed-citation>
      Wang, L., Liu, X. W., Renevier, N., Stables, M., and Hall, G. M.: Nonlinear aeroelastic
modelling for wind turbine blades based on blade element momentum theory and
geometrically exact beam theory, Energy, 76, 487–501, <a href="https://doi.org/10.1016/j.energy.2014.08.046" target="_blank">https://doi.org/10.1016/j.energy.2014.08.046</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>36</label><mixed-citation>
      Wang, Y., Meng, W. J., Marghitu, D. B., and Li, S. J.: Dynamic modeling and numerical
simulation of rigid-flexible coupling cantilever beam with vibration
response, J. Mech. Design, 9, 86–92, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
      Wempner, G.: Finite elements, finite rotations and small strains of flexible
shells, Int. J. Solids Struct., 5, 117–153, <a href="https://doi.org/10.1016/0020-7683(69)90025-0" target="_blank">https://doi.org/10.1016/0020-7683(69)90025-0</a>, 1969.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
      
Xiao, Z. H., Zhang, R. Y., and Dai, H. L.: Dynamic characteristics analysis of variable
cross-section beam under thermal vibration environment, Structures,
61, 105941, <a href="https://doi.org/10.1016/j.istruc.2024.105941" target="_blank">https://doi.org/10.1016/j.istruc.2024.105941</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
      Xu, W. T., Pan, G. J., Moradi, Z., and Shafiei, N.: Nonlinear forced vibration analysis of
functionally graded non-uniform cylindrical microbeams applying the
semi-analytical solution, Compos Struct., 275, 114395, <a href="https://doi.org/10.1016/j.compstruct.2021.114395" target="_blank">https://doi.org/10.1016/j.compstruct.2021.114395</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
      Yu, H. D., Zhao, C. Z., and Zheng, H.: A higher-order variable cross-section viscoelastic
beam element via ANCF for kinematic and dynamic analyses of two-link
flexible manipulators, Int. J. Appl. Mech., 9, 1750116, <a href="https://doi.org/10.1142/S1758825117501162" target="_blank">https://doi.org/10.1142/S1758825117501162</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
      Yu, X. J., You, B., Wei, C., Gu, H. Y., and Liu, Z. X.: Investigation on the improved absolute
nodal coordinate formulation for variable cross-section beam with large
aspect ratio, Mech. Adv. Mater. Struc., 31, 3126–3137, <a href="https://doi.org/10.1080/15376494.2023.2169795" target="_blank">https://doi.org/10.1080/15376494.2023.2169795</a>, 2024.

    </mixed-citation></ref-html>--></article>
