<?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" xml:lang="en" 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">55942</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2024.055942</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A New Isogeometric Finite Element Method for Analyzing Structures</article-title>
<alt-title alt-title-type="left-running-head">A New Isogeometric Finite Element Method for Analyzing Structures</alt-title>
<alt-title alt-title-type="right-running-head">A New Isogeometric Finite Element Method for Analyzing Structures</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Su</surname><given-names>Pan</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Jiaxing</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Yang</surname><given-names>Ronggang</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Xiang</surname><given-names>Jiawei</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><email>jwxiang@wzu.edu.cn</email></contrib>
<aff id="aff-1"><label>1</label><institution>College of Power Engineering, Naval University of Engineering</institution>, <addr-line>Wuhan, 430033</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>College of Mechanical and Electrical Engineering, Wenzhou University</institution>, <addr-line>Wenzhou, 325035</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Jiawei Xiang. Email: <email>jwxiang@wzu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>27</day><month>9</month><year>2024</year></pub-date>
<volume>141</volume>
<issue>2</issue>
<fpage>1883</fpage>
<lpage>1905</lpage>
<history>
<date date-type="received">
<day>10</day>
<month>07</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>09</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</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_55942.pdf"></self-uri>
<abstract>
<p>High-performance finite element research has always been a major focus of finite element method studies. This article introduces isogeometric analysis into the finite element method and proposes a new isogeometric finite element method. Firstly, the physical field is approximated by uniform B-spline interpolation, while geometry is represented by non-uniform rational B-spline interpolation. By introducing a transformation matrix, elements of types C<sup>0</sup> and C<sup>1</sup> are constructed in the isogeometric finite element method. Subsequently, the corresponding calculation formats for one-dimensional bars, beams, and two-dimensional linear elasticity in the isogeometric finite element method are derived through variational principles and parameter mapping. The proposed method combines element construction techniques of the finite element method with geometric construction techniques of isogeometric analysis, eliminating the need for mesh generation and maintaining flexibility in element construction. Two elements with interpolation characteristics are constructed in the method so that boundary conditions and connections between elements can be processed like the finite element method. Finally, the test results of several examples show that: (1) Under the same degree and element node numbers, the constructed elements are almost consistent with the results obtained by traditional finite element method; (2) For bar problems with large local field variations and beam problems with variable cross-sections, high-degree and multi-nodes elements constructed can achieve high computational accuracy with fewer degrees of freedom than finite element method; (3) The computational efficiency of isogeometric finite element method is higher than finite element method under similar degrees of freedom, while as degrees of freedom increase, the computational efficiency between the two is similar.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Finite element method</kwd>
<kwd>isogeometric analysis</kwd>
<kwd>uniform B-spline</kwd>
<kwd>non-uniform rational B-spline</kwd>
<kwd>beam and bar</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Zhejiang Province Science and Technology</funding-source>
<award-id>2023C01069</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Hebei Provincial Program on Key Basic Research Project</funding-source>
<award-id>23311808D</award-id>
</award-group>
<award-group id="awg3">
<funding-source>Wenzhou Major Science and Technology Innovation Project of China</funding-source>
<award-id>ZG2022004</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>High-performance finite element analysis (FEA) is a key research area within finite element methods (FEM). Many researchers have proposed elements aimed at overcoming the limitations and deficiencies of conventional FEM [<xref ref-type="bibr" rid="ref-1">1</xref>], such as non-conforming elements and extended finite element methods [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>]. Xiang et al. [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>] developed the wavelet finite element method and achieved excellent results in plate and shell analysis. Engel et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] introduced the continuous/discontinuous Galerkin method, which relaxes the requirements of continuity between elements. This method allows for the implementation of non-rotational FEM in the thin bending theory. Romero [<xref ref-type="bibr" rid="ref-7">7</xref>] developed a new interpolation strategy and integrated it with FEM to analyze nonlinear bar models. Taylor et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] proposed a three-field variational FEM for Euler and Timoshenko beams based on the Hu&#x2013;Washizu principal extension, allowing for inelastic material behavior. Santos [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>] constructed a force-based finite element formula using the complementary energy method for nonlinear Euler-Bernoulli beam structures. These formulations generate a direct and consistent variational formula, thereby avoiding locking effects. Mohri et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] established a model for the behavior of thin-walled beams with open cross-sections, considering large torsion, linear, and nonlinear warping. In complex rotor systems, Xiang et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] studied the construction of wavelet-based rotating shaft elements and successfully calculated the parameters of the dynamic model. Recently, graphics processing units have been introduced into FEM to improve computational efficiency and accelerate mesh optimization [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>]. Lu et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] proposed a method that combined reduced-order machine learning methods with finite element methods, which can reduce the size of the model and handle high-dimensional problems. These methods have improved the performance of elements to varying degrees. However, FEA and computer-aided design (CAD) are often separated, requiring expensive mesh generation work to convert geometric models into numerical models.</p>
<p>Isogeometric analysis (IGA), pioneered by Hughes et al. [<xref ref-type="bibr" rid="ref-16">16</xref>], utilizes non-uniform rational B-spline (NURBS) functions in CAD to represent geometry and approximate field variables in numerical models, bridging the gap between geometric and numerical modeling. IGA offers several advantages: (1) No need for mesh generation; (2) Geometric accuracy is maintained with any mesh refinement stage. (3) IGA incorporates the most common FE programs, contributing to its increasing acceptance and application [<xref ref-type="bibr" rid="ref-17">17</xref>&#x2013;<xref ref-type="bibr" rid="ref-19">19</xref>]. The high-order continuity of B-splines and NURBS makes them widely used in IGA. For detailed information on them, please refer to [<xref ref-type="bibr" rid="ref-20">20</xref>]. The advantages of IGA have attracted extensive research. Combining IGA with other numerical methods such as the meshless method and boundary element method is currently one of the research hotspots [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. Studies have shown that replacing NURBS with other spline functions can improve the mesh quality of IGA [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>]. IGA has also been extended to artificial intelligence. Li et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] have integrated generative adversarial networks with IGA to evaluate the uncertainty of dielectric solid mechanical properties. Currently, IGA has been widely applied in fields such as structural mechanics, fracture mechanics, and fluid analysis [<xref ref-type="bibr" rid="ref-26">26</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<p>IGA features high-order continuity basis functions, making it particularly suitable for addressing high-order boundary value problems such as those encountered in beams and bars. Niiranen et al. [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>] employed IGA to derive precise nonlinear oscillation solutions for high-order gradient elastic bar problems. The IGA beam formulation, rooted in Timoshenko beam theory, is straightforward to implement, with separate approximations for displacement and rotation. However, this theory is prone to shear locking, prompting the introduction of various unlocked methods to mitigate this issue [<xref ref-type="bibr" rid="ref-31">31</xref>]. Developing IGA formulations based on Euler beam theory poses challenges, leading to the creation of a non-rotational IGA formulation that typically considers axial and transverse displacements as an unknown variable [<xref ref-type="bibr" rid="ref-32">32</xref>,<xref ref-type="bibr" rid="ref-33">33</xref>]. Despite the continuity offered by NURBS, IGA methods struggle to capture the discontinuity of internal forces occurring within the mesh. Dvo&#x0159;&#x00E1;kov&#x00E1; et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] proposed methods capable of accurately describing discontinuities, and overcoming numerical solution oscillations. Furthermore, due to the lack of interpolation properties in basis functions within IGA, penalty methods or Lagrange multiplier methods are typically employed to enforce essential boundary conditions onto the approximation function [<xref ref-type="bibr" rid="ref-35">35</xref>]. However, these two methods require selecting appropriate penalty parameters or Lagrange multiplier spaces. An easier way is to introduce the transformation matrix [<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-37">37</xref>] in finite element analysis and construct shape functions with interpolation properties so that boundary conditions can be directly applied to nodes and facilitate connections between elements.</p>
<p>The current work focuses on the improvement of FEM using IGA techniques. A novel isogeometric finite element method (IGFEM) method is proposed, combining the geometric techniques of IGA with interpolation methods of FEM. The method eliminates the need for mesh generation, maintains geometric accuracy, and allows for flexible element construction. One-dimensional (1D) <italic>C</italic><sup>0</sup> and <italic>C</italic><sup>1</sup> type IGFEM elements are constructed for linear elastic analysis of beam and bar problems, respectively. In contrast to traditional FEM, (1) geometry is represented by NURBS, and the mesh is automatically generated by h-refinement in IGA. (2) The physical field on a mesh is approximated using B-spline. Unlike conventional IGA methods, (1) geometry and physical fields are separated, with geometry only used to generate meshes, while physical fields can be approximated using high-degree, multi-node elements. (2) A shape function with interpolation characteristics is established by introducing the transformation matrix in FEM.</p>
<p>Following this introduction, the second and third sections detail the construction of 1D <italic>C</italic><sup>0</sup> and <italic>C</italic><sup>1</sup> type IGFEM elements, along with the derivation of IGFEM calculation formats for bars and Euler beams, respectively. In the fourth section, numerical examples demonstrate the proposed method&#x2019;s ability to achieve high-precision numerical solutions and flexible element construction. Finally, the fifth section presents some important conclusions.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Construction of 1D <italic>C</italic><sup>0</sup> Type IGFEM Element</title>
<sec id="s2_1">
<label>2.1</label>
<title>Geometric Representation and Physical Field Approximation</title>
<p>By utilizing the local support properties of NURBS, the geometry of NURBS meshes can be defined as
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><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:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msubsup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the <italic>i-</italic>th NURBS basis function on element <italic>e</italic>. <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the control point.</p>
<p>The physical field <italic>u</italic> on the element is approximated using uniform B-spline interpolation [<xref ref-type="bibr" rid="ref-20">20</xref>], and a transformation matrix is introduced to represent it as
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula> is the parameter coordinate that defines the field variable, and the transformation formula with geometric parameter coordinate <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>&#x03B6;</mml:mi></mml:math></inline-formula> is defined as
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>&#x03B6;</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the column vector composed of the physical degrees of freedom (DOFs) of element nodes; <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow></mml:math></inline-formula> is the row vector composed of shape functions, represented as
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</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>&#x03D5;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the <italic>i-</italic>th shape function; <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow></mml:math></inline-formula> are row vectors composed of uniform B-spline basis functions and <italic>C</italic><sup>0</sup> type transformation matrix, respectively, with their expressions given as
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>m</italic> is the number of element nodes; <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the <italic>i-</italic>th <italic>p</italic>-degree uniform B-spline basis function; <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the parameter coordinate of node <italic>i</italic>, expressed as <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The subscript T refers to the transpose of the matrix.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>IGFEM Element for Axial Force Bar</title>
<p>The differential equation for the axial force bar is described as [<xref ref-type="bibr" rid="ref-38">38</xref>]
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mfrac><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><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:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</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:mo>,</mml:mo></mml:math></disp-formula>where the solution domain range is <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>b</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>; <italic>u</italic> represents the displacement in the <italic>x</italic>-coordinate direction; <italic>E</italic>, <italic>A</italic>, and <italic>q</italic>(<italic>x</italic>) denote the elastic modulus, cross-sectional area, and continuous load, respectively; The end conditions of the bar are <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi>u</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>A</mml:mi><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>P</mml:mi></mml:math></inline-formula>, respectively. <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <italic>P</italic> represent stress and prescribed load, respectively. Then the functional equation of the axial force bar [<xref ref-type="bibr" rid="ref-38">38</xref>] is given as
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><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:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>u</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>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>u</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:math></disp-formula>where <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> refers to the concentrated force at point <italic>j</italic> and <italic>N</italic><sub>1</sub> is the number of concentrated forces. Then, by employing element discretization and parameter coordinate transformation, <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> is transformed into the field parameter domain. Under the condition of <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, the expression of the IGFEM equation is derived as
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where the element in the bar element matrix <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is represented as
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mfrac><mml:mn>1</mml:mn><mml:mi>J</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</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:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</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:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B6;</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B6;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> is Jacobian transformation, and the column vector of the load <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is given as
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where elements in <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">P</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are respectively represented as
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>p</mml:mi><mml:msub><mml:mn>1</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><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>&#x03D5;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>J</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>p</mml:mi><mml:msub><mml:mn>2</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munder><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><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>&#x03D5;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Construction of 1D <italic>C</italic><sup>1</sup> Type IGFEM Element</title>
<sec id="s3_1">
<label>3.1</label>
<title>Physical Field Approximation</title>
<p>The physical field <italic>w</italic> on the element is approximated using uniform B-spline and Hermite interpolation, represented as
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msup><mml:mi>w</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the column vector composed of the physical DOFs of element nodes; <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mi>w</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>m</mml:mi></mml:math></inline-formula> represents the first derivative of <italic>w</italic> at point <italic>i</italic>; The number of DOFs within the element is <italic>m</italic> &#x002B; 2; The row vector <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> composed of shape functions is represented as
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</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:msubsup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msubsup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</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:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the <italic>i-</italic>th shape function; <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is a row vector composed of <italic>p</italic>-degree uniform B-spline basis functions and their first-order derivatives, represented as
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mrow></mml:mfrac><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p><inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is <italic>C</italic><sup>1</sup> type element transformation matrix, deduced as
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mrow><mml:mi>b</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:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></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:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msubsup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>IGFEM Element for Euler Beam</title>
<p>The basic equation for the Euler beam [<xref ref-type="bibr" rid="ref-38">38</xref>] is given as
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi>E</mml:mi><mml:mi>I</mml:mi><mml:mfrac><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>=</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:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>b</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>w</italic> is the deflection; <italic>E</italic> and <italic>I</italic> represent the elastic modulus and moment of inertia, respectively; <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the continuous load. The end conditions of the beam are <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi>w</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula>, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>d</mml:mi><mml:mi>w</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi>&#x03B8;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi>M</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula>, respectively. <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>M</mml:mi></mml:math></inline-formula> refer to the angle of rotation and bending moment, respectively.</p>
<p>The functional equation [<xref ref-type="bibr" rid="ref-38">38</xref>] that is equivalent to the basic equation of Euler beam is given as
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>w</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: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:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msubsup><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>w</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>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>w</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:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denote the concentrated force of point <italic>j</italic> and the concentrated bending moment at point <italic>k</italic>, respectively. <italic>N</italic><sub>1</sub> and <italic>N</italic><sub>2</sub> are the number of concentrated forces and the number of concentrated bending moments, respectively.</p>
<p>Similar to the derivation of axial force bars, <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref> is transformed into the field parameter domain. Under the condition of <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, the expression of the IGFEM equation is derived as
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where the element <italic>k</italic><sub>ij</sub> of <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are respectively deduced as
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow><mml:msup><mml:mi>J</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:mfrac><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:mfrac><mml:mrow><mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where elements in <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are respectively given as
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mi>f</mml:mi><mml:msub><mml:mn>1</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><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:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>J</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mi>f</mml:mi><mml:msub><mml:mn>2</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munder><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mi>f</mml:mi><mml:msub><mml:mn>3</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munder><mml:mfrac><mml:mn>1</mml:mn><mml:mi>J</mml:mi></mml:mfrac><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>IGFEM Element for Two-Dimensional Linear Elasticity</title>
<sec id="s4_1">
<label>4.1</label>
<title>Geometric Representation and Physical Field Approximation</title>
<p>The expression at each point <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on element <italic>e</italic> can be defined as
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><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:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>n</italic> &#x003D; (<italic>p</italic> &#x002B; 1) &#x00D7; (<italic>q</italic> &#x002B; 1), with <italic>p</italic> and <italic>q</italic> referring to degree of parameter coordinate <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> direction. <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msubsup><mml:mi mathvariant="bold-italic">P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the control point. <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msubsup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is <italic>i-</italic>th two-dimensional NURBS basis function, with <italic>d &#x003D; p</italic> &#x00D7; <italic>q</italic> representing the degree of NURBS.</p>
<p>The displacement is described as
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, with <italic>M</italic> &#x003D; <italic>m</italic><sub>1</sub> &#x00D7; <italic>m</italic><sub>2</sub>, denoting the number of element nodes. <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-27">Eq. (27)</xref> is expressed as
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mrow><mml:mtext mathvariant="bold">N</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">=</mml:mtext></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:mrow><mml:mtext mathvariant="bold">T</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">&#x03A6;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is <italic>i</italic>-th <italic>d-</italic>degree two-dimensional B-spline basis function, <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula> is 2 &#x00D7; 2 identity matrix.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>IGFEM Implementation</title>
<p>The system of equation for linear elasticity occupying a domain <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:math></inline-formula> with boundary <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:math></inline-formula> is given as [<xref ref-type="bibr" rid="ref-38">38</xref>]
<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>in</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>on</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mover><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>on</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi mathvariant="bold-italic">f</mml:mi></mml:math></inline-formula> are stress tensor and body force, respectively. <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi mathvariant="bold-italic">n</mml:mi></mml:math></inline-formula> represents an outward normal vector. The traction <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mover><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> and displacement <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mover><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> are applied on the boundary <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> respectively with <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x222A;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>According to the principle of potential energy, the generalized function for the plane stress in the element is defined as
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A0;</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><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:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mtext mathvariant="bold">D</mml:mtext></mml:mrow><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <bold>D</bold> and <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi></mml:math></inline-formula> are the elasticity matrix of the plane stress case and strain vector, respectively. Applying the variation principle, the IGFEM equation is expressed as
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The 2 &#x00D7; 2 matrix <bold>K</bold><sub>ij</sub> of <bold>K</bold><sup>e</sup> is given as
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</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:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">D</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mi>J</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>with
<disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" display="block"><mml:msub><mml:mi mathvariant="bold-italic">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="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></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:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mtd><mml:mtd><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="true" form="prefix">det</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mo movablelimits="true" form="prefix">det</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>}</mml:mo></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:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x03D1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><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:mrow><mml:mo>{</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03B7;</mml:mi></mml:mrow></mml:mfrac><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The 2 &#x00D7; 1 vector <bold>F</bold><sub><italic>i</italic></sub> of <bold>F</bold><sup>e</sup> at the right end of the <xref ref-type="disp-formula" rid="eqn-33">Eq. (33)</xref> is given as
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">F</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</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:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mi>J</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03B7;</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B6;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mi>y</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B6;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>d</mml:mi><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Numerical Examples</title>
<p>The element constructed by the proposed method is denoted as PFEM1, and the number of element nodes is denoted as MM. The number of Gaussian integral points is equal to <italic>p</italic>&#x002B;1, where <italic>p</italic> represents the degree of basis functions in physical fields.</p>
<sec id="s5_1">
<label>5.1</label>
<title>An Axial Force Bar Subjected to a Continuously Distributed Load</title>
<p>Consider an axial force bar with a length of <italic>L</italic> &#x003D; 10 and a cross-sectional area of <italic>A</italic> &#x003D; 1, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>An axial force bar</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-1.tif"/>
</fig>
<p>The elastic modulus is <italic>E</italic> &#x003D; 1. The essential boundary condition is given as <italic>u</italic><sub>0</sub> (<italic>x</italic> &#x003D; 0) &#x003D; 0.5. The continuously distributed load is <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>L</mml:mi></mml:math></inline-formula>, where <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; &#x2212;3 and <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 5. The end of the bar (<italic>x</italic> &#x003D; <italic>L</italic>) is subjected to a concentrated force <italic>P</italic> &#x003D; &#x2212;1. The analytical solution to the problem is given as
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow><mml:mrow></mml:mrow><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow></mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>6</mml:mn><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>E</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:msup><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>+</mml:mo></mml:mrow><mml:mrow></mml:mrow><mml:msub><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>6</mml:mn><mml:mi>L</mml:mi><mml:mi>P</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mi>L</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>18 points are equally distributed within [0, <italic>L</italic>] for evaluation, and displacement and stress are calculated using a 3-degree PFEM1 (MM &#x003D; 4) element. Relative errors (%) with the corresponding exact solution are shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. In <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the PFEM1 (<italic>p</italic> &#x003D; 3, MM &#x003D; 4) element achieves high-precision displacement and stress solutions, which indicates the effectiveness and accuracy of the method. From <xref ref-type="fig" rid="fig-2">Fig. 2b</xref>, it can also be observed that the numerical error is relatively large near the free end. This may be because the node is at the free end, and the element only has <italic>C</italic><sup>0</sup> continuity at that point, resulting in a higher stress error. However, the error results show that the impact is relatively small.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Relative errors (%) in PFEM1 (<italic>p</italic> &#x003D; 3, MM &#x003D; 4): (a) Displacement <italic>u</italic>; (b) Stress <italic>&#x03C3;</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-2.tif"/>
</fig>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>An Axial Force Bar Subjected to a Locally Distributed Load</title>
<p>Consider an axial force bar with a length of <italic>L</italic> &#x003D; 1 and a cross-sectional area of <italic>A</italic> &#x003D; 1. The geometric model is the same as <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The elastic modulus is <italic>E</italic> &#x003D; 1. The essential boundary conditions are given as <italic>u</italic> (<italic>x</italic> &#x003D; 0) &#x003D; 0 and <italic>u</italic> (<italic>x</italic> &#x003D; <italic>L</italic>) &#x003D; 1. Within the range of [0.48, 0.52], the bar bears a locally distributed load, expressed as
<disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mi>q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mn>42</mml:mn></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mn>58</mml:mn></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>50</mml:mn></mml:math></inline-formula>. The analytical solution for displacement is given as
<disp-formula id="eqn-40"><label>(40)</label><mml:math id="mml-eqn-40" display="block"><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:msup><mml:mtext>&#x00A0;&#x00A0;&#x00A0;</mml:mtext><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>L</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<sec id="s5_2_1">
<label>5.2.1</label>
<title>Uniform Mesh</title>
<p>The mesh and element nodes are shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, where the black box &#x201C;&#x25A1;&#x201D; indicates the mesh boundary, and the red &#x201C;&#x00D7;&#x201D; represents element nodes.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Uniform mesh and element nodes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-3.tif"/>
</fig>
<p>The stress results are obtained using 3-degree four nodes FEM and PFEM1, respectively. The solution domain is divided into 200 elements (601 DOFs), and errors of the numerical solution relative to the exact solution are shown in <xref ref-type="fig" rid="fig-4">Fig. 4a</xref>. Subsequently, the 5-degree 6-nodes FEM and PFEM1 are used, with 80 elements (401 DOFs), and relative errors are shown in <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>. In <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, the results of FEM and PFEM1 show consistency when using the same degree and number of element nodes. Furthermore, a 5-degree element can achieve lower errors with fewer DOFs compared to a 3-degree element. When <italic>p</italic> &#x003D; 5, the number of element nodes in PFEM1 is set to 11, with 20 PFEM1 elements (201 DOFs), and the results are compared with FEM in <xref ref-type="fig" rid="fig-4">Fig. 4b</xref> and shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. In <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, PFEM1 (MM &#x003D; 11) achieves lower stress errors with fewer DOFs compared to FEM (MM &#x003D; 6).</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Relative errors of stress <italic>&#x03C3;</italic> calculated by FEM and PFEM1: (a) <italic>p</italic> &#x003D; 3, MM &#x003D; 4; (b) <italic>p</italic> &#x003D; 5, MM &#x003D; 6</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Relative stress errors calculated by PFEM1 (MM &#x003D; 11) and FEM (MM &#x003D; 6) when <italic>p</italic> &#x003D; 5</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-5.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-4">Figs. 4</xref> and <xref ref-type="fig" rid="fig-5">5</xref> suggest that the proposed method can improve accuracy by increasing the degree and the number of element nodes. To this end, the improvement of computational accuracy is explored by varying the number of nodes in PFEM1 and the degree of the basis function. Firstly, with <italic>p</italic> &#x003D; 5, relative stress errors obtained by PFEM1 elements with different element node numbers are shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. In <xref ref-type="fig" rid="fig-6">Fig. 6a</xref>, increasing the number of element nodes can reduce solution errors in the field mutation region. However, in <xref ref-type="fig" rid="fig-6">Fig. 6b</xref>, as the number of nodes increases to 29 and 31, errors significantly increase. Additionally, with 71 element nodes, the coefficient matrix is prone to singularity as the number of element nodes continues to increase. The possible reason is that the distance between element nodes is too small, leading to large errors and potential matrix singularity. The number of element nodes is set to 16 and 21, respectively, and relative stress errors of PFEM1 with different degrees are shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Relative errors of stress obtained in PFEM1 with different node numbers when <italic>p</italic> &#x003D; 5: (a) MM &#x003D; 6, 11&#x2013;13, 16, 21; (b) MM &#x003D; 23&#x2013;26, 29, 31</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-6.tif"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Relative errors of PFEM1 at different degrees when MM &#x003D; 16 and 21, respectively: (a) <italic>p</italic> &#x003D; 5&#x2013;15, MM &#x003D; 16; (b) <italic>p</italic> &#x003D; 5&#x2013;7, 9, 11, 12, MM &#x003D; 21; (c) <italic>p</italic> &#x003D; 14&#x2013;17, 19, 20, MM &#x003D; 21</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-7.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-7">Fig. 7a</xref> displays results when MM &#x003D; 16. <xref ref-type="fig" rid="fig-7">Fig. 7b</xref>,<xref ref-type="fig" rid="fig-7">c</xref> shows results when MM &#x003D; 21. In <xref ref-type="fig" rid="fig-7">Fig. 7a</xref>, when MM &#x003D; 16, the relative errors decrease as the degree increases. However, when MM &#x003D; 21, errors with <italic>p</italic> &#x003D; 9, 11, 12 are larger, while those with <italic>p</italic> &#x003D; 5 are lower. It is evident that MM &#x003D; 21 is not suitable for elements with <italic>p</italic> &#x003D; 9, 11, 12. Overall, the PFEM1 element with MM &#x003D; 16 yields better results compared to MM &#x003D; 21. As shown in <xref ref-type="fig" rid="fig-7">Fig. 7c</xref>, higher-degree basis functions can reduce errors. Reference [<xref ref-type="bibr" rid="ref-20">20</xref>] indicates that the approximation of uniform B-splines is affected by the knot vector. Changes in the number of nodes and the degree of B-splines can alter the knot vector, thereby impacting the approximation quality.</p>
</sec>
<sec id="s5_2_2">
<label>5.2.2</label>
<title>Local Mesh</title>
<p>Firstly, h-refinement is employed and mesh points at <italic>x</italic> &#x003D; 0.42, 0.5, 0.58 are inserted into the region with sharp changes in the physical field. The mesh and element nodes are illustrated in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. Subsequently, h-refinement is conducted to achieve a relatively dense mesh and nodes in the region, aiming to reduce computational errors. When DOFs are 81, relative errors for FEM (<italic>p</italic> &#x003D; 5, MM &#x003D; 6) and PFEM1 (<italic>p</italic> &#x003D; 5, MM &#x003D; 11) are shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. In <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, when <italic>p</italic> &#x003D; 5, PFEM1 (MM &#x003D; 11) can achieve higher precision compared to FEM. Comparatively, local mesh yields high-precision computational results with fewer DOFs than uniform mesh.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Local mesh and element nodes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Relative errors calculated by FEM (<italic>p</italic> &#x003D; 5, MM &#x003D; 6) and PFEM1 (<italic>p</italic> &#x003D; 5, MM &#x003D; 11)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-9.tif"/>
</fig>
<p><xref ref-type="table" rid="table-1">Table 1</xref> shows the overall running time of the two elements in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> under different DOFs, with <italic>t</italic><sub>0</sub> and <italic>t</italic><sub>1</sub> representing the time of PFEM1 and FEM, respectively. In <xref ref-type="table" rid="table-1">Table 1</xref>, when there are a small number of DOFs, the computational efficiency of the PFEM1 (<italic>p</italic> &#x003D; 5, MM &#x003D; 11) element is higher than FEM (<italic>p</italic> &#x003D; 5, MM &#x003D; 6), while as DOFs increase, the computational efficiency between the two is similar.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Overall running time (s) of PFEM1 (MM &#x003D; 11) and FEM (MM &#x003D; 6) under different DOFs when <italic>p</italic> &#x003D; 5</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left" />
<col align="left" />
<col align="left" />
<col align="left" />
<col align="left" />
</colgroup>
<thead>
<tr>
<th>DOFs</th>
<th>81</th>
<th>161</th>
<th>401</th>
<th>801</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>t</italic><sub>0</sub></td>
<td>0.0121</td>
<td>0.0209</td>
<td>0.0406</td>
<td>0.0966</td>
</tr>
<tr>
<td><italic>t</italic><sub>1</sub></td>
<td>0.0466</td>
<td>0.0519</td>
<td>0.0625</td>
<td>0.1068</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In addition, the overall error formulas are used to compare PFEM1 (MM &#x003D; 11) and FEM (MM &#x003D; 6) when <italic>p</italic> &#x003D; 5. The L<sub>2</sub>, H<sub>1,</sub> and energy norms are expressed as <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msqrt><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula>, <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msqrt><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mo>,</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula> and <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msqrt><mml:mn>0.5</mml:mn><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula>, respectively. The superscripts <italic>h</italic> and <italic>e</italic> refer to the numerical and exact solutions, respectively. <xref ref-type="fig" rid="fig-10">Fig. 10a</xref>&#x2013;<xref ref-type="fig" rid="fig-10">c</xref> shows the error results of PFEM1 and FEM, with the <italic>x</italic>- and <italic>y</italic>-coordinate represented as base-10 logarithms.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Norm errors of PFEM1 (MM &#x003D; 11) and FEM (MM &#x003D; 6) when <italic>p</italic> &#x003D; 5: (a) L<sub>2</sub> norm; (b) H<sub>1</sub> norm; (c) Energy norm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-10.tif"/>
</fig>
<p>Firstly, it is evident from the three figures that PFEM1 has lower errors with fewer degrees of freedom. Regarding convergence, in <xref ref-type="fig" rid="fig-10">Fig. 10a</xref>, PFEM1 shows a relatively lower convergence rate compared to FEM when there are fewer degrees of freedom. However, in <xref ref-type="fig" rid="fig-10">Fig. 10b</xref>,<xref ref-type="fig" rid="fig-10">c</xref>, PFEM1 exhibits a relatively higher convergence rate. As the degrees of freedom increase, the convergence rates for both types of elements decrease rapidly and approach 0. This may be due to a local field mutation that makes it challenging for polynomial-based basis functions to approximate the solution accurately, thereby limiting the convergence rate. From <xref ref-type="fig" rid="fig-9">Figs. 9</xref> and <xref ref-type="fig" rid="fig-10">10</xref>, PFEM1 captures sudden physical fields more accurately than FEM and has higher computational accuracy in overall error analysis.</p>

</sec>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>An Equal Cross-Section Cantilever Beam</title>
<p>A cantilever beam in <xref ref-type="fig" rid="fig-11">Fig. 11</xref> is analyzed, with a length of <italic>L</italic> &#x003D; 8 and an equal cross-section.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>An equal cross-section cantilever beam</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-11.tif"/>
</fig>
<p>The moment of inertia and elastic modulus are <italic>I</italic> &#x003D; <italic>bh</italic><sup>3</sup>/12 and <italic>E</italic> &#x003D; 2.1e11, respectively. The load conditions are as follows: (1) The entire beam is subjected to a uniformly distributed load <italic>q</italic> &#x003D; &#x2212;1; (2) The free end is subjected to a concentrated force <italic>P</italic> &#x003D; &#x2212;1e5; (3) The free end is subjected to a concentrated bending moment <italic>M</italic> &#x003D; &#x2212;1e7. The corresponding analytical solutions for the boundary conditions (1)&#x2013;(3) are given as
<disp-formula id="eqn-41"><label>(41)</label><mml:math id="mml-eqn-41" display="block"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>q</mml:mi><mml:mrow><mml:mn>24</mml:mn><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn><mml:mi>L</mml:mi><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>6</mml:mn><mml:msup><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-42"><label>(42)</label><mml:math id="mml-eqn-42" display="block"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>P</mml:mi><mml:mrow><mml:mn>6</mml:mn><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn>3</mml:mn><mml:mi>L</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="eqn-43"><label>(43)</label><mml:math id="mml-eqn-43" display="block"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>E</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:mfrac><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>A PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 5) element is used. 20 evaluation points are equally spaced along the beam. The angle of rotation <italic>&#x03B8;</italic> and bending moment <italic>M</italic> are calculated under boundary condition (1), and relative errors between their results and analytical results are depicted in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Relative errors obtained using PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 5) under uniformly distributed load: (a) Angle of rotation <italic>&#x03B8;</italic>; (b) Bending moment <italic>M</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-12.tif"/>
</fig>
<p>When the beam is subjected to boundary conditions (2) and (3), respectively, relative errors of angle of rotation <italic>&#x03B8;</italic> and bending moment <italic>M</italic> are calculated. Relative errors between their results and analytical results are depicted in <xref ref-type="fig" rid="fig-13">Figs. 13</xref>, <xref ref-type="fig" rid="fig-14">14</xref>.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Relative errors obtained using PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 5) under concentrated force at the free end: (a) Angle of rotation <italic>&#x03B8;</italic>; (b) Bending moment <italic>M</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-13.tif"/>
</fig><fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Relative errors obtained using PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 5) under concentrated bending moment at the free end: (a) Angle of rotation <italic>&#x03B8;</italic>; (b) Bending moment <italic>M</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-14.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="fig-12">Figs. 12</xref>&#x2013;<xref ref-type="fig" rid="fig-14">14</xref>, the calculated results closely match analytical solutions, demonstrating the high-precision capabilities of the PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 5) element in solving this problem.</p>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>A Variable Cross-Section Cantilever Beam</title>
<p>A variable cross-section cantilever beam is analyzed in <xref ref-type="fig" rid="fig-15">Fig. 15</xref>. The length is <italic>L</italic> &#x003D; 1, while the width and height of the rectangular section are given as <italic>b</italic> &#x003D; 0.1 and <italic>h</italic> &#x003D; (1 &#x002B; 0.9<italic>x</italic>/<italic>L &#x2212;</italic> 1.8 (<italic>x</italic>/<italic>L</italic>)2)/10, respectively.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>A variable cross-section cantilever beam</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-15.tif"/>
</fig>
<p>The free end is subjected to a concentrated force <italic>P</italic> &#x003D; &#x2212;1. The elastic modulus is <italic>E</italic> &#x003D; 1.2e6. The analytical solution for the bending moment is provided in [<xref ref-type="bibr" rid="ref-39">39</xref>]. The numerical solution obtained by FEM and the proposed method is rounded to six decimal places. The equation for calculating the overall relative error (%) is given as</p>
<p><disp-formula id="eqn-44"><label>(44)</label><mml:math id="mml-eqn-44" display="block"><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><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:mrow><mml:mo>|</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:mfrac><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>n</italic> is the number of evaluation points; <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent numerical and analytical solutions, respectively. The value of the last evaluation point in the reference solution is 0. To satisfy <xref ref-type="disp-formula" rid="eqn-44">Eq. (44)</xref>, the first eight points in [<xref ref-type="bibr" rid="ref-39">39</xref>] are taken as evaluation points. The solution results of the FEM and PFEM1 element with third-degree and two nodes are compared. Uniform h-refinement is used in this example, with the mesh and element nodes shown in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Uniform mesh and element nodes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-16.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-17">Fig. 17a</xref> displays the error results with increasing DOFs. As can be seen, the results are similar. When MM &#x003D; 11, the errors obtained by PFEM1 with <italic>p</italic> &#x003D; 3, 4, and 5 are compared with those of FEM at the same degree, as depicted in <xref ref-type="fig" rid="fig-17">Fig. 17b</xref>&#x2013;<xref ref-type="fig" rid="fig-17">d</xref>. <xref ref-type="fig" rid="fig-17">Fig. 17a</xref>,<xref ref-type="fig" rid="fig-17">b</xref> shows a non-monotonic convergence. The possible reason is that elements based on cubic polynomials are significantly affected by changes in cross-sectional dimensions, leading to unstable numerical results on coarse grids. Increasing the polynomial degree and obtaining a smoother approximation function can help reduce this effect. In <xref ref-type="fig" rid="fig-17">Fig. 17b</xref>&#x2013;<xref ref-type="fig" rid="fig-17">d</xref>, the PFEM1 element can achieve lower errors with fewer DOFs compared to the same degree FEM, indicating good convergence. Among them, the results obtained by the 4- and 5-degree PFEM1 elements are similar, with lower computational errors compared to the 3-degree PFEM1 element. This indicates that the 4-degree PFEM1 element performs better in solving the problem.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Relative errors of bending moment obtained by FEM and PFEM1: (a) FEM (<italic>p</italic> &#x003D; 3, MM &#x003D; 2) and PFEM1 (<italic>p</italic> &#x003D; 3, MM &#x003D; 2); (b) FEM (<italic>p</italic> &#x003D; 3, MM &#x003D; 2) and PFEM1 (<italic>p</italic> &#x003D; 3, MM &#x003D; 11); (c) FEM (<italic>p</italic> &#x003D; 4, MM &#x003D; 3) and PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 11); (d) FEM (<italic>p</italic> &#x003D; 5, MM &#x003D; 4) and PFEM1 (<italic>p</italic> &#x003D; 5, MM &#x003D; 11)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-17a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-17b.tif"/>
</fig>
<p><xref ref-type="table" rid="table-2">Table 2</xref> shows the overall running time of PFEM1 and FEM at different DOFs when <italic>p</italic> &#x003D; 3 and MM &#x003D; 2. In <xref ref-type="table" rid="table-2">Table 2</xref>, <italic>t</italic><sub>0</sub> and <italic>t</italic><sub>1</sub> respectively refer to the time of PFEM1 and FEM. It can be seen that under the same DOFs, the proposed method has less running time.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Overall running time (s) of PFEM1 and FEM at different DOFs when <italic>p</italic> &#x003D; 3 and MM &#x003D; 2</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>DOFs</th>
<th>22</th>
<th>62</th>
<th>122</th>
<th>182</th>
<th>202</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>t</italic><sub>0</sub></td>
<td>0.0051</td>
<td>0.0073</td>
<td>0.0097</td>
<td>0.0119</td>
<td>0.0132</td>
</tr>
<tr>
<td><italic>t</italic><sub>1</sub></td>
<td>0.0410</td>
<td>0.0425</td>
<td>0.0441</td>
<td>0.0485</td>
<td>0.0512</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-3">Table 3</xref> shows the overall running time of PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 11) and FEM (<italic>p</italic> &#x003D; 4, MM &#x003D; 3) at different DOFs, with DOFs_0 and DOFs_1 referring to the DOFs of PFEM1 and FEM, respectively. From <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref>, it can be seen that the calculation time of PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 11) element is relatively less than that of (<italic>p</italic> &#x003D; 3, MM &#x003D; 2) and (<italic>p</italic> &#x003D; 4, MM &#x003D; 3) FEM elements, and is similar to PFEM1 (<italic>p</italic> &#x003D; 3, MM &#x003D; 2) element.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Overall running time (s) of PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 11) and FEM (<italic>p</italic> &#x003D; 4, MM &#x003D; 3) at different DOFs</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>DOFs_0</th>
<th>24</th>
<th>68</th>
<th>112</th>
<th>178</th>
<th>200</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>t</italic><sub>0</sub></td>
<td>0.0074</td>
<td>0.0102</td>
<td>0.0135</td>
<td>0.0184</td>
<td>0.0198</td>
</tr>
<tr>
<td>DOFs_1</td>
<td>23</td>
<td>62</td>
<td>122</td>
<td>182</td>
<td>203</td>
</tr>
<tr>
<td><italic>t</italic><sub>1</sub></td>
<td>0.0495</td>
<td>0.0524</td>
<td>0.0535</td>
<td>0.0558</td>
<td>0.0575</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Similarly, a comparison is made between the overall errors of PFEM1 and FEM, with <xref ref-type="fig" rid="fig-18">Fig. 18</xref> showing the L<sub>2</sub> norm errors of the bending moment <italic>M</italic>. It can be seen that the proposed method can achieve higher computational accuracy with similar degrees of freedom. In addition, both elements exhibit similar convergence rates as degrees of freedom increase.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>The L<sub>2</sub> norm error of the bending moment <italic>M</italic> for PFEM1 (MM &#x003D; 11) and FEM (MM &#x003D; 3) when <italic>p</italic> &#x003D; 4</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-18.tif"/>
</fig>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Lame Problem</title>
<p>In the final example, the plane stress case of Lame&#x2019;s problem is studied.</p>
<p>A thick hollow cylinder with internal radius <italic>a</italic> &#x003D; 8 and external radius <italic>b</italic> &#x003D; 10 under constant pressure <italic>p</italic> &#x003D; 1 is simulated. Due to the symmetry of the problem, a quarter of the geometric model is established. The geometry and loading conditions are specified in <xref ref-type="fig" rid="fig-19">Fig. 19</xref>. The elastic modulus and Poisson&#x2019;s ratio are set to <italic>E</italic> &#x003D; 1 and <italic>v</italic> &#x003D; 0.3, respectively. For this problem, the analysis solution of the stress field is obtained as [<xref ref-type="bibr" rid="ref-40">40</xref>]</p>
<p><disp-formula id="eqn-45"><label>(45)</label><mml:math id="mml-eqn-45" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</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:msup><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>r</italic> and <italic>&#x03B8;</italic> are the polar coordinates. To evaluate PFEM1, the energy norm is given as <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msqrt><mml:mn>0.5</mml:mn><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>e</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:mi>D</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msqrt></mml:math></inline-formula>.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>A thick hollow cylinder with lame problem</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-19.tif"/>
</fig>
<p>When the degree is 4 &#x00D7; 4, PFEM1 (MM &#x003D; 8 &#x00D7; 8) element is constructed and compared with FEM (MM &#x003D; 5 &#x00D7; 5). <xref ref-type="fig" rid="fig-20">Fig. 20</xref> shows the energy norm errors for the two types of elements, abbreviated as PFEM1 (<italic>p</italic> &#x003D; 4, MM &#x003D; 8) and FEM (<italic>p</italic> &#x003D; 4, MM &#x003D; 5).</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Energy norm errors of PFEM1 (MM &#x003D; 8) and FEM (MM &#x003D; 5) when <italic>p</italic> &#x003D; 4</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_55942-fig-20.tif"/>
</fig>
<p>From the results, the PFEM1 shows significantly higher computational accuracy with similar degrees of freedom. This is because the geometry of the proposed method is precise, which means there is no geometric discretization error in coarse grids, resulting in lower errors. In addition, the convergence rate is faster with fewer degrees of freedom. However, with grid refinement, the convergence rate remains similar.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions</title>
<p>A method for constructing IGFEM elements is proposed by integrating finite element analysis with isogeometric analysis. The method exhibits the following characteristics: (1) The separation of geometric and physical fields within the element allows for flexible construction. (2) Elements with interpolation properties are constructed, enabling direct application of boundary conditions to nodes. This research presents a new approach for high-performance elements and guides further exploring problems with complex geometric shapes and boundary conditions.</p>
<p>In Examples 1 and 3, the 3-degree <italic>C</italic><sup>0</sup> type element and 4-degree <italic>C</italic><sup>1</sup> type element constructed by the proposed method can obtain high-precision solutions; In Example 2, the influence of the number of element nodes and the degree of the basis function on the calculation results of the proposed method is tested. Increasing the number of element nodes or the degree of the basis function can reduce computational errors and improve the convergence rate. However, it should be noted that a small spacing between nodes in an element may also cause significant errors, which can be reduced by increasing the degree of the basis function closer to the number of element nodes; Local mesh refinement can significantly reduce computational errors in areas with significant changes in the physical field, enabling the proposed method to achieve high-precision results with fewer DOFs compared to uniform mesh. In Examples 2 and 4, under the same degree and element node numbers, the proposed method yields similar results as traditional FEM. Additionally, the high-degree and multi-nodes elements constructed by the proposed method have higher computational efficiency under a small number of DOFs, and as the number of DOFs increases to a certain extent, it is similar to FEM. Finally, a curved geometry model with an elasticity problem is tested. As expected, the proposed method can achieve higher computational accuracy under similar degrees of freedom because the method has no geometric errors. In addition, overall error analysis shows that the proposed method offers significantly higher accuracy on coarse grids, while, as the grid is refined, it exhibits the same convergence rate as the finite element method.</p>
<p>Overall, compared to FEM, the proposed method offers a more flexible way of constructing elements, allowing for adjustments in degree and the number of nodes according to the needs of the problem. This improvement enhances computational accuracy and convergence speed. In problems with sharp changes in physical fields and structural size changes, the high-degree, multi-node elements constructed by the proposed method can achieve lower errors with fewer DOFs, leading to more efficient calculations. However, the proposed method has the following limitations: (1) It is difficult to construct high-order continuous elements due to the use of the element interpolation method; (2) For singularity problems (such as local stress concentration and mutations in boundary conditions), the basis functions used are still affected by numerical oscillations, and a more suitable approximation function needs to be constructed. Further in-depth work is required to improve the performance of the method. Furthermore, ongoing efforts are being made to extend the application of this method to two-and three-dimensional structural analysis.</p>
</sec>
</body>
<back>
<ack>
<p>None.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This research was funded by the Zhejiang Province Science and Technology Plan Project under grant number 2023C01069, the Hebei Provincial Program on Key Basic Research Project under grant number 23311808D and the Wenzhou Major Science and Technology Innovation Project of China under grant number ZG2022004.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: conceptualization: Pan Su and Jiawei Xiang; methodology, visualization: Pan Su; software: Pan Su and Jiaxing Chen; validation: Pan Su; formal analysis: Pan Su and Jiaxing Chen; investigation, resources: Pan Su and Ronggang Yang; data curation: Pan Su, Ronggang Yang; writing&#x2014;original draft preparation: Pan Su; writing&#x2014;review and editing: Jiawei Xiang; supervision: Jiawei Xiang; funding acquisition: Ronggang Yang. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<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>Cen</surname> <given-names>S</given-names></string-name>, <string-name><surname>Shang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Advances in shape-free finite element methods: a review</article-title>. <source>Eng Mech</source>. <year>2017</year>;<volume>34</volume>(<issue>3</issue>):<fpage>1</fpage>&#x2013;<lpage>14</lpage> (In Chinese). doi:<pub-id pub-id-type="doi">10.6052/j.issn.1000-4750.2016.10.0763</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>Sussman</surname> <given-names>T</given-names></string-name>, <string-name><surname>Bathe</surname> <given-names>KJ</given-names></string-name></person-group>. <article-title>Spurious modes in geometrically nonlinear small displacement finite elements with incompatible modes</article-title>. <source>Comput Struct</source>. <year>2014</year>;<volume>140</volume>:<fpage>14</fpage>&#x2013;<lpage>22</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2014.04.004</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>Fries</surname> <given-names>TP</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>The extended/generalized finite element method: an overview of the method and its applications</article-title>. <source>Int J Numer Methods Eng</source>. <year>2010</year>;<volume>84</volume>(<issue>3</issue>):<fpage>253</fpage>&#x2013;<lpage>304</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.2914</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xiang</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>XF</given-names></string-name>, <string-name><surname>He</surname> <given-names>ZJ</given-names></string-name></person-group>. <article-title>A new wavelet-based thin plate element using B-spline wavelet on the interval</article-title>. <source>Comput Mech</source>. <year>2008</year>;<volume>41</volume>(<issue>2</issue>):<fpage>243</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-007-0182-x</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xiang</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>XF</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>LF</given-names></string-name>, <string-name><surname>He</surname> <given-names>ZJ</given-names></string-name></person-group>. <article-title>A class of wavelet-based flat shell elements using B-spline wavelet on the interval and its applications</article-title>. <source>Comput Model Eng Sci</source>. <year>2008</year>;<volume>23</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.3970/cmes.2008.023.001</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>Engel</surname> <given-names>G</given-names></string-name>, <string-name><surname>Garikipati</surname> <given-names>K</given-names></string-name>, <string-name><surname>Hughes</surname> <given-names>TJR</given-names></string-name>, <string-name><surname>Larson</surname> <given-names>MG</given-names></string-name>, <string-name><surname>Mazzei</surname> <given-names>L</given-names></string-name>, <string-name><surname>Taylor</surname> <given-names>RL</given-names></string-name></person-group>. <article-title>Continuous/discontinuous finite element approximations of fourth-order elliptic problems in structural and continuum mechanics with applications to thin beams and plates, and strain gradient elasticity</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2002</year>;<volume>191</volume>(<issue>34</issue>):<fpage>3669</fpage>&#x2013;<lpage>750</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0045-7825(02)00286-4</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Romero</surname> <given-names>I</given-names></string-name></person-group>. <article-title>The interpolation of rotations and its application to finite element models of geometrically exact rods</article-title>. <source>Comput Mech</source>. <year>2004</year>;<volume>34</volume>:<fpage>121</fpage>&#x2013;<lpage>33</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-004-0559-z</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Taylor</surname> <given-names>RL</given-names></string-name>, <string-name><surname>Filippou</surname> <given-names>FC</given-names></string-name>, <string-name><surname>Saritas</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A mixed finite element method for beam and frame problems</article-title>. <source>Comput Mech</source>. <year>2003</year>;<volume>31</volume>:<fpage>192</fpage>&#x2013;<lpage>203</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-003-0410-y</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>Santos</surname> <given-names>HAFA</given-names></string-name></person-group>. <article-title>Complementary-energy methods for geometrically non-linear structural models: an overview and recent developments in the analysis of frames</article-title>. <source>Arch Comput Methods Eng</source>. <year>2011</year>;<volume>18</volume>:<fpage>405</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11831-011-9065-6</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Santos</surname> <given-names>HAFA</given-names></string-name></person-group>. <article-title>Variationally consistent force-based finite element method for the geometrically non-linear analysis of Euler-Bernoulli framed structures</article-title>. <source>Finite Elem Anal Des</source>. <year>2012</year>;<volume>53</volume>:<fpage>24</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2012.01.001</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>Mohri</surname> <given-names>F</given-names></string-name>, <string-name><surname>Eddinari</surname> <given-names>A</given-names></string-name>, <string-name><surname>Damil</surname> <given-names>N</given-names></string-name>, <string-name><surname>Ferry</surname> <given-names>MP</given-names></string-name></person-group>. <article-title>A beam finite element for non-linear analyses of thin-walled elements</article-title>. <source>Thin-Walled Struct</source>. <year>2008</year>;<volume>46</volume>(<issue>7&#x2013;9</issue>):<fpage>981</fpage>&#x2013;<lpage>90</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tws.2008.01.028</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>Xiang</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>DD</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>XF</given-names></string-name>, <string-name><surname>He</surname> <given-names>ZJ</given-names></string-name></person-group>. <article-title>A novel wavelet-based finite element method for the analysis of rotor-bearing systems</article-title>. <source>Finite Elem Anal Des</source>. <year>2009</year>;<volume>45</volume>:<fpage>908</fpage>&#x2013;<lpage>16</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2009.09.001</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>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhong</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>C</given-names></string-name>, <string-name><surname>Yuan</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>W</given-names></string-name></person-group>. <article-title>GPU-accelerated smoothed particle finite element method for large deformation analysis in geomechanics</article-title>. <source>Comput Geotech</source>. <year>2021</year>;<volume>129</volume>:<fpage>103856</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compgeo.2020.103856</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>Camier</surname> <given-names>JS</given-names></string-name>, <string-name><surname>Dobrev</surname> <given-names>V</given-names></string-name>, <string-name><surname>Knupp</surname> <given-names>P</given-names></string-name>, <string-name><surname>Kolev</surname> <given-names>T</given-names></string-name>, <string-name><surname>Mittal</surname> <given-names>K</given-names></string-name>, <string-name><surname>Rieben</surname> <given-names>R</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Accelerating high-order mesh optimization using finite element partial assembly on GPUs</article-title>. <source>J Comput Phys</source>. <year>2023</year>;<volume>474</volume>:<fpage>111808</fpage>. doi:<pub-id pub-id-type="doi">10.48550/arXiv.2205.12721</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>Lu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Saha</surname> <given-names>S</given-names></string-name>, <string-name><surname>Mojumder</surname> <given-names>S</given-names></string-name>, <string-name><surname>Amin</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Suarez</surname> <given-names>D</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Reduced order machine learning finite element methods: concept, implementation, and future applications</article-title>. <source>Comput Model Eng Sci</source>. <year>2021</year>;<volume>129</volume>(<issue>3</issue>):<fpage>1351</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2021.017719</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>Hughes</surname> <given-names>TJR</given-names></string-name>, <string-name><surname>Cottrell</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Bazilevs</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2005</year>;<volume>194</volume>(<issue>39&#x2013;41</issue>):<fpage>4135</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2004.10.008</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>Rauen</surname> <given-names>M</given-names></string-name>, <string-name><surname>Machado</surname> <given-names>RD</given-names></string-name>, <string-name><surname>Arndt</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Isogeometric analysis of free vibration of framed structures: comparative problems</article-title>. <source>Eng Comput</source>. <year>2017</year>;<volume>34</volume>(<issue>2</issue>):<fpage>377</fpage>&#x2013;<lpage>402</lpage>. doi:<pub-id pub-id-type="doi">10.1108/EC-08-2015-0227</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>Praciano</surname> <given-names>JSC</given-names></string-name>, <string-name><surname>Barros</surname> <given-names>PSB</given-names></string-name>, <string-name><surname>Barroso</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Junior</surname> <given-names>EP</given-names></string-name>, <string-name><surname>Holanda</surname> <given-names>&#x00C1;S</given-names></string-name>, <string-name><surname>Junior</surname> <given-names>JBMS</given-names></string-name></person-group>. <article-title>An isogeometric formulation for stability analysis of laminated plates and shallow shells</article-title>. <source>Thin-Walled Struct</source>. <year>2019</year>;<volume>143</volume>:<fpage>106224</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tws.2019.106224</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>Nguyen</surname> <given-names>VP</given-names></string-name>, <string-name><surname>Anitescu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Bordas</surname> <given-names>SPA</given-names></string-name>, <string-name><surname>Rabczu</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Isogeometric analysis: an overview and computer implementation aspects</article-title>. <source>Math Comput Simul</source>. <year>2015</year>;<volume>117</volume>:<fpage>89</fpage>&#x2013;<lpage>116</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matcom.2015.05.008</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</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>. <source>The NURBS book</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer-Verlag</publisher-name>; <year>1997</year>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Beer</surname> <given-names>G</given-names></string-name>, <string-name><surname>Marussig</surname> <given-names>B</given-names></string-name>, <string-name><surname>Duenser</surname> <given-names>C</given-names></string-name></person-group>. <source>The isogeometric boundary element method</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2020</year>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname> <given-names>T</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>SH</given-names></string-name>, <string-name><surname>He</surname> <given-names>HL</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>SG</given-names></string-name></person-group>. <article-title>Steady heat transfer analysis for anisotropic structures using the coupled IGA-EFG method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2023</year>;<volume>154</volume>:<fpage>238</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2023.05.026</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>Pan</surname> <given-names>M</given-names></string-name>, <string-name><surname>J&#x00FC;ttler</surname> <given-names>B</given-names></string-name>, <string-name><surname>Mantzaflaris</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Efficient matrix assembly in isogeometric analysis with hierarchical B-splines</article-title>. <source>J Comput Appl Math</source>. <year>2021</year>;<volume>390</volume>:<fpage>113278</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cam.2020.113278</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>Wen</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Faruque</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>X</given-names></string-name>, <string-name><surname>Casquero</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Isogeometric analysis using G-spline surfaces with arbitrary unstructured quadrilateral layout</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2023</year>;<volume>408</volume>:<fpage>115965</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2023.115965</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>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Quantifying uncertainty in dielectric solids&#x2019; mechanical properties using isogeometric analysis and conditional generative adversarial networks</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>140</volume>(<issue>3</issue>):<fpage>2587</fpage>&#x2013;<lpage>611</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2024.052203</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>Yin</surname> <given-names>S</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Isogeometric analysis for non-classical Bernoulli-Euler beam model incorporating microstructure and surface energy effects</article-title>. <source>Appl Math Model</source>. <year>2021</year>;<volume>89</volume>:<fpage>470</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apm.2020.07.015</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>Fathi</surname> <given-names>F</given-names></string-name>, <string-name><surname>Borst</surname> <given-names>DR</given-names></string-name></person-group>. <article-title>Geometrically nonlinear extended isogeometric analysis for cohesive fracture with applications to delamination in composites</article-title>. <source>Finite Elem Anal Des</source>. <year>2021</year>;<volume>191</volume>:<fpage>103527</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2021.103527</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>Gupta</surname> <given-names>V</given-names></string-name>, <string-name><surname>Jameel</surname> <given-names>A</given-names></string-name>, <string-name><surname>Verma</surname> <given-names>SK</given-names></string-name>, <string-name><surname>Anand</surname> <given-names>S</given-names></string-name>, <string-name><surname>Anand</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>An insight on NURBS based isogeometric analysis, its current status and involvement in mechanical applications</article-title>. <source>Arch Comput Methods Eng</source>. <year>2023</year>;<volume>30</volume>(<issue>2</issue>): <fpage>1187</fpage>&#x2013;<lpage>230</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11831-022-09838-0</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>Niiranen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Khakalo</surname> <given-names>S</given-names></string-name>, <string-name><surname>Balobanov</surname> <given-names>V</given-names></string-name>, <string-name><surname>Niemi</surname> <given-names>AH</given-names></string-name></person-group>. <article-title>Variational formulation and isogeometric analysis for fourth-order boundary value problems of gradient-elastic bar and plane strain/stress problems</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2016</year>;<volume>308</volume>:<fpage>182</fpage>&#x2013;<lpage>211</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2016.05.008</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>Khakalo</surname> <given-names>S</given-names></string-name>, <string-name><surname>Niiranen</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Isogeometric analysis of higher-order gradient elasticity by user elements of a commercial finite element software</article-title>. <source>Comput-Aided Design</source>. <year>2017</year>;<volume>82</volume>:<fpage>154</fpage>&#x2013;<lpage>69</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cad.2016.08.005</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>Vo</surname> <given-names>D</given-names></string-name>, <string-name><surname>Nanakorn</surname> <given-names>P</given-names></string-name>, <string-name><surname>Bui</surname> <given-names>TQ</given-names></string-name></person-group>. <article-title>A total Lagrangian Timoshenko beam formulation for geometrically nonlinear isogeometric analysis of spatial beam structures</article-title>. <source>Acta Mech</source>. <year>2020</year>;<volume>231</volume>(<issue>9</issue>):<fpage>3673</fpage>&#x2013;<lpage>701</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00707-020-02723-6</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>Borkovi&#x0107;</surname> <given-names>A</given-names></string-name>, <string-name><surname>Kova&#x010D;evi&#x0107;</surname> <given-names>S</given-names></string-name>, <string-name><surname>Radenkovi&#x0107;</surname> <given-names>G</given-names></string-name>, <string-name><surname>Milovanovi&#x0107;</surname> <given-names>S</given-names></string-name>, <string-name><surname>Guzijan-Dilber</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Rotation-free isogeometric analysis of an arbitrarily curved plane Bernoulli-Euler beam</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2018</year>;<volume>334</volume>:<fpage>238</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2018.02.002</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>Yin</surname> <given-names>SH</given-names></string-name>, <string-name><surname>Hale</surname> <given-names>JS</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Bui</surname> <given-names>TQ</given-names></string-name>, <string-name><surname>Bordas</surname> <given-names>SPA</given-names></string-name></person-group>. <article-title>Isogeometric locking-free plate element: a simple first order shear deformation theory for functionally graded plates</article-title>. <source>Compos Struct</source>. <year>2014</year>;<volume>118</volume>:<fpage>121</fpage>&#x2013;<lpage>38</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruct.2014.07.028</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>Dvo&#x0159;&#x00E1;kov&#x00E1;</surname> <given-names>E</given-names></string-name>, <string-name><surname>Patz&#x00E1;k</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Isogeometric Bernoulli beam element with an exact representation of concentrated loadings</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2020</year>;<volume>361</volume>:<fpage>112745</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2019.112745</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Apostolatos</surname> <given-names>A</given-names></string-name>, <string-name><surname>Schmidt</surname> <given-names>R</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>KU</given-names></string-name></person-group>. <article-title>A Nitsche-type formulation and comparison of the most common domain decomposition methods in isogeometric analysis</article-title>. <source>Int J Numer Methods Eng</source>. <year>2014</year>;<volume>94</volume>(<issue>7</issue>):<fpage>473</fpage>&#x2013;<lpage>504</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.4568</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xiang</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>XF</given-names></string-name>, <string-name><surname>He</surname> <given-names>YM</given-names></string-name>, <string-name><surname>He</surname> <given-names>ZJ</given-names></string-name></person-group>. <article-title>The construction of plane elastomechanics and Mindlin plate elements of B-spline wavelet on the interval</article-title>. <source>Finite Elem Anal Des</source>. <year>2006</year>;<volume>42</volume>(<issue>14&#x2013;15</issue>):<fpage>1269</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2006.06.00</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>Xiang</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>XF</given-names></string-name>, <string-name><surname>He</surname> <given-names>ZJ</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>HB</given-names></string-name></person-group>. <article-title>The construction of 1D wavelet finite elements for structural analysis</article-title>. <source>Comput Mech</source>. <year>2007</year>;<volume>40</volume>:<fpage>325</fpage>&#x2013;<lpage>39</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-006-0102-5</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>XC</given-names></string-name></person-group>. <source>The finite element methods</source>. <publisher-loc>Beijing, China</publisher-loc>: <publisher-name>Tsing Hua University Press</publisher-name>; <year>2002</year> (In Chinese).</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>XW</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>JX</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>XF</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>ZB</given-names></string-name></person-group>. <article-title>Multivariable wavelet finite element for plane truss analysis</article-title>. <source>Comput Model Eng Sci</source>. <year>2015</year>;<volume>109&#x2013;110</volume>(<issue>5</issue>):<fpage>405</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.3970/cmes.2015.109.405</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Timoshenko</surname> <given-names>SP</given-names></string-name>, <string-name><surname>Goodier</surname> <given-names>JN</given-names></string-name></person-group>. <source>Theory of elasticity</source>. <edition>3rd ed</edition>. <publisher-loc>New York, USA</publisher-loc>: <publisher-name>McGraw Hill</publisher-name>; <year>1970</year>. doi:<pub-id pub-id-type="doi">10.3970/cmes.2015.109.405</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>