<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">24833</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2023.024833</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Isogeometric Analysis of Longitudinal Displacement of a Simplified Tunnel Model Based on Elastic Foundation Beam</article-title>
<alt-title alt-title-type="left-running-head">Isogeometric Analysis of Longitudinal Displacement of a Simplified Tunnel Model Based on Elastic Foundation Beam</alt-title>
<alt-title alt-title-type="right-running-head">Isogeometric Analysis of Longitudinal Displacement of a Simplified Tunnel Model Based on Elastic Foundation Beam</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Xiong</surname><given-names>Zhihui</given-names></name><email>Xzhihui1998@163.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Kou</surname><given-names>Lei</given-names></name></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Zhao</surname><given-names>Jinjie</given-names></name></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Cui</surname><given-names>Hao</given-names></name></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Bo</given-names></name></contrib>
<aff id="aff-1"><institution>School of Water Conservancy Science and Engineering, Zhengzhou University</institution>, <addr-line>Zhengzhou, 450001</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Zhihui Xiong. Email: <email>Xzhihui1998@163.com</email></corresp>
</author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2023-01-04"><day>04</day>
<month>01</month>
<year>2023</year></pub-date>
<volume>136</volume>
<issue>1</issue>
<fpage>803</fpage>
<lpage>824</lpage>
<history>
<date date-type="received"><day>08</day><month>6</month><year>2022</year></date>
<date date-type="accepted"><day>09</day><month>9</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Xiong et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Xiong et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_24833.pdf"></self-uri>
<abstract>
<p>Serious uneven settlement of the tunnel may directly cause safety problems. At this stage, the deformation of the tunnel is predicted and analyzed mainly by numerical simulation, while the commonly used finite element method (FEM) uses low-order continuous elements. Therefore, the accuracy of tunnel settlement prediction is not enough. In this paper, a method is proposed to study the vertical deformation of the tunnel by using the combination of isogeometric analysis (IGA) and B&#x00E9;zier extraction operator. Compared with the traditional IGA method, this method can be easily integrated into the existing FEM framework, and ensure the same accuracy. A numerical example of an elastic foundation beam subjected to uniformly distributed load and an engineering example of an equivalent elastic foundation beam of the tunnel are given. The results show that the solution of the IGA method is closer to the theoretical solution of the initial-parameter method than the FEM, and the accuracy and reliability of the proposed model are verified. Moreover, it not only provides some theoretical support for the longitudinal design of the tunnel, but also provides a new way for the application and popularization of IGA in tunnel engineering.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Isogeometric analysis</kwd>
<kwd>B&#x00E9;zier element</kwd>
<kwd>Winkler foundation beam</kwd>
<kwd>tunnel</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Elastic foundation beams are widely utilized in the foundation of industrial, civic, and agricultural building facilities. Analyzing the deformation of elastic foundation beams has always been a research hotspot [<xref ref-type="bibr" rid="ref-1">1</xref>]. The performance of the building is obviously affected by the longitudinal deformation of the beam on the elastic foundation. For example, the tunnel can be viewed as the elastic foundation beam, according to YUKIS Shiba&#x2019;s longitudinal equivalent continuous model [<xref ref-type="bibr" rid="ref-2">2</xref>]. The design of tunnel concrete lining structure is mostly transverse, with little or no consideration of the influence of longitudinal deformation. However, as more shield tunnels are built and operated, problems such as water seepage, leakage, longitudinal tensile cracking, and excessive differential settlement due to longitudinal deformation are becoming more prevalent [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>The elastic foundation model mainly includes the Winkler model, semi-infinite elastic foundation model, and two-parameter foundation model proposed by Filonelko-Borodich et al. [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. Furthermore, scholars [<xref ref-type="bibr" rid="ref-6">6</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>] at home and abroad have put forward many theories and calculation methods to calculate the mechanical properties and vertical deformation of beams. In general, the Winkler foundation model corresponds to reality when the compressible soil layer thickness is less than half of the short side of the foundation; the semi-infinite elastic body hypothesis is appropriate for clay foundations; and, while the two-parameter elastic foundation model has been further developed in theory, it is difficult to apply in practice due to the difficulty in determining the parameters.</p>
<p>The numerical simulation based on the finite element approach has been widely employed in the settlement analysis of elastic foundation beams, and several academics [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>] have conducted extensive research on the subject. For instance, Huang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-12">12</xref>] developed a new finite element method for the first time, based on the theory of beams on elastic foundation and the variational principle. Lou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-13">13</xref>] developed cubic finite element grids to study super-long beams supported on elastic foundations using a unified dimensionless parameter. Chen [<xref ref-type="bibr" rid="ref-14">14</xref>] suggested a new numerical approach for resolving the beams on elastic foundations problem. The governing differential equations defined on all elements are discretized using differential quadrature (DQ), and the numerical results of the solutions of beams on elastic foundations de-rived using DQEM are reported. Gao&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-15">15</xref>] recently used the mixed finite element approach of independent discretization for foundation and beam elements to solve the nonlinear contact problem of a large deformation beam on an elastic foundation.</p>
<p>As for other works, Yin [<xref ref-type="bibr" rid="ref-16">16</xref>] expressed their own opinions. An approach was proposed for getting closed-form solutions for a reinforced Timoshenko beam on an elastic basis under any pressure load. Binesh [<xref ref-type="bibr" rid="ref-17">17</xref>] developed the radial point interpolation method, a meshless approach for analyzing two-parameter beams. Eisenberger&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-18">18</xref>] established the beam element&#x2019;s exact stiffness matrix on an elastic foundation. Hasan [<xref ref-type="bibr" rid="ref-19">19</xref>] researched crack-induced variations in the eigenfrequencies of the elastic foundation beam. The meshless analysis of beams on an elastic basis is introduced by Dodagoudar&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p>Because the general thin beam plate and shell structure require C<sup>1</sup> continuity displacement interpolation function, and the non-uniform rational B-spline [<xref ref-type="bibr" rid="ref-21">21</xref>] (NURBS) has high-order continuity, the IGA approach was employed to compute the settlement of the Winkler foundation beam in this study. Professor Hughes&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-22">22</xref>] established the IGA method, a new numerical method based on spline theory to unite Computer Aided Design (CAD) and Computer Aided Engineering (CAE). Since the pioneering work of Hughes, IGA has been widely used in a variety of engineering applications [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>]. Initially, Kiendl&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>] proposed using the NURBS basis function to perform IGA of multi-piece spliced Kirchhoff-Love elements, ensuring C<sup>1</sup> continuity in the interior of each shell element. After that, Benson&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-31">31</xref>] proposed the IGA method of C<sup>k</sup> continuity of arbitrary order. Finally, Li&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-32">32</xref>] established an IGA method for static analysis of beams and plates based on the third-order shear deformation theory (TSDT).</p>
<p>Both FEA and IGA employ the isoparametric concept, which means that the same basis is used for geometry and analysis. One obstacle, however, is that NURBS is not as straightforward as Lagrange polynomials. In order to solve this problem, many scholars have used IGA based on the B&#x00E9;zier extraction method which is an isometric analysis element structure similar to FEM and simplifies the implementation of isometric analysis in the finite element environment to solve crack [<xref ref-type="bibr" rid="ref-33">33</xref>] and plate buckling analysis [<xref ref-type="bibr" rid="ref-34">34</xref>] problems. Moreover, Nguyen [<xref ref-type="bibr" rid="ref-35">35</xref>] gave the B&#x00E9;zier extraction process of NURBS and T-splines in detail and the design of the IGA program based on B&#x00E9;zier extraction. Lai&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-36">36</xref>] used the three-dimensional IGA method based on B&#x00E9;zier extraction to calculate the problem of a thick-walled cylinder and hollow thick-walled sphere. The results show that the convergence and accuracy of IGA based on B&#x00E9;zier extraction and traditional IGA are the same. Borden&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-37">37</xref>,<xref ref-type="bibr" rid="ref-38">38</xref>] introduced an isogeometric finite element data format that extracts NURBS and T-splines using B&#x00E9;zier and can be immediately incorporated into the finite element software. Furthermore, based on the B&#x00E9;zier extraction operator, Scott et al. [<xref ref-type="bibr" rid="ref-39">39</xref>] proposed the theory of constructing arbitrary complex structures with hierarchical splines, making the surface of complex bodies smoother.</p>
<p>Although IGA has the advantages of high geometric accuracy, high continuity, and high precision, it is different from the C<sup>0</sup> continuous shape function of the conventional FEM, and its programming is complicated. In this paper, we introduce a method combining IGA and Bezier extraction operators to study the vertical deformation of tunnels. The method is to decompose the NURBS function into a linear combination of Bernstein polynomials, thereby realizing the decomposition of NURBS elements into C<sup>0</sup> continuous B&#x00E9;zier elements, which are similar to Lagrangian elements, making it easy to integrate into existing FEM frameworks and ensure the same accuracy. In addition, applying it to the simplified tunnel model based on the elastic foundation beam can effectively exert its advantages of higher accuracy than the FEM, thereby providing a theoretical basis for the longitudinal design of the tunnel.</p>
</sec>
<sec id="s2"><label>2</label><title>Isogeometric Analysis</title>
<sec id="s2_1"><label>2.1</label><title>B-Spline and NURBS Basis Functions</title>
<p>The B-spline basis function is composed of a non-subtractive real sequence of node values, called a node vector <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi mathvariant="normal">&#x039E;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the node. <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> is the highest polynomial order, and the number of basis functions is represented by <italic>n</italic>. After determining the B-spline basis function&#x2019;s polynomial order, the node vector and the B-spline basis function group correspond one to one. Given the node vector, the B-spline basis function [<xref ref-type="bibr" rid="ref-40">40</xref>] is as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>&#xA0;if&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>&#xA0;otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;for&#xA0;</mml:mtext></mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C2;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C2;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>&#xA0;for&#xA0;</mml:mtext></mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mn>1.</mml:mn></mml:math></disp-formula></p>
<p>The B-spline curve can be evaluated by basis function, and control point coordinates set <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> as
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The B-spline curve can be extended to the B-spline surface. The node vectors of the two directions are <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi mathvariant="normal">&#x039E;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>, and the control point is <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, where <italic>m</italic> and <italic>n</italic> are unary basis functions in both directions, and the B-spline surface equation can be expressed as
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>S</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mspace width=".5em" /></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The quadratic NURBS basis functions and curves are shown in <xref ref-type="fig" rid="fig-1">Figs. 1a</xref> and <xref ref-type="fig" rid="fig-1">1b</xref>, respectively. According to the definition method of the B-spline basis function and the introduction of weight, the definition of the NURBS basis function is as follows:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mstyle></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The NURBS curve is defined as:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The NURBS surface can be obtained from the tensor product of <italic>&#x03C2;</italic> and <italic>&#x03C4;</italic> in two coordinate directions:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mi mathvariant="bold">S</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the basic function of the NURBS surface:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mstyle></mml:mstyle></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Quadratic NURBS basis functions and curves for a knot vector</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-1.png"/></fig>
</sec>
<sec id="s2_2"><label>2.2</label><title>B&#x00E9;zier Extraction Method</title>
<p>A sequence of NURBS basis functions is decomposed into linear combinations of Bernstein polynomials using the B&#x00E9;zier extraction procedure. Thus, the NURBS element is decomposed into a C<sup>0</sup> continuous B&#x00E9;zier element. The Bernstein polynomial is defined as [<xref ref-type="bibr" rid="ref-41">41</xref>]
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>.</p>
<p>The expression of the B&#x00E9;zier curve is as follows:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mi>B</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The node <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msup><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is inserted into the node vector <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi mathvariant="normal">&#x039E;</mml:mi></mml:math></inline-formula> to form a new node vector <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi mathvariant="normal">&#x039E;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. After the node vector is updated, the control points and weights previously matched with the node vector must also be updated. The weights of the control points and their coordinate update equations are obtained as follows:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mi>m</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mi>m</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C2;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mi>m</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The shape of the B-spline curve is the same as that of the B&#x00E9;zier curve if the existing nodes are inserted into the original B-spline&#x2019;s node vector and the degree of repetition is equivalent to the curve&#x2019;s order. At this time, the continuity of the curve and the continuity between the elements do not change&#x00A0;[<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p>B&#x00E9;zier decomposition is a node embedding operation. After getting the expression of <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the B&#x00E9;zier extraction operator <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is deduced from the new node <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:mo>{</mml:mo><mml:mover><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mover><mml:msub><mml:mi>&#x03C2;</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mover><mml:mi>&#x03BE;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msubsup><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the <italic>i</italic> th <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> after embedding the <italic>j</italic> th node vector, where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, 2,&#x2026;, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi></mml:math></inline-formula>. The following matrix could define the operator:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd /><mml:mtd /><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd /><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd /><mml:mtd /><mml:mtd><mml:mo>&#x22F1;</mml:mo></mml:mtd><mml:mtd /><mml:mtd /></mml:mtr><mml:mtr><mml:mtd /><mml:mtd /><mml:mtd /><mml:mtd /><mml:mtd><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The change of control point after node embedding is as follows:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msup><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Let the final control point <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msup><mml:mover><mml:mi>P</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <italic>k</italic> is the number of node embeddings.
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msup><mml:mrow><mml:mtext>C</mml:mtext></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22EF;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>P</mml:mi></mml:math></disp-formula></p>
<p>According to the B-spline curve <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, the geometric parameters of the B&#x00E9;zier curve after embedding the nodes and the original B-spline curve are unchanged. Therefore, the NURBS curve is shown below:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>We can deduce the link between the B-spline basis function and the Bernstein polynomial from the preceding equation.
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mi>N</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>According to <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>, <italic>C</italic> is only related to node vectors and embedded new nodes, but not to control points or basis functions, so this extraction operator can also be used in NURBS.</p>
<p>For the denominator of the NURBS basis function, let <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mstyle></mml:math></inline-formula> and correlate with <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>W</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> as follows:
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mi>W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>w</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>w</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>w</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mstyle></mml:math></disp-formula>where <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msup><mml:mi>w</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>w</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msup><mml:mi>w</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> (<inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>w</mml:mi></mml:math></inline-formula> is the weight of NURBS) is the weight of B&#x00E9;zier. Therefore, the basis function equation of NURBS using the B&#x00E9;zier extraction operator becomes
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>W</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>W</mml:mi><mml:mi>C</mml:mi><mml:mi>B</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>where <italic>W</italic> is the diagonal matrix of weight. So the relationship between B&#x00E9;zier and NURBS control points is as follows:
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:msup><mml:mi>P</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>W</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>C</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mi>W</mml:mi><mml:mi>P</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="s2_3"><label>2.3</label><title>Numerical Tests</title>
<p>A circular beam which is a cantilever beam is used as a numerical example to demonstrate the validity of both the classic IGA and the IGA based on the B&#x00E9;zier extraction method. At the free end, the beam is subjected to the specified displacement <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula>. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> displays its geometry, boundary conditions, and material properties. The material is linearly elastic and under plane stress. Zienkiewicz&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-43">43</xref>] provided an exact result for the strain energy of this circular beam.
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>0.6</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2248;</mml:mo><mml:mn>0.029649668442377</mml:mn></mml:math></disp-formula></p>
<fig id="fig-2"><label>Figure 2</label><caption><title>The geometry of the circular beam with material properties, boundary conditions and end shear</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-2.png"/></fig>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> displays the NURBS and B&#x00E9;zier element meshes that were used to model the circular beam. The number of tangential elements was chosen to be twice the number of radial elements, both polynomials of order 2, and the IGA polynomial of order 1 was not considered, as this geometry cannot be modeled with a 1st-order NURBS surface. For the rigor of IGA <italic>vs.</italic> finite element comparison, the number of global degrees of freedom is made as close as possible to that of FEM, while still keeping the number of tangential elements double the number of radial elements.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Circular beam, meshes of IGA, NURBS and B&#x00E9;zier physical mesh with control points</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-3.png"/></fig>
<p><xref ref-type="table" rid="table-1">Table 1</xref> shows the strain energy results to 14 decimal places for different grids and methods. The results of the three methods were validated by Zienkiewicz&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-43">43</xref>]. As expected, for approximately the same number of global degrees of freedom and the same order of elements, the IGA shows strain energy that is closer to the exact solution than the FEM. The results of the FEM using the Q4 element are the furthest, while the results using the traditional IGA and the IGA method based on the B&#x00E9;zier extraction are very close.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>The circular beam&#x2019;s strain energy (precise answer <italic>U&#x2009;</italic>&#x003D;&#x2009;0.029649668442377)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Mesh</th>
<th align="left">Lagrange <italic>Q</italic>4</th>
<th align="left">NURBS <italic>p&#x2009;</italic>&#x003D;&#x2009;2</th>
<th align="left">B&#x00E9;zier <italic>p&#x2009;</italic>&#x003D;&#x2009;2</th>
</tr>
<tr>
<th align="left"></th>
<th align="left"><italic>U</italic></th>
<th align="left"><italic>U</italic></th>
<th align="left"><italic>U</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">6 &#x00D7; 12</td>
<td align="left">0.03042038175071</td>
<td align="left">0.02965740783282</td>
<td align="left">0.02964986407434</td>
</tr>
<tr>
<td align="left">12 &#x00D7; 24</td>
<td align="left">0.02984351371323</td>
<td align="left">0.02964999723578</td>
<td align="left">0.02964966945433</td>
</tr>
<tr>
<td align="left">24 &#x00D7; 48</td>
<td align="left">0.02969820784232</td>
<td align="left">0.02964968556157</td>
<td align="left">0.02964966845279</td>
</tr>
<tr>
<td align="left">48 &#x00D7; 96</td>
<td align="left">0.02966180825828</td>
<td align="left">0.02964966942255</td>
<td align="left">0.02964966844251</td>
</tr>
<tr>
<td align="left">96 &#x00D7; 192</td>
<td align="left">0.02965270370808</td>
<td align="left">0.02964966850106</td>
<td align="left">0.029649668442378</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Isogeometric Equation for Winkler Foundation Beam</title>
<sec id="s3_1"><label>3.1</label><title>Basic Equation</title>
<p>The deformation of the elastic foundation beam and the soil is consistent under load. As per the elastic foundation&#x2019;s local deformation law, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, the expressions of foundation reaction <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and deflection <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula> of foundation beam are as follows:
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mi>&#x03C9;</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Winkler foundation model force diagram</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-4.png"/></fig>
<p><inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>k</mml:mi></mml:math></inline-formula> is the foundation reaction coefficient. After considering the strain energy, the total potential energy of the beam is as follows:
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>&#x222B;</mml:mo><mml:mi>E</mml:mi><mml:mi>I</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The first four terms on the right side of the equation are the strain energy of the beam, the distributed load potential energy, the concentrated load potential energy, and the concentrated moment load potential energy. Where <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:math></inline-formula> is the bending stiffness, <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the distributed load, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the concentrated load, and <italic>M</italic> is the concentrated moment. The fifth item <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>&#x222B;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:math></inline-formula> is the contribution of foundation soil deformation energy to the total potential energy of a structural system.</p>
<p>After substituting <xref ref-type="disp-formula" rid="eqn-24">Eq. (24)</xref> into <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, it is as follows:
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mi>k</mml:mi><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The form of unit superposition is as follows:
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:munder><mml:msubsup><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mi>k</mml:mi><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Suppose the element displacement mode of the beam is as follows:
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mi>N</mml:mi><mml:mi>d</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>where <italic>N</italic> and <italic>d</italic> are NURBS element shape functions and nodal displacement vectors, respectively.</p>
<p>Simultaneous <xref ref-type="disp-formula" rid="eqn-27">Eqs. (27)</xref> and <xref ref-type="disp-formula" rid="eqn-28">(28)</xref>:
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mtext mathvariant="italic">kNddx</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2211;</mml:mo><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>k</mml:mi><mml:mi>N</mml:mi><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>By substituting the total potential energy <xref ref-type="disp-formula" rid="eqn-25">Eq. (25)</xref>, the additional term of foundation stiffness <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msubsup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> in the element stiffness matrix can be obtained by taking the extreme value.
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:msubsup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>k</mml:mi><mml:mi>N</mml:mi><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The additional term of foundation stiffness can be calculated by <xref ref-type="disp-formula" rid="eqn-30">Eq. (30)</xref>. The total stiffness matrix <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mover><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> of the beam element on the elastic foundation is formed by the superposition of the <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and the <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msubsup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>.
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:mover><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the foundation stiffness matrix. <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222C;</mml:mo><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>B</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mtext mathvariant="italic">DBdxdyt</mml:mtext></mml:mrow></mml:math></inline-formula> is structural element stiffness matrix and <italic>B</italic> is the strain matrix formed by the derivative of NURBS basis function. When <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is as follows:
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the partial derivatives of NURBS basis functions R to <italic>x</italic> and <italic>y</italic>, respectively. <italic>D</italic> is a matrix of material constants.</p>
<p>The expressions of nodal force and nodal displacement of beams on elastic foundation under total stiffness are as follows:
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi>K</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mi>&#x03B4;</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula> is the whole node displacement array, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mover><mml:mi>K</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> is the total stiffness matrix of the beam element and <italic>F</italic> is the whole node load array.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Numerical Integration of Equivalent Control Point Forces</title>
<p>The equilibrium differential equation of the element is as follows:
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:msup><mml:mi>F</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mover><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The right end of the equation is the equivalent internal force. The stiffness matrix <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mover><mml:msup><mml:mi>K</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> of the control point is multiplied by the array of displacement <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. The left end is the equivalent external force, including the following concentrated force, surface force, and physical strength (only these three cases are considered in this paper). The stiffness matrix <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mover><mml:mi>K</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> and external force <italic>F</italic> can be obtained by numerical integration. In order to simplify the force analysis of the element, the load of the element is moved to the control point according to the principle of static equivalence.
<list list-type="simple">
<list-item><label>(1)</label><p>Concentrated force: assuming that there is a concentrated load <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> at any control point <italic>c</italic>, the equivalent external force is as follows:
<disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" display="block"><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mi>t</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p></list-item>
<list-item><label>(2)</label><p>Surface force: there is a surface force <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> at a certain element boundary. The equivalent external force is as follows:
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>&#x03C4;</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mi>q</mml:mi><mml:mi>t</mml:mi><mml:mi>d</mml:mi><mml:mi>s</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p></list-item>
<list-item><label>(3)</label><p>Body force: <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="bold">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>, the equivalent external force is as follows:
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mtext mathvariant="italic">fdxdyt</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p></list-item>
</list></p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Verification</title>
<p>In this section, the bottom of the foundation is fully constrained, and the beam is coupled with the foundation. Therefore, this model does not consider the separation of the beam and the foundation. The structural parameters of beams on elastic foundations are shown in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Structural parameters of the beam on elastic foundation</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"><inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>b</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mi>h</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mi>l</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mi>E</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>G</mml:mi><mml:mi>P</mml:mi><mml:mi>a</mml:mi></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mi>k</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mi>N</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">0.5</td>
<td align="left">0.6</td>
<td align="left">4</td>
<td align="left">6.84</td>
<td align="left">5000</td>
<td align="left">0.2</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the geometrical conditions of the elastic foundation beam and three different boundary conditions. Where <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> is Poisson&#x2019;s ratio and <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>382</mml:mn><mml:mi>k</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:math></inline-formula> is the uniformly distributed load. A set of polynomial degrees <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>p</mml:mi></mml:math></inline-formula>(<inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn></mml:math></inline-formula>) with fine meshes is used. When <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>, the physical mesh and B&#x00E9;zier element mesh of the beam on the elastic foundation are shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The beam is subjected to uniformly distributed loads, and the three boundary conditions are as follows: clamped at both ends (C-C), simply supported at both ends (S-S), and one end clamped and one end simply supported (C-S). <xref ref-type="fig" rid="fig-7">Fig. 7</xref> depicts the displacement convergence of the beam&#x2019;s centre point under an evenly distributed load and compared to the reference solution [<xref ref-type="bibr" rid="ref-44">44</xref>]. It is clear that the IGA method is capable of solving the elastic foundation beam problem. The polynomial order affects the precision of convergence.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Boundary conditions of elastic foundation beams under uniformly distributed loads</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-5.png"/></fig>
<fig id="fig-6"><label>Figure 6</label><caption><title>Elastic foundation beams meshing (8&#x2009;&#x00D7;&#x2009;8 meshing): (a) the B&#x00E9;zier physical mesh; (b) the B&#x00E9;zier control points</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-6.png"/></fig>
<fig id="fig-7"><label>Figure 7</label><caption><title>The beam&#x2019;s displacement convergence of the middle point under an evenly distributed load and different boundary conditions</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-7a.png"/><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-7b.png"/></fig>
</sec>
<sec id="s5"><label>5</label><title>Application and Discussion</title>
<sec id="s5_1"><label>5.1</label><title>Equivalent Elastic Foundation Beam of Tunnel</title>
<p>This part investigates the deformation behaviour of the shield tunnel longitudinal structure, which serves as a reference basis for longitudinal design, using the equivalent continuous model and the theory of beam on elastic foundation. The actual tunnel structure is a tubular structure formed by bolted segments. The moment of inertia and bending stiffness of the section should be computed according to the actual section and material of the tunnel structure in order to simplify it to an elastic beam. The model assumes that tunnel materials are equally distributed in the transverse direction, and tunnel stiffness and structural features are the same as the simplified model in the longitudinal direction. The expression of equivalent elastic bending stiffness is as follows:
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mi>I</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi>cos</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03C6;</mml:mi></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The following equation determines the position of the neutral axis:
<disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mi>&#x03C6;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mtext>ctg</mml:mtext></mml:mrow><mml:mi>&#x03C6;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></inline-formula> is the joint bolt&#x2019;s average rigidity per unit length, <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the bolt&#x2019;s modulus of elasticity, and <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the bolt&#x2019;s section area. The bolt length is <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and the number of bolts is <italic>m</italic>. <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the ring&#x2019;s width; <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the tunnel section&#x2019;s modulus of elasticity; <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the tunnel&#x2019;s section area, and <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mn>64</mml:mn></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is the tunnel&#x2019;s vertical inertia moment. <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the tunnel&#x2019;s diameter; <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the shield tunnel&#x2019;s segment thickness; <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>&#x03C6;</mml:mi></mml:math></inline-formula> is the corresponding angle of the position of the neutral axis in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Schematic diagram of neutral axis position</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-8.png"/></fig>
</sec>
<sec id="s5_2"><label>5.2</label><title>Example of Tunnel Settlement</title>
<p>The two ends of a subway tunnel are connected with the station, and the soil at the front and rear of the entrance and exit section is reinforced by &#x03A6; 800&#x2005;mm cement jet grouting pile. The reinforcement range is 7&#x2005;m on both sides, as shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. According to engineering experience in the Shanghai area, the reinforced foundation reaction coefficient is <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, and the uniform foundation reaction coefficient is <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The tunnel&#x2019;s submerged depth is 10.3 meters, and the soil layer&#x2019;s average bulk density is <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mn>18</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The self-weight of the tunnel is <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mn>51</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi></mml:math></inline-formula> per extension meter. Terzaghi earth pressure theory calculates the average linear load to be <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mn>1.2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi></mml:math></inline-formula> (excluding ground overloading). The tunnel has a 6200&#x2005;mm exterior diameter and a 5500&#x2005;mm interior diameter. There are 17 M30, 8.8-grade bolts spread irregularly across the circumference. <xref ref-type="table" rid="table-3">Table 3</xref> shows the fundamental information about the segments and bolts. The elastic equivalent bending stiffness <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mo stretchy="false">(</mml:mo><mml:mi>E</mml:mi><mml:mi>I</mml:mi><mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>6.68</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> is computed using the equivalent continuous beam model, with the angle of the neutral axis <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>&#x03C6;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.9635.</mml:mn></mml:math></inline-formula></p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Interval tunnel calculation model</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-9.png"/></fig>
<table-wrap id="table-3"><label>Table 3</label><caption><title>The fundamental information of the segments and bolts</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Description</th>
<th align="left">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Segment ring width</td>
<td align="left">1000&#x2005;mm</td>
</tr>
<tr>
<td align="left">Elastic modulus of the segment</td>
<td align="left"><inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mn>3.45</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td align="left">Bolt length</td>
<td align="left">400&#x2005;mm</td>
</tr>
<tr>
<td align="left">Elastic modulus of bolt</td>
<td align="left"><inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mn>2.06</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td align="left">Bolt yield stress</td>
<td align="left"><inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mn>640</mml:mn><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td align="left">Ultimate stress of bolt</td>
<td align="left"><inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mn>800</mml:mn><mml:mi>N</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The length of the interval tunnel is <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn>42</mml:mn><mml:mi>m</mml:mi><mml:mo>.</mml:mo></mml:math></inline-formula> The foundation reaction coefficient is divided into three types. One is the homogeneous soil layer <italic>k</italic><sub>1</sub>, the other is the homogeneous soil layer <italic>k</italic><sub>2</sub>, and the last is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>.
<list list-type="simple">
<list-item><label>(1)</label><p>The foundation reaction coefficient is <italic>k</italic><sub>1</sub>.</p></list-item>
<list-item><label>(2)</label><p>The foundation reaction coefficient is <italic>k</italic><sub>2</sub>.</p></list-item>
<list-item><label>(3)</label><p>The foundation reaction coefficient is <italic>k<sub>2</sub></italic> in the middle and <italic>k<sub>1</sub></italic> at both ends.</p></list-item>
</list></p>
<p>The 10 &#x00D7; 10, 20 &#x00D7; 20, and 30 &#x00D7; 30 meshing of quadratic, cubic, and quartic Bezier elements is utilized in the computation to depict the displacement history of each control point of the tunnel model. The working condition combinations of three different foundation reaction coefficients are depicted in <xref ref-type="fig" rid="fig-10 fig-11 fig-12">Figs. 10&#x2013;12</xref>. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the comparison of the results of calculating the vertical settlement of the tunnel by the initial-parameter method [<xref ref-type="bibr" rid="ref-45">45</xref>] and the IGA method based on B&#x00E9;zier extraction under the different grid and basis function orders when the foundation reaction coefficient is <italic>k<sub>1</sub></italic>. <xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref> are similar to <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. The foundation reaction coefficient in <xref ref-type="fig" rid="fig-11">Fig. 11</xref> is <italic>k<sub>2</sub></italic>, while the foundation reaction coefficient of the tunnel in <xref ref-type="fig" rid="fig-12">Fig. 12</xref> is <italic>k<sub>2</sub></italic> in the middle and <italic>k<sub>1</sub></italic> at both ends. As shown in <xref ref-type="fig" rid="fig-10">Figs. 10a</xref> and <xref ref-type="fig" rid="fig-10">10b</xref>, when the foundation reaction coefficient is <italic>k<sub>1</sub></italic> and the order of the basic function of the IGA is 2 and 3, there is a certain error between the calculation results and the results of the initial-parameter method. Compared to the corresponding graphs in <xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref>, the error is relatively small.</p>
<fig id="fig-10"><label>Figure 10</label><caption><title>Interval tunnel loaded by a uniform pressure: displacement of each point and convergence to the initial parameter solution in the first situation</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-10a.png"/><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-10b.png"/></fig>
<fig id="fig-11"><label>Figure 11</label><caption><title>Interval tunnel loaded by a uniform pressure: displacement of each point and convergence to the initial parameter solution in the second situation</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-11.png"/></fig>
<fig id="fig-12"><label>Figure 12</label><caption><title>Interval tunnel loaded by a uniform pressure: displacement of each point and convergence to the initial parameter solution in the third situation</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_24833-fig-12.png"/></fig>
<p>When the foundation reaction coefficient is <italic>k<sub>1</sub></italic>, the deformation of the foundation is the smallest, when the foundation reaction coefficient is <italic>k<sub>2</sub></italic>, the deformation of the foundation is the largest, and when the foundation reaction coefficient is the combination of <italic>k<sub>1</sub> </italic>and <italic>k<sub>2</sub></italic>, the distortion of the foundation is in the middle. Furthermore, when the calculated results are compared to the results of the initial-parameter method, the results suggest that utilizing a fine grid and a high-order polynomial calculation approach can result in higher precision data. Simultaneously, the data obtained by IGA and FEM are presented in <xref ref-type="table" rid="table-4 table-5 table-6 table-7 table-8 table-9">Tables 4&#x2013;9</xref> to show the displacement of the tunnel model&#x2019;s central point more clearly. As expected, the displacement given by IGA is closer to the exact solution than that shown by finite element analysis for roughly the same number of global degrees of freedom and the same order of elements. The higher-order element reduces the error. The finite element analysis with the Q4 element deviates the most from precise results, whereas the finite element analysis with the Q9 element is closer to the exact solution of the finest mesh.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Interval tunnel loaded by a uniform pressure: vertical displacement <italic>f</italic> of the central point for different numbers of meshes and B&#x00E9;zier orders <italic>p</italic> (reference value <italic>f</italic> &#x003D;&#x2009;0.002058&#x2005;m)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Mesh</th>
<th align="left"/>
<th align="center"><italic>p</italic></th>
<th align="left"/>
</tr>
<tr>
<th align="left"/>
<th align="left">2</th>
<th align="left">3</th>
<th align="left">4</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10 &#x00D7; 10</td>
<td align="left">0.002274</td>
<td align="left">0.002210</td>
<td align="left">0.002082</td>
</tr>
<tr>
<td align="left">20 &#x00D7; 20</td>
<td align="left">0.002260</td>
<td align="left">0.002181</td>
<td align="left">0.002073</td>
</tr>
<tr>
<td align="left">30 &#x00D7; 30</td>
<td align="left">0.002248</td>
<td align="left">0.002178</td>
<td align="left">0.002061</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Interval tunnel loaded by a uniform pressure: finite element solution using different elements and different meshes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Mesh</th>
<th align="center" colspan="2">Lagrange</th>
</tr>
<tr>
<th align="left"/>
<th align="left">Q4</th>
<th align="left">Q9</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10 &#x00D7; 10</td>
<td align="left">0.002412</td>
<td align="left">0.002291</td>
</tr>
<tr>
<td align="left">20 &#x00D7; 20</td>
<td align="left">0.002335</td>
<td align="left">0.002208</td>
</tr>
<tr>
<td align="left">30 &#x00D7; 30</td>
<td align="left">0.002269</td>
<td align="left">0.002195</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-6"><label>Table 6</label><caption><title>Interval tunnel loaded by a uniform pressure: vertical displacement <italic>f</italic> of the central point for different numbers of meshes and B&#x00E9;zier orders <italic>p</italic> (reference value <italic>f&#x2009;</italic>&#x003D;&#x2009;0.01586&#x2005;m)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Elements</th>
<th align="left"/>
<th align="center"><italic>p</italic></th>
<th align="left"/>
</tr>
<tr>
<th align="left"/>
<th align="left">2</th>
<th align="left">3</th>
<th align="left">4</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10 &#x00D7; 10</td>
<td align="left">0.01656</td>
<td align="left">0.01651</td>
<td align="left">0.01647</td>
</tr>
<tr>
<td align="left">20 &#x00D7; 20</td>
<td align="left">0.01642</td>
<td align="left">0.01625</td>
<td align="left">0.01618</td>
</tr>
<tr>
<td align="left">30 &#x00D7; 30</td>
<td align="left">0.01639</td>
<td align="left">0.01620</td>
<td align="left">0.01585</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Interval tunnel loaded by a uniform pressure: finite element solution using different elements and different meshes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Mesh</th>
<th align="center" colspan="2">Lagrange</th>
</tr>
<tr>
<th align="left"/>
<th align="left">Q4</th>
<th align="left">Q9</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10 &#x00D7; 10</td>
<td align="left">0.01748</td>
<td align="left">0.01712</td>
</tr>
<tr>
<td align="left">20 &#x00D7; 20</td>
<td align="left">0.01695</td>
<td align="left">0.01674</td>
</tr>
<tr>
<td align="left">30 &#x00D7; 30</td>
<td align="left">0.01673</td>
<td align="left">0.01638</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-8"><label>Table 8</label><caption><title>Interval tunnel loaded by a uniform pressure: vertical displacement <italic>f</italic> of the central point for different numbers of meshes and B&#x00E9;zier orders <italic>p</italic> (reference value <italic>f</italic> &#x003D;&#x2009;0.01476&#x2005;m)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Elements</th>
<th align="left"/>
<th align="center"><italic>p</italic></th>
<th align="left"/>
</tr>
<tr>
<th align="left"/>
<th align="left">2</th>
<th align="left">3</th>
<th align="left">4</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10 &#x00D7; 10</td>
<td align="left">0.01533</td>
<td align="left">0.01511</td>
<td align="left">0.01505</td>
</tr>
<tr>
<td align="left">20 &#x00D7; 20</td>
<td align="left">0.01501</td>
<td align="left">0.01487</td>
<td align="left">0.01482</td>
</tr>
<tr>
<td align="left">30 &#x00D7; 30</td>
<td align="left">0.01493</td>
<td align="left">0.01482</td>
<td align="left">0.01478</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="table-9"><label>Table 9</label><caption><title>Interval tunnel loaded by a uniform pressure: finite element solution using different elements and different meshes</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Mesh</th>
<th align="center" colspan="2">Lagrange</th>
</tr>
<tr>
<th align="left"/>
<th align="left">Q4</th>
<th align="left">Q9</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">10 &#x00D7; 10</td>
<td align="left">0.01661</td>
<td align="left">0.01574</td>
</tr>
<tr>
<td align="left">20 &#x00D7; 20</td>
<td align="left">0.01593</td>
<td align="left">0.01508</td>
</tr>
<tr>
<td align="left">30 &#x00D7; x30</td>
<td align="left">0.01527</td>
<td align="left">0.01497</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6"><label>6</label><title>Conclusion</title>
<p>The B&#x00E9;zier C<sup>0</sup> element is used to analyze the vertical displacement of beams on an elastic basis in this work.
<list list-type="simple">
<list-item><label>(1)</label><p>The investigation of the convergence and accuracy of vertical deformation of beams on elastic foundations under simple loads is established to validate the efficiency of this method.</p></list-item>
<list-item><label>(2)</label><p>After obtaining the stiffness of the homogeneous cylinder from the equivalent continuous calculation model, the shield tunnel is simplified to a uniform continuous beam with equivalent stiffness. The simulation results are in good agreement with the initial-parameter solution, and the accuracy is higher than that of the FEM solution, providing a foundation for longitudinal design.</p></list-item>
<list-item><label>(3)</label><p>The foundation reaction coefficient has a major influence on tunnel settlement, as shown by the comparison of the three different workings.</p></list-item>
</list></p>
</sec>
</body>
<back>
<ack>
<p>The authors gratefully acknowledge the support from the National Natural Science Foundation of China (52079128).</p>
</ack>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> The paper is supported by the National Natural Science Foundation of China (52079128).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bai</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Adoption of size effect combined with winkler elastic foundation beam theory in section shield tunnel under underground space development</article-title>. <source>Arabian Journal of Geosciences</source><italic>,</italic> <volume>14</volume><issue>(6)</issue><italic>,</italic> <fpage>488</fpage>. DOI <pub-id pub-id-type="doi">10.1007/s12517-021-06874-1</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shiba</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Kawashima</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Obinata</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Kano</surname>, <given-names>T.</given-names></string-name></person-group> (<year>1989</year>). <article-title>Evaluation procedure for seismic stress developed in shield tunnels based on seismic deformation method</article-title>. <source>Japan Society of Civil Engineers</source><italic>,</italic> <volume>1989</volume><issue>(404)</issue><italic>,</italic> <fpage>385</fpage>&#x2013;<lpage>394</lpage> (in Japanese). DOI <pub-id pub-id-type="doi">10.2208/jscej.1989.404_385</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Analysis of mechanism of water leakage induced by longitudinal uneven settlement of shield tunnel</article-title>. <source>Journal of Railway Engineering Society</source><italic>,</italic> <volume>28</volume><issue>(5)</issue><italic>,</italic> <fpage>66</fpage>&#x2013;<lpage>70</lpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Filonenko-Borodich</surname>, <given-names>M. M.</given-names></string-name></person-group> (<year>1940</year>). <article-title>Some approximate theories of elastic foundation</article-title>. <source>Uchenyie Zapiski Moskovkogo Gosudarstuennogo Universiteta Mekhanika, Moscow</source><italic>,</italic> <volume>46</volume><italic>,</italic> <fpage>3</fpage>&#x2013;<lpage>18</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hetenyi</surname>, <given-names>M.</given-names></string-name></person-group> (<year>1950</year>). <article-title>A general solution for the bending of beams on an elastic foundation of arbitrary continuity</article-title>. <source>Journal of Applied Physics</source><italic>,</italic> <volume>21</volume><issue>(1)</issue><italic>,</italic> <fpage>55</fpage>&#x2013;<lpage>58</lpage>. DOI <pub-id pub-id-type="doi">10.1063/1.1699420</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Shan</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2000</year>). <article-title>Modifying stiffness matrix method of elastic foundation beam</article-title>. <source>Journal of Harbin University of Civil Engineering and Architecture</source><italic>,</italic> <volume>33</volume><issue>(2)</issue><italic>,</italic> <fpage>44</fpage>&#x2013;<lpage>48</lpage>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname>, <given-names>F. X.</given-names></string-name>, <string-name><surname>Cai</surname>, <given-names>X. H.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>Y. H.</given-names></string-name></person-group> (<year>2009</year>). <article-title>Analytical solution of internal force and displacement in multi-center circular arc tunnel lining based on initial parameter method</article-title>. <source>Rock and Soil Mechanics</source><italic>,</italic> <volume>30</volume><issue>(4)</issue><italic>,</italic> <fpage>1127</fpage>&#x2013;<lpage>1130</lpage>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ding</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>X. G.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Theoretical analysis of the sole plate of semi-rigid light steel column footings on the basis of winkler model of elastic foundation beam</article-title>. <source>Advanced Materials Research</source><italic>,</italic> <volume>660</volume><italic>,</italic> <fpage>105</fpage>&#x2013;<lpage>110</lpage>. DOI <pub-id pub-id-type="doi">10.4028/www.scientific.net/AMR.660.105</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>H. Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S. P.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>X. R.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>X. G.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Element for beam on Winkler elastic foundation based on analytical trial functions</article-title>. <source>Engineering Mechanics</source><italic>,</italic> <volume>32</volume><issue>(3)</issue><italic>,</italic> <fpage>66</fpage>&#x2013;<lpage>72</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kim</surname>, <given-names>J. S.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>M. K.</given-names></string-name></person-group> (<year>2012</year>). <article-title>The dynamic response of an Euler-Bernoulli beam on an elastic foundation by finite element analysis using the exact stiffness matrix</article-title>. <source>Journal of Physics: Conference Series</source><italic>,</italic> <volume>382</volume><italic>,</italic> <fpage>012008</fpage>. DOI <pub-id pub-id-type="doi">10.1088/1742-6596/382/1/012008</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gulkan</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Alemdar</surname>, <given-names>B. N.</given-names></string-name></person-group> (<year>1999</year>). <article-title>An exact finite element for a beam on a two-parameter elastic foundation: A revisit</article-title>. <source>Structural Engineering and Mechanics</source><italic>,</italic> <volume>7</volume><issue>(3)</issue><italic>,</italic> <fpage>259</fpage>&#x2013;<lpage>276</lpage>. DOI <pub-id pub-id-type="doi">10.12989/sem.1999.7.3.259</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>G.</given-names></string-name></person-group> (<year>1998</year>). <article-title>Finite element analysis of pressure vessel using beam on elastic foundation analysis</article-title>. <source>Finite Elements in Analysis and Design</source><italic>,</italic> <volume>28</volume><issue>(4)</issue><italic>,</italic> <fpage>293</fpage>&#x2013;<lpage>302</lpage>. DOI <pub-id pub-id-type="doi">10.1016/S0168-874X(97)00041-3</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lou</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X. L.</given-names></string-name>, <string-name><surname>Au</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z. X.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A unified dimensionless parameter for finite element mesh for beams resting on elastic foundation</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>122</volume><issue>(3)</issue><italic>,</italic> <fpage>955</fpage>&#x2013;<lpage>969</lpage>. DOI <pub-id pub-id-type="doi">10.32604/cmes.2020.08302</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>C.</given-names></string-name></person-group> (<year>1998</year>). <article-title>Solution of beam on elastic foundation by DQEM</article-title>. <source>Journal of Engineering Mechanics</source><italic>,</italic> <volume>124</volume><issue>(12)</issue><italic>,</italic> <fpage>1381</fpage>&#x2013;<lpage>1384</lpage>. DOI <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9399(1998)124:12(1381)</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname>, <given-names>D. Y.</given-names></string-name>, <string-name><surname>Machalov&#x00E1;</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Netuka</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Mixed finite element solutions to contact problems of nonlinear Gao beam on elastic foundation</article-title>. <source>Nonlinear Analysis: Real World Applications</source><italic>,</italic> <volume>22</volume><italic>,</italic> <fpage>537</fpage>&#x2013;<lpage>550</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.nonrwa.2014.09.012</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yin</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2000</year>). <article-title>Closed-form solution for reinforced timoshenko beam on elastic foundation</article-title>. <source>Journal of Engineering Mechanics</source><italic>,</italic> <volume>126</volume><issue>(8)</issue><italic>,</italic> <fpage>868</fpage>&#x2013;<lpage>874</lpage>. DOI <pub-id pub-id-type="doi">10.1061/(ASCE)0733-9399(2000)126:8(868)</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Binesh</surname>, <given-names>S. M.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Analysis of beam on elastic foundation using the radial point interpolation method</article-title>. <source>Scientia Iranica</source><italic>,</italic> <volume>19</volume><issue>(3)</issue><italic>,</italic> <fpage>403</fpage>&#x2013;<lpage>409</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.scient.2012.04.003</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Eisenberger</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yankelevsky</surname>, <given-names>D. Z.</given-names></string-name></person-group> (<year>1985</year>). <article-title>Exact stiffness matrix for beams on elastic foundation</article-title>. <source>Computers &#x0026; Structures</source><italic>,</italic> <volume>21</volume><issue>(6)</issue><italic>,</italic> <fpage>1355</fpage>&#x2013;<lpage>1359</lpage>. DOI <pub-id pub-id-type="doi">10.1016/0045-7949(85)90189-0</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hasan</surname>, <given-names>W. M.</given-names></string-name></person-group> (<year>1995</year>). <article-title>Crack detection from the variation of the eigenfrequencies of a beam on elastic foundation</article-title>. <source>Engineering Fracture Mechanics</source><italic>,</italic> <volume>52</volume><issue>(3)</issue><italic>,</italic> <fpage>409</fpage>&#x2013;<lpage>421</lpage>. DOI <pub-id pub-id-type="doi">10.1016/0013-7944(95)00037-V</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dodagoudar</surname>, <given-names>G. R.</given-names></string-name>, <string-name><surname>Rao</surname>, <given-names>B. N.</given-names></string-name>, <string-name><surname>Sunitha</surname>, <given-names>N. V.</given-names></string-name></person-group> (<year>2015</year>). <article-title>A meshfree method for beams on elastic foundation</article-title>. <source>International Journal of Geotechnical Engineering</source><italic>,</italic> <volume>9</volume><issue>(3)</issue><italic>,</italic> <fpage>298</fpage>&#x2013;<lpage>306</lpage>. DOI <pub-id pub-id-type="doi">10.1179/1939787914Y.0000000067</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Rogers</surname>, <given-names>D. F.</given-names></string-name></person-group> (<year>2001</year>). <source>An introduction to NURBS: With historical perspective</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>Morgan Kaufmann</publisher-name>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hughes</surname>, <given-names>T. J.</given-names></string-name>, <string-name><surname>Cottrell</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2005</year>). <article-title>Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>194</volume><issue>(39&#x2013;41)</issue><italic>,</italic> <fpage>4135</fpage>&#x2013;<lpage>4195</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2004.10.008</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Calo</surname>, <given-names>V. M.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T. J.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Isogeometric fluid-structure interaction: Theory, algorithms, and computations</article-title>. <source>Computational Mechanics</source><italic>,</italic> <volume>43</volume><issue>(1)</issue><italic>,</italic> <fpage>3</fpage>&#x2013;<lpage>37</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00466-008-0315-x</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Benson</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hsu</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Isogeometric shell analysis: The Reissner&#x2013;Mindlin shell</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>199</volume><issue>(5&#x2013;8)</issue><italic>,</italic> <fpage>276</fpage>&#x2013;<lpage>289</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2009.05.011</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cottrell</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Reali</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T. J.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Isogeometric analysis of structural vibrations</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>195</volume><issue>(41&#x2013;43)</issue><italic>,</italic> <fpage>5257</fpage>&#x2013;<lpage>5296</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2005.09.027</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2008</year>). <article-title>NURBS-based isogeometric analysis for the computation of flows about rotating components</article-title>. <source>Computational Mechanics</source><italic>,</italic> <volume>43</volume><issue>(1)</issue><italic>,</italic> <fpage>143</fpage>&#x2013;<lpage>150</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00466-008-0277-z</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Taylor</surname>, <given-names>R. L.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Isogeometric analysis of nearly incompressible solids</article-title>. <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>87</volume><issue>(1&#x2013;5)</issue><italic>,</italic> <fpage>273</fpage>&#x2013;<lpage>288</lpage>. DOI <pub-id pub-id-type="doi">10.1002/nme.3048</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qian</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Full analytical sensitivities in NURBS based isogeometric shape optimization</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>199</volume><issue>(29&#x2013;32)</issue><italic>,</italic> <fpage>2059</fpage>&#x2013;<lpage>2071</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2010.03.005</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kiendl</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Bletzinger</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Linhard</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>W&#x00FC;chner</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2009</year>). <article-title>Isogeometric shell analysis with Kirchhoff&#x2013;Love elements</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>198</volume><issue>(49&#x2013;52)</issue><italic>,</italic> <fpage>3902</fpage>&#x2013;<lpage>3914</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2009.08.013</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kiendl</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hsu</surname>, <given-names>M. C.</given-names></string-name>, <string-name><surname>W&#x00FC;chner</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Bletzinger</surname>, <given-names>K. U.</given-names></string-name></person-group> (<year>2010</year>). <article-title>The bending strip method for isogeometric analysis of Kirchhoff&#x2013;Love shell structures comprised of multiple patches</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>199</volume><issue>(37)</issue><italic>,</italic> <fpage>2403</fpage>&#x2013;<lpage>2416</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2010.03.029</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Benson</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hsu</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2011</year>). <article-title>A large deformation, rotation-free, isogeometric shell</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>200</volume><issue>(13&#x2013;16)</issue><italic>,</italic> <fpage>1367</fpage>&#x2013;<lpage>1378</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2010.12.003</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zheng</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2013</year>). <article-title>NURBS-based isogeometric analysis of beams and plates using high order shear deformation theory</article-title>. <source>Mathematical Problems in Engineering</source><italic>,</italic> <volume>2013</volume><issue>(1)</issue><italic>,</italic> <fpage>159027</fpage>. DOI <pub-id pub-id-type="doi">10.1155/2013/159027</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tan</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Nguyen-Thanh</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Extended isogeometric analysis based on B&#x00E9;zier extraction for an FGM plate by using the two-variable refined plate theory</article-title>. <source>Theoretical and Applied Fracture Mechanics</source><italic>,</italic> <volume>89</volume><italic>,</italic> <fpage>127</fpage>&#x2013;<lpage>138</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.tafmec.2017.02.002</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Nguyen-Thanh</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Extended isogeometric analysis based on B&#x00E9;zier extraction for the buckling analysis of Mindlin&#x2013;Reissner plates</article-title>. <source>Acta Mechanica</source><italic>,</italic> <volume>228</volume><issue>(9)</issue><italic>,</italic> <fpage>3077</fpage>&#x2013;<lpage>3093</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00707-017-1861-0</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Nguyen</surname>, <given-names>T. N.</given-names></string-name></person-group> (<year>2011</year>). <source>Isogeometric finite element analysis based on B&#x00E9;zier extraction of NURBS and T-splines</source>. <publisher-loc>Norway</publisher-loc>: <publisher-name>Norwegian University of Science and Technology</publisher-name>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lai</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Three-dimensional isogeometric analysis based on B&#x00E9;zier extraction</article-title>. <source>Chinese Journal of Computational Mechanics</source><italic>,</italic> <volume>33</volume><issue>(6)</issue><italic>,</italic> <fpage>813</fpage>&#x2013;<lpage>818</lpage>. DOI <pub-id pub-id-type="doi">10.7511/jslx201606002</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Borden</surname>, <given-names>M. J.</given-names></string-name>, <string-name><surname>Scott</surname>, <given-names>M. A.</given-names></string-name>, <string-name><surname>Evans</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T. J.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Isogeometric finite element data structures based on B&#x00E9;zier extraction of NURBS</article-title>. <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>87</volume><issue>(1&#x2013;5)</issue><italic>,</italic> <fpage>15</fpage>&#x2013;<lpage>47</lpage>. DOI <pub-id pub-id-type="doi">10.1002/nme.2968</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Scott</surname>, <given-names>M. A.</given-names></string-name>, <string-name><surname>Borden</surname>, <given-names>M. J.</given-names></string-name>, <string-name><surname>Verhoosel</surname>, <given-names>C. V.</given-names></string-name>, <string-name><surname>Sederberg</surname>, <given-names>T. W.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T. J.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Isogeometric finite element data structures based on B&#x00E9;zier extraction of T-splines</article-title>. <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>88</volume><issue>(2)</issue><italic>,</italic> <fpage>126</fpage>&#x2013;<lpage>156</lpage>. DOI <pub-id pub-id-type="doi">10.1002/nme.3167</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Scott</surname>, <given-names>M. A.</given-names></string-name>, <string-name><surname>Thomas</surname>, <given-names>D. C.</given-names></string-name>, <string-name><surname>Evans</surname>, <given-names>E. J.</given-names></string-name></person-group> (<year>2014</year>). <article-title>Isogeometric spline forests</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>269</volume><italic>,</italic> <fpage>222</fpage>&#x2013;<lpage>264</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cma.2013.10.024</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Dolbow</surname>, <given-names>J. E.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Adaptive refinement of hierarchical B-spline finite elements with an efficient data transfer algorithm</article-title>. <source>International Journal for Numerical Methods in Engineering</source><italic>,</italic> <volume>102</volume><issue>(3&#x2013;4)</issue><italic>,</italic> <fpage>233</fpage>&#x2013;<lpage>256</lpage>. DOI <pub-id pub-id-type="doi">10.1002/nme.4718</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Cottrell</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Hughes</surname>, <given-names>T. J.</given-names></string-name>, <string-name><surname>Bazilevs</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2009</year>). <source>Isogeometric analysis: Toward integration of CAD and FEA</source>. <publisher-loc>UK</publisher-loc>: <publisher-name>Wiley</publisher-name>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Piegl</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Tiller</surname>, <given-names>W.</given-names></string-name></person-group> (<year>1996</year>). <source>The NURBS book</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zienkiewicz</surname>, <given-names>O. C.</given-names></string-name>, <string-name><surname>Taylor</surname>, <given-names>R. L.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>J. Z.</given-names></string-name></person-group> (<year>2005</year>). <source>The finite element method: Its basis and fundamentals</source>. <edition>6th edition</edition>. <publisher-loc>UK</publisher-loc>: <publisher-name>Elsevier</publisher-name>.</mixed-citation></ref>
<ref id="ref-44"><label>44.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Het&#x00E9;nyi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hetbenyi</surname>, <given-names>M. I.</given-names></string-name></person-group> (<year>1946</year>). <source>Beams on elastic foundation: Theory with applications in the fields of civil and mechanical engineering</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>University of Michigan Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-45"><label>45.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2008</year>). <article-title>The application of elastic foundation beam in the longitudinal design of shield tunnel</article-title>. <source>Technological Development of Enterprise</source><italic>,</italic> <volume>27</volume><issue>(4)</issue><italic>,</italic> <fpage>49</fpage>&#x2013;<lpage>51</lpage>.</mixed-citation></ref>
</ref-list>
</back>
</article>