<?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="review-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">76279</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2026.076279</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Review</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Advances in the Element-Free Galerkin Method: From Linear Solid Mechanics to Multi-Physics Applications and Hybrid Domain Coupling</article-title>
<alt-title alt-title-type="left-running-head">Advances in the Element-Free Galerkin Method: From Linear Solid Mechanics to Multi-Physics Applications and Hybrid Domain Coupling</alt-title>
<alt-title alt-title-type="right-running-head">Advances in the Element-Free Galerkin Method: From Linear Solid Mechanics to Multi-Physics Applications and Hybrid Domain Coupling</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Juan C.</surname><given-names>&#x00C1;lvarez-Hostos</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref><xref rid="cor1" ref-type="corresp">&#x002A;</xref><email>jchostos@cimec.unl.edu.ar</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Javier A.</surname><given-names>Zambrano-Carrillo</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Alirio J.</surname><given-names>Sarache-Pi&#x00F1;a</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Centre Internacional de M&#x00E8;todes Num&#x00E8;rics en Enginyeria (CIMNE)</institution>, <addr-line>Esteve Terradas 5, Castelldefels</addr-line>, <country>Spain</country></aff>
<aff id="aff-2"><label>2</label><institution>Centro de Investigaci&#x00F3;n y Transferencia-Rafaela (CIT-Raf), Universidad Nacional de Rafaela (UNRaf)/Consejo Nacional de Investigaciones Cient&#x00ED;ficas y T&#x00E9;cnicas (CONICET)</institution>, <addr-line>Rafaela</addr-line>, <country>Argentina</country></aff>
<aff id="aff-3"><label>3</label><institution>Faculty of Chemical Engineering, Universidad Nacional del Litoral</institution>, <addr-line>Santa Fe</addr-line>, <country>Argentina</country></aff>
<aff id="aff-4"><label>4</label><institution>Centro de Investigaci&#x00F3;n de M&#x00E9;todos Computacionales (CIMEC), Universidad Nacional del Litoral (UNL)/Consejo Nacional de Investigaciones Cient&#x00ED;ficas y T&#x00E9;cnicas (CONICET)</institution>, <addr-line>Predio CCT-CONICET, Santa Fe</addr-line>, <country>Argentina</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: &#x00C1;lvarez-Hostos Juan C. Email. <email>jchostos@cimec.unl.edu.ar</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>4</month><year>2026</year>
</pub-date>
<volume>147</volume>
<issue>1</issue>
<elocation-id>5</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>03</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</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_76279.pdf"></self-uri>
<abstract>
<p>The Element-Free Galerkin (EFG) method was originally developed for linear solid mechanics problems, using Moving Least Squares (MLS) approximations to construct shape functions for the numerical approximation of the displacement field and its variations within the weak form of the equilibrium equations. Over the past decades, it has evolved into a versatile meshfree framework applicable to a broad spectrum of engineering and scientific problems. This review provides a comprehensive account of the main advances in EFG, tracing its development from the original formulation and early challenges to the strategies devised to overcome them. Subsequent improvements in accuracy, stability, and computational efficiency are examined in detail, together with alternative shape function constructions such as Moving Kriging (MK) and Local Maximum Entropy (LME) approximations. The extension of EFG to multiphysics problems is discussed, emphasizing how analogies with the Finite Element Method (FEM) have enabled the adaptation of established stabilization and enrichment techniques. Hybrid FEM&#x2013;EFG coupling strategies are also reviewed. The article concludes with a survey of significant applications in mechanics and transport phenomena, highlighting their broader implications in science and technology.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Element-free galerkin</kwd>
<kwd>shape functions</kwd>
<kwd>applications</kwd>
<kwd>multiphysics</kwd>
<kwd>FEM-EFG coupling</kwd>
<kwd>meshfree methods</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Santa Fe Agency for Science, Technology and Innovation (ASACTEI)</funding-source>
<award-id>IO-2025-428</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Recent advances in numerical methods have enabled the solution of a wide range of problems arising in science and engineering, leading to significant developments in computational mechanics and physics. Mesh-based methods such as the Finite Element Method (FEM) [<xref ref-type="bibr" rid="ref-1">1</xref>] and the Finite Volume Method (FVM) [<xref ref-type="bibr" rid="ref-2">2</xref>] remain the most widely employed techniques for the numerical approximation of governing equations, and their capabilities have been demonstrated in increasingly complex applications. These include linear and non-linear problems in solid mechanics [<xref ref-type="bibr" rid="ref-3">3</xref>], fluid dynamics [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>], thermo-mechanics [<xref ref-type="bibr" rid="ref-3">3</xref>] and multiphysics [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>], and even topology optimisation [<xref ref-type="bibr" rid="ref-7">7</xref>]. Such mesh-based numerical approaches rely on piecewise approximations of the field variables, which often pose challenges when capturing steep gradients [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>] or ensuring the smoothness of derivatives [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>]. Such a feature makes it difficult to handle problems involving large geometric deformations [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>], moving boundaries [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>], material discontinuities [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>], or evolving interfaces that seldom align with the element or cell boundaries [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>]. Although these issues can be overcome via adaptive re-meshing techniques, their implementation in complex geometries is computationally demanding and requires mapping of field variables between successive meshes. This process introduces additional costs and may degrade the accuracy and stability of the numerical solution [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>]. To overcome these limitations, alternative strategies have been proposed and successfully applied. These include advanced mesh-handling techniques&#x2014;such as arbitrary Lagrangian&#x2013;Eulerian (ALE) formulations [<xref ref-type="bibr" rid="ref-22">22</xref>], sliding [<xref ref-type="bibr" rid="ref-23">23</xref>] and overlapping [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>] meshes, immersed boundary methods [<xref ref-type="bibr" rid="ref-26">26</xref>], level set techniques [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>], and also approaches that relax the dependence on mesh quality such as smoothed FEM variants [<xref ref-type="bibr" rid="ref-29">29</xref>] and meshfree methods [<xref ref-type="bibr" rid="ref-12">12</xref>]. Within the latter, the Element-Free Galerkin (EFG) method has emerged as a particularly powerful framework, offering flexibility in the discretisation of complex domains and the treatment of problems that challenge traditional mesh-based schemes. EFG methods were formally introduced by Belytschko et al. in 1994 [<xref ref-type="bibr" rid="ref-30">30</xref>] as an alternative framework for the numerical solution of the Galerkin weak form of the conservation equations, employing shape functions constructed from moving least squares (MLS) approximations. The method was used in the solution of benchmark elliptical-linear problems concerning elasticity, fracture mechanics and steady-state heat conduction. This pioneering work put into clear perspective several aspects concerning the accuracy and implementation of this then-emerging numerical approach, particularly the imposition of essential boundary conditions and the numerical integration requirements for improved accuracy. Since MLS approximations do not satisfy the Kronecker delta property, the use of Lagrange multipliers was proposed as the first strategy for enforcing essential boundary conditions. Furthermore, it was demonstrated that remarkable accuracy can be achieved through the use of high-order quadrature rules for numerical integration. Another major advantage highlighted was the absence of any post-processing requirement for the achievement of smooth physical fields obtained as derivatives of the primary variables, unlike in standard mesh-based techniques such as FEM. Subsequently, weighted orthogonal basis functions were introduced to construct MLS approximations at each quadrature point without the need to solve a system of linear equations [<xref ref-type="bibr" rid="ref-31">31</xref>]. This procedure was later termed improved MLS (IMLS), and the corresponding Galerkin weak formulation gave rise to the improved EFG (IEFG) method [<xref ref-type="bibr" rid="ref-32">32</xref>]. The first developments on EFG methods reflected an early recognition of their potential for practical adoption, mostly in elasticity problems. Within this framework, the intrinsic features of EFG enabled the design of simple and effective techniques to address classical challenges such as the capture of stress concentrations [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>], material discontinuities [<xref ref-type="bibr" rid="ref-33">33</xref>], and the prevention of locking phenomena in nearly incompressible materials [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>] and bending-dominated problems [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>]. Although issues such as volumetric and shear locking may still arise in EFG formulations, these effects tend to be less severe compared to their FEM counterparts [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>]. The growing dissemination, increasing recognition, and continuous refinement of EFG methods motivated works devoted to facilitating their numerical implementation, such as the development of dedicated libraries for the computation of MLS approximations [<xref ref-type="bibr" rid="ref-36">36</xref>] and also introductory contributions aimed at guiding researchers in programming the method [<xref ref-type="bibr" rid="ref-37">37</xref>]. Further efforts to improve the computational efficiency of EFG methods enabled the first implementations for three-dimensional problems [<xref ref-type="bibr" rid="ref-38">38</xref>], consolidating this mesh-less approach as a versatile framework for computational mechanics. As EFG methods have been applied to progressively larger and more complex problems, considerable and continuing efforts have been devoted to mitigating their computational challenges. The construction of shape functions for EFG methods involves the search for neighbouring nodes supporting each integration point in the problem domain, which is actually the most time-consuming stage in the computational implementation of EFG methods [<xref ref-type="bibr" rid="ref-39">39</xref>&#x2013;<xref ref-type="bibr" rid="ref-42">42</xref>]. Moreover, both sparse matrix assembly and shape function construction become increasingly demanding as the number of supporting nodes per integration point grows [<xref ref-type="bibr" rid="ref-43">43</xref>]. This is mainly because achieving stable results and optimal convergence typically requires the use of high-order integration rules [<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>]. The approaches proposed to enhance computational performance in EFG methods include: the development of more efficient integration schemes such as post-processing techniques for nodal integrations based on Voronoi diagrams [<xref ref-type="bibr" rid="ref-46">46</xref>,<xref ref-type="bibr" rid="ref-47">47</xref>], virtual element decompositions [<xref ref-type="bibr" rid="ref-48">48</xref>,<xref ref-type="bibr" rid="ref-49">49</xref>], stabilised [<xref ref-type="bibr" rid="ref-50">50</xref>] and variationally consistent [<xref ref-type="bibr" rid="ref-51">51</xref>&#x2013;<xref ref-type="bibr" rid="ref-53">53</xref>] formulations, reproducing kernel gradient smoothing frameworks [<xref ref-type="bibr" rid="ref-54">54</xref>&#x2013;<xref ref-type="bibr" rid="ref-56">56</xref>] and also projection of EFG shape functions in FEM spaces [<xref ref-type="bibr" rid="ref-57">57</xref>]; improved implementation of sparse matrices assembly procedures and construction of basis functions [<xref ref-type="bibr" rid="ref-43">43</xref>]; computation of deferred correction vectors for the solution of non-linear problems as alternative to matrix reassembly [<xref ref-type="bibr" rid="ref-11">11</xref>]; application of reduced order modelling techniques [<xref ref-type="bibr" rid="ref-58">58</xref>&#x2013;<xref ref-type="bibr" rid="ref-60">60</xref>]; more efficient neighbouring nodes searching procedures [<xref ref-type="bibr" rid="ref-40">40</xref>,<xref ref-type="bibr" rid="ref-43">43</xref>]; construction of approximations in complex variable spaces to reduce the dimensionality of basis functions in both MLS [<xref ref-type="bibr" rid="ref-61">61</xref>,<xref ref-type="bibr" rid="ref-62">62</xref>] and IMLS [<xref ref-type="bibr" rid="ref-63">63</xref>,<xref ref-type="bibr" rid="ref-64">64</xref>] approximations; and the implementation of techniques to reduce the number of nodes required to represent the problem domain, such as dimension splitting techniques for complex variable [<xref ref-type="bibr" rid="ref-65">65</xref>,<xref ref-type="bibr" rid="ref-66">66</xref>] and standard MLS [<xref ref-type="bibr" rid="ref-62">62</xref>,<xref ref-type="bibr" rid="ref-63">63</xref>,<xref ref-type="bibr" rid="ref-67">67</xref>], and overlapping discretisation approaches [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>]. The ongoing development of procedures devote to improving efficiency, accuracy, and stability of EFG methods has enabled their extension to increasingly complex frameworks in computational mechanics, beyond linear elasticity and other standard elliptical problems. Some of these include nonlinear heat transfer with phase change involving transient conduction in fixed [<xref ref-type="bibr" rid="ref-68">68</xref>&#x2013;<xref ref-type="bibr" rid="ref-71">71</xref>] and variable domains with moving boundaries [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-72">72</xref>], moving heat sources [<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>] and also orthotropic media [<xref ref-type="bibr" rid="ref-20">20</xref>], advection&#x2013;diffusion [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-73">73</xref>,<xref ref-type="bibr" rid="ref-74">74</xref>] mechanisms, linear [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-75">75</xref>&#x2013;<xref ref-type="bibr" rid="ref-77">77</xref>] and non-linear [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-78">78</xref>&#x2013;<xref ref-type="bibr" rid="ref-80">80</xref>] thermo-mechanics, plasticity [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-81">81</xref>,<xref ref-type="bibr" rid="ref-82">82</xref>], elastoplasticity [<xref ref-type="bibr" rid="ref-83">83</xref>&#x2013;<xref ref-type="bibr" rid="ref-85">85</xref>], large deformation for incompressible [<xref ref-type="bibr" rid="ref-86">86</xref>&#x2013;<xref ref-type="bibr" rid="ref-89">89</xref>] and near-compressible [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-90">90</xref>&#x2013;<xref ref-type="bibr" rid="ref-92">92</xref>] hyper-elasticity and plasticity [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-93">93</xref>], anisotropy [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-94">94</xref>&#x2013;<xref ref-type="bibr" rid="ref-96">96</xref>], analysis of incompressible Stokes flow under two-level [<xref ref-type="bibr" rid="ref-97">97</xref>,<xref ref-type="bibr" rid="ref-98">98</xref>], generalised [<xref ref-type="bibr" rid="ref-67">67</xref>,<xref ref-type="bibr" rid="ref-99">99</xref>,<xref ref-type="bibr" rid="ref-100">100</xref>] and stabilised divergence-free [<xref ref-type="bibr" rid="ref-66">66</xref>,<xref ref-type="bibr" rid="ref-101">101</xref>] formulations, non-linear fluid-dynamics problems that include implementation of standard Characteristic Based Split techniques for transient analysis [<xref ref-type="bibr" rid="ref-102">102</xref>&#x2013;<xref ref-type="bibr" rid="ref-104">104</xref>] within EFG frameworks, mixed u-p formulations [<xref ref-type="bibr" rid="ref-105">105</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>], fluid-structure interaction [<xref ref-type="bibr" rid="ref-15">15</xref>], benchmark analyses at high Reynolds numbers [<xref ref-type="bibr" rid="ref-107">107</xref>,<xref ref-type="bibr" rid="ref-108">108</xref>], and free surface flow [<xref ref-type="bibr" rid="ref-109">109</xref>], coupled heat transfer and fluid flow [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-110">110</xref>&#x2013;<xref ref-type="bibr" rid="ref-113">113</xref>], viscoelasticity [<xref ref-type="bibr" rid="ref-114">114</xref>] and viscoelastic flows [<xref ref-type="bibr" rid="ref-115">115</xref>], linear [<xref ref-type="bibr" rid="ref-116">116</xref>] and non-linear [<xref ref-type="bibr" rid="ref-112">112</xref>,<xref ref-type="bibr" rid="ref-117">117</xref>,<xref ref-type="bibr" rid="ref-118">118</xref>] porous media flow problems, other multiphysics scenarios such as magnetohydrodynamics for both moderate [<xref ref-type="bibr" rid="ref-60">60</xref>,<xref ref-type="bibr" rid="ref-119">119</xref>,<xref ref-type="bibr" rid="ref-120">120</xref>] and high Hartmann numbers [<xref ref-type="bibr" rid="ref-121">121</xref>&#x2013;<xref ref-type="bibr" rid="ref-124">124</xref>] and phase field modelling in fracture mechanics [<xref ref-type="bibr" rid="ref-125">125</xref>&#x2013;<xref ref-type="bibr" rid="ref-128">128</xref>], heat transfer [<xref ref-type="bibr" rid="ref-129">129</xref>&#x2013;<xref ref-type="bibr" rid="ref-133">133</xref>], structural [<xref ref-type="bibr" rid="ref-133">133</xref>&#x2013;<xref ref-type="bibr" rid="ref-137">137</xref>] and thermo-mechanical [<xref ref-type="bibr" rid="ref-137">137</xref>&#x2013;<xref ref-type="bibr" rid="ref-140">140</xref>] topology optimisation, and even the solution of partial differential equations in modern physics [<xref ref-type="bibr" rid="ref-141">141</xref>&#x2013;<xref ref-type="bibr" rid="ref-144">144</xref>] and biological [<xref ref-type="bibr" rid="ref-145">145</xref>&#x2013;<xref ref-type="bibr" rid="ref-147">147</xref>] applications.</p>
<p>The studies reported so far put into an appropriate perspective how the various improvements and modifications introduced in EFG formulations enabled their widespread application beyond the linear elasticity framework within which they were originally developed. This proliferation has also been accelerated by the fact that most of the enhancements and adaptations implemented to extend EFG methods to transport phenomena and multiphysics problems have been largely based on its analogies with FEM, beyond the well-known differences concerning the construction of shape functions and the assembly of the algebraic system of equations. Consequently, most of the adaptations and improvements of EFG have been achieved through the incorporation of techniques already well established and extensively developed within the FEM framework. This has been achieved by retaining the distinctive advantages of EFG regarding (i) the possibility of more easily achieving higher-order approximations with continuous derivatives than FEM and other mesh-based techniques, and (ii) the greater flexibility in adding or removing nodes [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>]. In contrast, achieving such continuity in FEM is challenging and typically requires either the use of highly complex finite elements with numerous nodal unknowns or post-processing to handle the discontinuous derivative fields generated by simpler elements [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>,<xref ref-type="bibr" rid="ref-148">148</xref>]. These particular features have strongly encouraged the implementation of EFG methods for the solution of increasingly complex problems beyond standard linear elasticity and elliptic potential cases. The techniques inherited from FEM to address difficulties common to this well-established mesh-based framework include the implementation of dimension-splitting methods (DSM) to transform higher-dimensional heat transfer [<xref ref-type="bibr" rid="ref-62">62</xref>], fluid dynamics [<xref ref-type="bibr" rid="ref-67">67</xref>], advection-diffusion [<xref ref-type="bibr" rid="ref-149">149</xref>&#x2013;<xref ref-type="bibr" rid="ref-151">151</xref>] or even wave propagation [<xref ref-type="bibr" rid="ref-63">63</xref>] problems into multiple lower-dimensional sub-problems sequentially coupled via finite differences; proper orthogonal decomposition (POD) to construct reduced-order models (ROM) with fewer degrees of freedom [<xref ref-type="bibr" rid="ref-58">58</xref>&#x2013;<xref ref-type="bibr" rid="ref-60">60</xref>]; variational multiscale techniques to stabilise saddle-point problems arising in multiphysics from the coupling of fields such as velocity-pressure in linear [<xref ref-type="bibr" rid="ref-97">97</xref>,<xref ref-type="bibr" rid="ref-98">98</xref>] a non-linear [<xref ref-type="bibr" rid="ref-60">60</xref>,<xref ref-type="bibr" rid="ref-108">108</xref>,<xref ref-type="bibr" rid="ref-109">109</xref>,<xref ref-type="bibr" rid="ref-152">152</xref>] fluid dynamics, electric potential-current density-axial velocity for fully developed MHD flow in channels [<xref ref-type="bibr" rid="ref-119">119</xref>,<xref ref-type="bibr" rid="ref-123">123</xref>,<xref ref-type="bibr" rid="ref-124">124</xref>], temperature-pressure-velocity in coupled fluid flow heat transfer [<xref ref-type="bibr" rid="ref-110">110</xref>&#x2013;<xref ref-type="bibr" rid="ref-112">112</xref>,<xref ref-type="bibr" rid="ref-153">153</xref>], and velocity-pressure coupling in porous media flow problems [<xref ref-type="bibr" rid="ref-116">116</xref>,<xref ref-type="bibr" rid="ref-118">118</xref>], and to suppress spurious oscillations under advection-dominated conditions in pure convection-diffusion [<xref ref-type="bibr" rid="ref-58">58</xref>,<xref ref-type="bibr" rid="ref-149">149</xref>,<xref ref-type="bibr" rid="ref-154">154</xref>&#x2013;<xref ref-type="bibr" rid="ref-156">156</xref>], convection-diffusion-reaction [<xref ref-type="bibr" rid="ref-157">157</xref>&#x2013;<xref ref-type="bibr" rid="ref-159">159</xref>], discontinuities capturing [<xref ref-type="bibr" rid="ref-160">160</xref>] and fluid dynamics [<xref ref-type="bibr" rid="ref-108">108</xref>,<xref ref-type="bibr" rid="ref-152">152</xref>]; reduced integration schemes to mitigate chequerboard-type instabilities in incompressible flow problems [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>] and heat transfer coupling [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-113">113</xref>]; extended approximations with cover functions based on linear combinations of polynomials to satisfy the inf&#x2013;sup condition in Stokes flow problems [<xref ref-type="bibr" rid="ref-67">67</xref>,<xref ref-type="bibr" rid="ref-99">99</xref>]; streamline-upwind Petrov&#x2013;Galerkin (SUPG) stabilisation for advection-dominated regimes [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>,<xref ref-type="bibr" rid="ref-113">113</xref>]; adaptive refinement strategies; and the implementation of immersed boundary techniques [<xref ref-type="bibr" rid="ref-15">15</xref>]. These developments have given rise to EFG-based adapted formulations such as the Variational Multiscale EFG (VMEFG) [<xref ref-type="bibr" rid="ref-109">109</xref>,<xref ref-type="bibr" rid="ref-111">111</xref>,<xref ref-type="bibr" rid="ref-119">119</xref>], the Generalised EFG (GEFG) [<xref ref-type="bibr" rid="ref-67">67</xref>,<xref ref-type="bibr" rid="ref-99">99</xref>], the Reduced Integration Penalty EFG (RIP-EFG) [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>], the SUPG-stabilised EFG [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>], and the Penalty-Based Immersed Boundary EFG (PBIB-EFG) [<xref ref-type="bibr" rid="ref-15">15</xref>].</p>
<p>The analogies between FEM and EFG formulations have also fostered the emergence of hybrid approaches that combine the advantages of both methods within a unified computational framework. Since most EFG formulations employ shape functions that do not satisfy the Kronecker delta property, the direct imposition of essential (Dirichlet-type) boundary conditions and the coupling with standard FEM approximations require special attention. Hybrid FEM&#x2013;EFG techniques were therefore developed to exploit the flexibility and higher accuracy of EFG in regions demanding fine resolution, while retaining the computational efficiency of FEM elsewhere. Early coupling strategies, such as the non-overlapping procedure proposed by Belytschko et al. [<xref ref-type="bibr" rid="ref-161">161</xref>], used interface elements to bridge displacement fields and compensate for the lack of Kronecker delta property in MLS approximations. Although these methods did not ensure perfect continuity of shape function derivatives across the interface, the effect on overall accuracy was limited as the coupling affected only a small portion of the domain. Subsequent developments sought to remove the need for explicit interface elements, including hierarchical IEFG&#x2013;FEM blending schemes [<xref ref-type="bibr" rid="ref-162">162</xref>], Lagrange multiplier-based couplings [<xref ref-type="bibr" rid="ref-163">163</xref>], and integration constraint formulations [<xref ref-type="bibr" rid="ref-164">164</xref>]. More recent advances have achieved seamless direct coupling by exploiting shape functions satisfying the Kronecker delta property, either fully or weakly. Zambrano-Carrillo et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] employed Moving Kriging (MK) functions, Ullah et al. [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>] used maximum-entropy (max-ent) functions with weak Kronecker delta behaviour at the boundaries, and Zhang et al. [<xref ref-type="bibr" rid="ref-135">135</xref>] introduced MLS approximations with linearly varying support sizes to recover the property at the interface. Beyond hybrid coupling, the lack of the Kronecker delta property in standard EFG formulations has given rise to alternative strategies conceived to allow the imposition of essential (Dirichlet-type) boundary conditions when direct prescription of nodal values is not possible. In this context, penalty-based methods [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-16">16</xref>], Lagrange multipliers [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-72">72</xref>,<xref ref-type="bibr" rid="ref-73">73</xref>,<xref ref-type="bibr" rid="ref-78">78</xref>,<xref ref-type="bibr" rid="ref-79">79</xref>], and Nitsche&#x2019;s [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-55">55</xref>,<xref ref-type="bibr" rid="ref-144">144</xref>] method have been employed, with the latter providing a more consistent and accurate enforcement without requiring excessively large penalty parameters. Alternatively, the use of shape functions based on such as Moving Kriging (MK) [<xref ref-type="bibr" rid="ref-145">145</xref>,<xref ref-type="bibr" rid="ref-146">146</xref>,<xref ref-type="bibr" rid="ref-160">160</xref>], interpolating MLS [<xref ref-type="bibr" rid="ref-60">60</xref>,<xref ref-type="bibr" rid="ref-83">83</xref>,<xref ref-type="bibr" rid="ref-86">86</xref>], or Local Maximum Entropy (LME) [<xref ref-type="bibr" rid="ref-43">43</xref>,<xref ref-type="bibr" rid="ref-136">136</xref>,<xref ref-type="bibr" rid="ref-155">155</xref>,<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>] formulations enables the straightforward imposition of prescribed nodal values, while retaining the intrinsic advantages of EFG in terms of high-order continuity and flexible node placement.</p>
<p>The present review aims to provide a detailed yet conceptually accessible discussion of the main theoretical and computational aspects underpinning the development and practical implementation of EFG formulations. In particular, attention is given to the construction of shape functions&#x2014;including MLS, IMLS, MK, and LME approximations&#x2014;their numerical integration and computational efficiency, and the strategies to impose essential boundary conditions, including penalty, Lagrange multiplier, and Nitsche-based approaches. Moreover, the review addresses the extension of EFG methods from classical linear elasticity problems to more complex scenarios, such as non-linear heat transfer with phase change, coupled fluid&#x2013;heat transport, and multiphysics applications, highlighting the tailored formulations designed for such purposes. Finally, recent Chimera-Type hybrid FEM&#x2013;EFG approaches are discussed [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>], emphasising their ability to achieve seamless coupling and accurate transfer of field variables between overlapping domains without requiring a prescribed topological relationship.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Shape Functions in EFG Methods</title>
<p>Element-Free Galerkin (EFG) formulations are developed upon the weak form of the governing equations, which necessitates the construction of shape functions for the spatial approximation of the field variables. Unlike FEM, the construction of shape functions in EFG methods is not subjected to a geometric parametrisation of the problem domain at the local or elemental level. There is no need for a prescribed connectivity, and the evaluation of physical variables is performed within a moving local support domain by continuously capturing and weighting the information of neighbouring nodes involved in the construction of the shape functions at each point of interest. This provides greater flexibility in node placement and facilitates the treatment of problems involving large deformations, evolving boundaries, or discontinuities. Nevertheless, it has also introduced several numerical challenges concerning the imposition of essential boundary conditions and the computational cost associated with neighbour searching and matrix assembly.</p>
<p>In this section, several advanced techniques for constructing shape functions in EFG methods are reviewed. The discussion begins with the MLS approach, which constitutes the original basis of the EFG method, and proceeds with its subsequent enhancements, including the improved MLS, interpolating MLS, and complex-variable-based MLS variants. Following these, the Reproducing Kernel Particle Method (RKPM) is examined. Although originally conceived as a standalone framework, it has been recently recognised as a procedure for shape functions construction within EFG frameworks. Further developments, such as MK and LME approximations, are also examined, with particular emphasis on their fulfilment of the Kronecker delta property, which is fully satisfied in MK formulations and only weakly enforced at the boundaries in max-ent schemes.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Moving Least Squares (MLS) Approximations</title>
<p>The MLS approximations constitute the foundational technique for the construction of shape functions in EFG formulations, and still remain one of the most widely employed schemes for that purpose. Its fundamental idea is to approximate each scalar field variable <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> at any point <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> of a given computational domain <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula> as a locally weighted least-squares fit of nodal parameters within a moving local support domain.</p>
<p>The MLS approximation of a scalar field is expressed as [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-90">90</xref>]
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula> is a complete basis of polynomial terms (typically up to first or second order), and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a vector of coefficients that depend on the local coordinate <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. These coefficients are determined by minimising a weighted discrete least-squares functional [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-90">90</xref>]
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>J</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><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:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>n</mml:mi></mml:math></inline-formula> is the number of nodes <italic>I</italic> supporting the approximation at <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a non-negative weight function of the node <italic>I</italic>&#x2013;evaluated at <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>&#x2013;, whereas <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>u</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:math></inline-formula> is the corresponding nodal parameter.</p>
<p>Minimising <italic>J</italic> with respect to <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> yields the following system of equations:<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>with
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Assuming <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is invertible, the coefficient vector is obtained as
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. By substituting <xref ref-type="disp-formula" rid="eqn-5">(5)</xref> in <xref ref-type="disp-formula" rid="eqn-1">(1)</xref>, the field variable can be expressed in terms of the nodal parameters as
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>are the MLS shape functions. Although these approximations do not satisfy the Kronecker delta property, they possess high smoothness (typically <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msup><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msup></mml:math></inline-formula> or higher) and exhibit excellent approximation capabilities with properly chosen weight functions <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and support sizes. It is worth noting that the shape and dimensions of the support domains may vary depending on the nodal distribution, and also the geometric and dimensional characteristics of the problem. Circular or spherical supports are often adopted for regular [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>] or moderately irregular [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>] nodal layouts, whereas rectangular [<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>,<xref ref-type="bibr" rid="ref-113">113</xref>], cylindrical [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>], hexahedral [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-90">90</xref>], or even polygonal and polyhedral [<xref ref-type="bibr" rid="ref-156">156</xref>,<xref ref-type="bibr" rid="ref-157">157</xref>,<xref ref-type="bibr" rid="ref-167">167</xref>] supports are preferred when the nodal spacing exhibits marked directional variations. In such cases, the support size can be independently adjusted along each coordinate direction to capture the local anisotropy of the nodal arrangement. Accordingly, both the weight function <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and the corresponding normalised distance measure are defined according to the chosen support geometry. The support size is typically defined as a multiple of the local nodal spacing to ensure sufficient overlap between neighbouring supports, which is essential to guarantee numerical stability and accuracy.</p>
<p>It is important to distinguish between the <italic>support domain</italic> and the <italic>influence domain</italic>, two notions that are often used interchangeably in the literature but have distinct meanings depending on the adopted convention [<xref ref-type="bibr" rid="ref-12">12</xref>]. The <bold>support domain</bold><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is defined for each <italic>point of evaluation</italic> <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> as the region encompassing all the nodes whose weight functions are nonzero at that location, i.e.,
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>d</mml:mi></mml:msup><mml:mtext>&#x00A0;</mml:mtext><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mn>0</mml:mn><mml:mo>}</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Conversely, the <bold>influence domain</bold> <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is associated with each <italic>node I</italic> and represents the spatial region over which its weight function contributes to the approximation,
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>d</mml:mi></mml:msup><mml:mtext>&#x00A0;</mml:mtext><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2260;</mml:mo><mml:mn>0</mml:mn><mml:mo>}</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>By definition, a node <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> influences a point <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> if and only if <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which is equivalent to stating that <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>. This dual relationship underpins the local nature of the Moving Least Squares (MLS) approximation, ensuring that only nearby nodes contribute to the construction of shape functions at a given point. This differentiation is not merely conceptual since it has a crucial role in defining the local nodal connectivity, and consequently in the assembly of the moment matrix involved in the MLS interpolation. The concepts of influence and support domain are depicted in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Distinction between influence and support domains. Each node <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> has an associated influence domain within which it can exert a contribution. Nevertheless, only nodes <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>3</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> are used in to define the support domain and to construct shape functions for approximation at the interest point <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. It is worth mentioning that <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is not necessarily a node position, but any location within the problem domain.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-1.tif"/>
</fig>
<p>The weight function <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is crucial in the definition of the local approximation, as it determines the extent and smoothness of the nodal contribution within its influence domain. Each node possesses an associated <italic>nodal basis function</italic> that is nonzero only inside its influence domain <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>, where <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> attains its maximum at the nodal position <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> and decreases monotonically and smoothly to zero at the influence domain boundary. Consequently, the weight function controls both the degree of locality and the smoothness of the resulting approximation. Conversely, the <italic>shape functions</italic><inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are constructed as combinations of these nodal basis functions through the MLS formulation, defining the actual approximation of the field variable at each evaluation point.</p>
<p>Commonly used weight functions include Gaussian distribution-based, quadratic, cubic, and quartic splines, and the compactly supported quartic weight function, which is very similar to the cubic splines and possesses second-order reproducing capacity [<xref ref-type="bibr" rid="ref-12">12</xref>]. The specific choice of weight function and its parameters has a strong influence on the approximation accuracy, the conditioning of the moment matrix, and the overall stability of the numerical formulation.</p>
<sec id="s2_1_1">
<label>2.1.1</label>
<title>Improved MLS Approximations</title>
<p>The mainstream concept of IMLS approximations was first introduced by Lu et al. [<xref ref-type="bibr" rid="ref-31">31</xref>], who proposed the use of locally weighted orthogonal basis polynomials in order to simplify the evaluation of the moment matrix <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>. The construction of an orthogonal vector of basis polynomials <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula> within each local support domain gives rise to a diagonal moment matrix, which eliminates the need for its numerical inversion at every evaluation point. This improvement considerably enhances computational efficiency while preserving the smoothness and approximation accuracy characteristic of the standard MLS approaches. Building upon this idea, Kaljevi&#x00E9; and Saigal [<xref ref-type="bibr" rid="ref-32">32</xref>] subsequently adopted the concept of Lu et al. and referred to it as IMLS approximations. The incorporation of this approach into the EFG framework was therefore termed the Improved EFG (IEFG) method, formalising the nomenclature for further works and demonstrating the practical benefits of this procedure in terms of computational efficiency. In this sense, further studies demonstrated that this procedure to construct shape functions is 30% faster compared to the standard MLS approximations [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-63">63</xref>].</p>
<p>The orthogonal polynomial basis vector is constructed from the components of a standard polynomial basis vector <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> as
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:math></disp-formula>where the inner product between any pair of polynomial terms <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is given by
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">)</mml:mo><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The orthogonal polynomial basis vector constructed using <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> yields the diagonal moment matrix with components [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-168">168</xref>]
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Since the direct achievement of a diagonal moment matrix allows to circumvent the need for computing its inverse, the shape function for each node <italic>I</italic> can be merely computed as
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><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:mi>m</mml:mi></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>m</mml:mi></mml:math></inline-formula> is the number of polynomial terms. Please note that the definitions of <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>n</mml:mi></mml:math></inline-formula> (number of nodes supporting the approximation at a position <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>m</mml:mi></mml:math></inline-formula> (number of polynomial terms) will remain during the entire communication.</p>
</sec>
<sec id="s2_1_2">
<label>2.1.2</label>
<title>Interpolating MLS Approximations</title>
<p>In principle, the interpolating MLS approximations can be derived from the standard MLS by using singular weighting functions [<xref ref-type="bibr" rid="ref-83">83</xref>,<xref ref-type="bibr" rid="ref-86">86</xref>,<xref ref-type="bibr" rid="ref-169">169</xref>]. The development of interpolating MLS emerged in order to overcome the lack of Kronecker delta property in the standard MLS approximations, but the singularity of the weighting functions at the corresponding node positions of the yields to ill-conditioned moment matrices. A detailed discussion concerning this inherent instability of the interpolating MLS can be found in the work of Li and Wang [<xref ref-type="bibr" rid="ref-169">169</xref>], where a stabilised approach based on shifted and scaled polynomial basis is also proposed and analysed. Improved interpolating MLS (IIMLS) approximations, able to suppress the requirement of using singular weight functions, were proposed by Wang et al. [<xref ref-type="bibr" rid="ref-170">170</xref>], and this will be the procedure to be presented in this section.</p>
<p>The IIMLS starts from a standard vector of polynomial basis <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> with <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>q</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, from which a new set of polynomial terms is constructed at the support of a given point <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> as
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>v</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>with:<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>v</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mstyle></mml:mfrac></mml:mstyle><mml:mspace width="1em" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="1em" /><mml:mi>&#x03C7;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munder><mml:mo>&#x220F;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:msup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munder><mml:mo>&#x220F;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:msup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mstyle></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup></mml:math></inline-formula> is a point in the local support of <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. The same transformation given in <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> is now applied to the scalar field variable <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, i.e.,
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>v</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>It is worth noting that <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mstyle></mml:math></inline-formula>. The next step consists in performing the MLS approximation of <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, which is
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>L</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:munder><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Please note that the summation <xref ref-type="disp-formula" rid="eqn-17">(17)</xref> start at <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>, since it can be demonstrated from <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> and the partition unity property of <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> that <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. The coefficients <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are obtained by minimisation of the functional:<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mi>J</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><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:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mn>2</mml:mn></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:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mspace width="1em" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The minimisation of <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mover><mml:mi>J</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> with respect to <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> yields
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mover><mml:mi>J</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mover><mml:mi>a</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mn>0</mml:mn><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:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mspace width="1em" /><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>which can be rewritten as
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mspace width="1em" /><mml:mo>&#x2234;</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></disp-formula>where:<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>whereas <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> matrix made of <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>n</mml:mi></mml:math></inline-formula> repetitions of the row
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>and <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula> is the <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> identity matrix. Accordingly, the local approximation <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>L</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>L</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Finally, the substitution of <xref ref-type="disp-formula" rid="eqn-23">(23)</xref> in the transformation <xref ref-type="disp-formula" rid="eqn-16">(16)</xref> yields
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:munder><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The achieved approximation fulfils the interpolating property and does not involve any singular weight function, so any standard weight function used in MLS can also be used for the IIMLS [<xref ref-type="bibr" rid="ref-149">149</xref>,<xref ref-type="bibr" rid="ref-170">170</xref>]. Although Wang et al. [<xref ref-type="bibr" rid="ref-170">170</xref>] claimed that the interpolating property of <xref ref-type="disp-formula" rid="eqn-24">Eq. (24)</xref> is obvious, it is also fair to state that it is not strictly trivial. In fact, the operator <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> generates a vector of differences between the nodal field values and the local nodal value at <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, i.e., <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula>. Since the MLS approximation exactly reproduces constant fields, any constant component of <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></inline-formula> (such as <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>u</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow></mml:math></inline-formula>) is orthogonal to the polynomial space spanned by <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Consequently, the term involving <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">V</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> vanishes at node <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, and only <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> remains, thus ensuring the interpolating property.</p>
</sec>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Reproducing Kernel Particle Method</title>
<p>Although the EFG method is traditionally built upon the MLS approximation, the Reproducing Kernel Particle Method (RKPM) has been recently recognised in the literature as a formally equivalent engine for constructing the underlying shape functions. As seen in the work of Cheng and Liew [<xref ref-type="bibr" rid="ref-171">171</xref>], RKPM is commonly treated as an independent meshfree method that utilizes a variational form to solve physical problems. On the other hand, Dehghan and Abbaszadeh [<xref ref-type="bibr" rid="ref-172">172</xref>] have formally categorised this approach as an RKPM-based EFG method. This shift acknowledges that when a global Galerkin weak form is used, the choice between MLS and RKPM becomes a matter of preference to construct the shape functions rather than a change in the fundamental numerical method.</p>
<p>The construction of RKPM shape functions starts from the definition of a continuous kernel approximation <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> of a function <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> as follows [<xref ref-type="bibr" rid="ref-171">171</xref>,<xref ref-type="bibr" rid="ref-172">172</xref>]:<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>where <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the kernel function with a compact support, and <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the correction function expressed as a linear combination of the basis <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The vector of unknown coefficients <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is determined by enforcing the <italic>reproducing conditions</italic> after applying a trapezoidal integration rule of the continuous <xref ref-type="disp-formula" rid="eqn-25">(25)</xref> kernel approximation over the nodes <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, which yields
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">H</mml:mtext></mml:mrow></mml:math></disp-formula>where the moment matrix <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></disp-formula>and <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:mtext mathvariant="bold">H</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula>. Substituting the unknown coefficients in the trapezoidal integration of the continuous kernel approximation yields
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:msup><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:munder><mml:mrow><mml:munder><mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">M</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">H</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:munder><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>In this formulation, <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> represents the volume often associated with the Voronoi cell of each node <italic>I</italic>. It is important to note that for uniform nodal distributions, <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> becomes constant and these shape functions become numerically identical to the standard MLS.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Moving Kriging Interpolation</title>
<p>The implementation of the MK interpolation within the EFG framework was first introduced in the pioneering work of Gu [<xref ref-type="bibr" rid="ref-173">173</xref>], allowing the construction of shape functions fulfilling the Kronecker delta property. The MK interpolation is based on a combination of a linear regression model and stochastic departures [<xref ref-type="bibr" rid="ref-145">145</xref>,<xref ref-type="bibr" rid="ref-160">160</xref>,<xref ref-type="bibr" rid="ref-173">173</xref>,<xref ref-type="bibr" rid="ref-174">174</xref>]:<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Z</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the vector of polynomial basis functions, <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow></mml:math></inline-formula> is a vector of unknown coefficients, and <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mrow><mml:mtext mathvariant="bold">Z</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is assumed to be a stochastic zero-mean process of variance <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> and non-zero covariance given by
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" display="block"><mml:mrow><mml:mtext>cov</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Z</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x03C3;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow></mml:math></inline-formula> is the square <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> correlation matrix composed of the correlation functions <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> linking each pair <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> of the <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>n</mml:mi></mml:math></inline-formula> nodes supporting the MK interpolation at <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. The most common and simplest correlation function is the Gaussian form:<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" display="block"><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:msup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The MK interpolation is obtained by minimising the following best linear unbiased predictor (BLUP) functional:<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" display="block"><mml:mi>J</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mspace width="negativethinmathspace" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>subjected to the constraint
<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" display="block"><mml:mi>E</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>E</mml:mi><mml:mo stretchy="false">[</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula>. The minimisation process, after substituting <xref ref-type="disp-formula" rid="eqn-29">Eq. (29)</xref> into <xref ref-type="disp-formula" rid="eqn-32">Eqs. (32)</xref> and <xref ref-type="disp-formula" rid="eqn-33">(33)</xref>, yields
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:munder><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><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:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><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:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="2em" /><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow></mml:math></inline-formula> is an <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula> matrix defined as
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" display="block"><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><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:math></disp-formula>whereas the vector <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> has components <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, so that <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow></mml:math></inline-formula>. The matrix <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow></mml:math></inline-formula> has dimensions <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula>, as can be verified by inspection of <xref ref-type="disp-formula" rid="eqn-35">Eq. (35)</xref>. The vector of shape functions <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> has components
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" display="block"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><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:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>r</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>from which it is straightforward to prove the Kronecker delta property of <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, i.e., <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Indeed, the value of <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is given by
<disp-formula id="eqn-38"><label>(38)</label><mml:math id="mml-eqn-38" display="block"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><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:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>q</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><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:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>r</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>which, by virtue of <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow></mml:math></inline-formula>, can be expressed in matrix form as
<disp-formula id="eqn-39"><label>(39)</label><mml:math id="mml-eqn-39" display="block"><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Substituting <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow></mml:math></inline-formula> from <xref ref-type="disp-formula" rid="eqn-35">Eq. (35)</xref> into <xref ref-type="disp-formula" rid="eqn-39">Eq. (39)</xref> finally yields
<disp-formula id="eqn-40"><label>(40)</label><mml:math id="mml-eqn-40" display="block"><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mrow><mml:mtext>or equivalently,</mml:mtext></mml:mrow><mml:mspace width="1em" /><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>thus confirming the Kronecker delta property. It should be noted that the construction of the MK shape functions is computationally more demanding than that of the standard MLS approximation. This is mainly due to the matrix inversions involved in the evaluation of both <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-35">Eq. (35)</xref>. In particular, the computation of <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mrow><mml:mtext mathvariant="bold">A</mml:mtext></mml:mrow></mml:math></inline-formula> requires the inversion of the <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi></mml:math></inline-formula> matrix <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow></mml:math></inline-formula>, whereas <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mrow><mml:mtext mathvariant="bold">B</mml:mtext></mml:mrow></mml:math></inline-formula> involves an additional <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:math></inline-formula> inversion through <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Consequently, the MK interpolation fulfils the Kronecker delta property, albeit at a higher computational cost. Additionally, Tu et al. [<xref ref-type="bibr" rid="ref-175">175</xref>] demonstrated that the matrices involved in the MK formulation become increasingly ill-conditioned as the nodal distribution is refined. To address this issue, they proposed a stabilised MK interpolation based on shifted and scaled polynomial basis functions:<disp-formula id="eqn-41"><label>(41)</label><mml:math id="mml-eqn-41" display="block"><mml:msup><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>e</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>e</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> denotes the centroid of the <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>n</mml:mi></mml:math></inline-formula> local nodes used to construct the MK interpolation at <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, i.e.,
<disp-formula id="eqn-42"><label>(42)</label><mml:math id="mml-eqn-42" display="block"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>e</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><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:mi>n</mml:mi></mml:munderover><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The parameters <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>h</mml:mi></mml:math></inline-formula> correspond to a scaling constant and the minimum distance between any pair of the supporting nodes <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. The procedure to perform the MK interpolation remains the same, but with all operators defined in terms of the shifted and scaled polynomial basis. After performing the mapping <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, the components of <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are given by:<disp-formula id="eqn-43"><label>(43)</label><mml:math id="mml-eqn-43" display="block"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">Q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><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:mspace width="1em" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="2em" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">R</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>R</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mi>h</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>According to Tu et al. [<xref ref-type="bibr" rid="ref-175">175</xref>], the optimal value of <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:msub><mml:mi>C</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:math></inline-formula> for achieving the best conditioning of the matrices involved in the MK interpolation is 4.5. The correlation parameter <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> has a strong influence on the accuracy of the MK approximation, whereby Zheng and Dai [<xref ref-type="bibr" rid="ref-174">174</xref>] proposed the expression <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mtext>avg</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula> for this parameter. The measure <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mtext>avg</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> represents the average distance between the nodes supporting the approximation at <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and good accuracy is commonly achieved with <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-174">174</xref>&#x2013;<xref ref-type="bibr" rid="ref-176">176</xref>].</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Local Maximum Entropy Approximations</title>
<p>The construction of shape functions based on the principle of maximum entropy was first introduced by Sukumar [<xref ref-type="bibr" rid="ref-177">177</xref>] to address the underdetermined system of equations that arises in the construction of approximations over polygons with more than three sides in 2D problems, subjected to constant and linear reproducing constraints. Subsequently, Arroyo and Ortiz [<xref ref-type="bibr" rid="ref-178">178</xref>] proposed the Local Maximum Entropy (LME) formulation by introducing weight functions (or priors) into Sukumar&#x2019;s original approach [<xref ref-type="bibr" rid="ref-177">177</xref>]. This modification enabled the construction of shape functions within a moving local support domain, <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, defined by the neighbouring nodes with non-zero weight functions at the point of interest <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. Such approximations were then employed in the meshless solution of linear and non-linear elasticity problems. The weak Kronecker delta property of LME-based shape functions was also demonstrated, along with their correspondence with standard MLS approximations. Although Arroyo and Ortiz [<xref ref-type="bibr" rid="ref-178">178</xref>] used Gaussian weight functions in their pioneering work, the formulation was later generalised by Sukumar and Wright [<xref ref-type="bibr" rid="ref-179">179</xref>] to accommodate arbitrary weight functions.</p>
<p>The construction of LME approximations arises from the principle of determining a set of shape functions <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> for the nodes <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> such that
<disp-formula id="eqn-44"><label>(44)</label><mml:math id="mml-eqn-44" display="block"><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="1em" /><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>thereby fulfilling the constant and linear reproducing conditions [<xref ref-type="bibr" rid="ref-155">155</xref>].</p>
<p>For polygons with three sides (triangles) in 2D or polyhedra with four faces (tetrahedra) in 3D, <xref ref-type="disp-formula" rid="eqn-44">Eq. (44)</xref> admits a unique solution. For cases involving a larger number of nodes defining the moving local support domain&#x2014;as is typically the case in EFG methods&#x2014;<xref ref-type="disp-formula" rid="eqn-44">Eq. (44)</xref> becomes underdetermined, i.e., there are more unknowns <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> than available constraints. In such cases, the principle of maximum entropy is used to determine the unknown shape functions <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> by solving the following optimisation problem [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-180">180</xref>&#x2013;<xref ref-type="bibr" rid="ref-182">182</xref>]:<disp-formula id="eqn-45"><label>(45)</label><mml:math id="mml-eqn-45" display="block"><mml:munder><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>[</mml:mo><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>subject to the constant and linear reproducing constraints in <xref ref-type="disp-formula" rid="eqn-44">Eq. (44)</xref>.</p>
<p>The rationale behind the LME formulation <xref ref-type="disp-formula" rid="eqn-45">(45)</xref> is to ensure that the resulting shape functions <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> fulfil the reproducing conditions without introducing any additional, unwarranted assumptions about their values. In other words, the maximum-entropy solution represents the smoothest and most objective approximation consistent with the available information [<xref ref-type="bibr" rid="ref-178">178</xref>]. The solution of <xref ref-type="disp-formula" rid="eqn-44">(44)</xref> subject to <xref ref-type="disp-formula" rid="eqn-45">(45)</xref> yields [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-180">180</xref>&#x2013;<xref ref-type="bibr" rid="ref-182">182</xref>]
<disp-formula id="eqn-46"><label>(46)</label><mml:math id="mml-eqn-46" display="block"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msup></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are the shifted coordinates of the supporting nodes <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the vector of Lagrange multipliers enforcing the linear reproducing constraints. This vector is <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> in 2D and 3D problems, respectively. The vector of Lagrange multipliers is obtained from the dual of the optimisation problem <xref ref-type="disp-formula" rid="eqn-44">(44)</xref> and <xref ref-type="disp-formula" rid="eqn-45">(45)</xref>, leading to the following non-linear system of equations [<xref ref-type="bibr" rid="ref-180">180</xref>,<xref ref-type="bibr" rid="ref-181">181</xref>]:<disp-formula id="eqn-47"><label>(47)</label><mml:math id="mml-eqn-47" display="block"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mstyle><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:mover><mml:mi>W</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>This system is solved using the Newton&#x2013;Raphson method, with the tangent operator (i.e., the Hessian matrix of the optimisation problem) given by [<xref ref-type="bibr" rid="ref-180">180</xref>,<xref ref-type="bibr" rid="ref-181">181</xref>]
<disp-formula id="eqn-48"><label>(48)</label><mml:math id="mml-eqn-48" display="block"><mml:mrow><mml:mtext mathvariant="bold">H</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><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:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>A more detailed and practical explanation of the Newton&#x2013;Raphson procedure for solving <xref ref-type="disp-formula" rid="eqn-47">Eq. (47)</xref> can be found in the PhD thesis of Ullah [<xref ref-type="bibr" rid="ref-183">183</xref>].</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Solving Numerical Difficulties in EFG Methods</title>
<p>Although Element-Free Galerkin (EFG) methods exhibit several noteworthy numerical advantages&#x2014;such as [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>] (i) the possibility of more easily achieving higher-order approximations with continuous derivatives, (ii) greater flexibility in adding or removing nodes, (iii) the absence of any post-processing requirement to obtain smooth physical fields derived from the primary variables, and (iv) improved accuracy compared with piecewise polynomial approximations used in standard FEM formulations&#x2014;these methods also pose several implementation challenges.</p>
<p>EFG formulations can experience issues common to mesh-based techniques, such as volumetric locking in nearly incompressible media [<xref ref-type="bibr" rid="ref-34">34</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-184">184</xref>,<xref ref-type="bibr" rid="ref-185">185</xref>], shear locking in bending-dominated problems [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>], and instabilities in advection-dominated transport phenomena scenarios [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-186">186</xref>&#x2013;<xref ref-type="bibr" rid="ref-188">188</xref>]. EFG methods can also introduce additional difficulties specific to their formulation such as a higher computational cost mainly to the following aspects: the repeated inversion of local moment matrices [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-189">189</xref>,<xref ref-type="bibr" rid="ref-190">190</xref>], the high-order numerical integration required for non-polynomial shape functions [<xref ref-type="bibr" rid="ref-44">44</xref>&#x2013;<xref ref-type="bibr" rid="ref-46">46</xref>,<xref ref-type="bibr" rid="ref-49">49</xref>], and the searching for neighbouring nodes at each integration point [<xref ref-type="bibr" rid="ref-39">39</xref>&#x2013;<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-43">43</xref>]. Other well-known issues include the need for special techniques to impose essential boundary conditions when using shape functions that do not satisfy the Kronecker delta property [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>], the sensitivity of the results to the definition of the support domains&#x2014;particularly in irregular nodal distributions [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]&#x2014;and the treatment of material discontinuities [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-90">90</xref>,<xref ref-type="bibr" rid="ref-191">191</xref>,<xref ref-type="bibr" rid="ref-192">192</xref>]. This section discusses several strategies that have been developed to effectively address these difficulties.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Imposition of Essential Boundary Conditions and Treatment of Material Discontinuities</title>
<p>In EFG formulations based on shape functions that fulfil the Kronecker delta property (<inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>J</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>), the accomplishment of essential (Dirichlet) boundary conditions is straightforward, as they can be directly imposed in the form of prescribed nodal values. However, shape functions such as the MLS approximations do not possess this property. Consequently, the field variable at a node does not coincide with its nodal parameter, and essential boundary conditions cannot be imposed by merely prescribing nodal values as in mesh-based methods. To address this limitation, several specialised techniques have been developed for the imposition of Dirichlet boundary conditions. The most widely used approaches are the technique of Lagrange multiplier, the penalty method, and Nitsche&#x2019;s formulation.</p>
<p>The method of Lagrange multipliers provides an exact enforcement of essential boundary conditions but enlarges the system of equations and may deteriorate its conditioning and sparsity. On the other hand, the penalty method preserves the system size and symmetry while maintaining a positive definite stiffness matrix. Nevertheless, its effectiveness depends on the appropriate choice of the penalty parameter. Excessively large values can lead to ill-conditioning, whereas smaller ones may result in a poor fulfilment of the essential boundary conditions. Finally, Nitsche&#x2019;s method offers a more consistent and theoretically rigorous alternative by weakly enforcing the Dirichlet conditions through a symmetric modification of the weak form, providing improved accuracy and stability without introducing additional unknowns.</p>
<p>For the sake of generality, the discussion of these methods is presented with reference to a generic boundary value problem expressed in weak form as
<disp-formula id="eqn-49"><label>(49)</label><mml:math id="mml-eqn-49" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the bilinear form associated with the governing differential operator, and <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the corresponding linear functional.</p>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Lagrange Multiplier Method</title>
<p>In this procedure, the weak form <xref ref-type="disp-formula" rid="eqn-49">(49)</xref> is augmented, introducing a Lagrange multiplier field <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> defined along the Dirichlet boundary <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula>. The modified weak form reads [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-37">37</xref>,<xref ref-type="bibr" rid="ref-73">73</xref>,<xref ref-type="bibr" rid="ref-193">193</xref>]
<disp-formula id="eqn-50"><label>(50)</label><mml:math id="mml-eqn-50" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>&#x03BB;</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> enforces the constraint <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> in a variationally consistent manner.</p>
<p>The Lagrange multiplier <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> acts as an additional unknown field, which must be interpolated over the essential boundary. For a curvilinear coordinate <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mi mathvariant="bold-italic">s</mml:mi></mml:math></inline-formula> defined on <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula>, the Lagrange multiplier field can be expressed as
<disp-formula id="eqn-51"><label>(51)</label><mml:math id="mml-eqn-51" display="block"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo stretchy="false">)</mml:mo><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:msub><mml:mi>n</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:msub><mml:mi>n</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:math></inline-formula> denotes the number of boundary nodes used for interpolation, and <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="bold-italic">s</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are standard Lagrange interpolation functions.</p>
<p>Substituting the discrete forms <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:math></inline-formula> of <xref ref-type="disp-formula" rid="eqn-6">(6)</xref> and <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:math></inline-formula> of <xref ref-type="disp-formula" rid="eqn-51">(51)</xref> into the augmented weak form <xref ref-type="disp-formula" rid="eqn-50">(50)</xref> leads to the following matrix system:<disp-formula id="eqn-52"><label>(52)</label><mml:math id="mml-eqn-52" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:msup><mml:mi mathvariant="bold">&#x039B;</mml:mi><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold">&#x039B;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">&#x03BB;</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext mathvariant="bold">g</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-163"><mml:math id="mml-ieqn-163"><mml:mi mathvariant="bold">&#x039B;</mml:mi></mml:math></inline-formula> represents the coupling between boundary and domain degrees of freedom.</p>
<p>This formulation ensures complete fulfilment of essential boundary conditions on <inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula>. However, the additional unknowns yield a larger system of equations. The matrix is no longer positive definite, whereby conditioning issues are introduced. These features have motivated the development of alternative, more efficient enforcement strategies, such as the penalty and Nitsche methods.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Penalty Method</title>
<p>The penalty method provides an alternative and simpler approach for the enforcement of essential boundary conditions in EFG formulations. In this technique, the constraints are imposed approximately by introducing a term that penalises any deviation of the numerical solution from the prescribed boundary values. Unlike the Lagrange multipliers technique, the penalty method does not introduce additional field variables that enlarge the algebraic system. This method instead modifies the stiffness matrix directly, maintaining its size and positive definiteness.</p>
<p>In the penalty approach, the weak form is augmented with a term that penalises the deviation between the approximate solution <inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:math></inline-formula> and the prescribed value <inline-formula id="ieqn-166"><mml:math id="mml-ieqn-166"><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> along <inline-formula id="ieqn-167"><mml:math id="mml-ieqn-167"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula> as follows [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>]:<disp-formula id="eqn-53"><label>(53)</label><mml:math id="mml-eqn-53" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-168"><mml:math id="mml-ieqn-168"><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> is the penalty parameter that controls the strength of the constraint enforcement. The higher the value of <inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>, the closer <inline-formula id="ieqn-170"><mml:math id="mml-ieqn-170"><mml:mi>u</mml:mi></mml:math></inline-formula> approaches <inline-formula id="ieqn-171"><mml:math id="mml-ieqn-171"><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> on <inline-formula id="ieqn-172"><mml:math id="mml-ieqn-172"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula>. However, excessively large values may lead to ill-conditioning of the global system of equations.</p>
<p>The corresponding discrete system of equations can be expressed as
<disp-formula id="eqn-54"><label>(54)</label><mml:math id="mml-eqn-54" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-173"><mml:math id="mml-ieqn-173"><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-174"><mml:math id="mml-ieqn-174"><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow></mml:math></inline-formula> denote the global stiffness matrix and external force vector obtained from the domain integrals, whereas <inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:msub></mml:math></inline-formula> are the penalty contributions for the approximate imposition of the Dirichlet-boundary conditions.</p>
<p>The main advantages of the penalty method are its simplicity and computational efficiency, as the system matrix remains symmetric, positive definite, and of unchanged dimension. However, the method only enforces the essential conditions approximately. The accuracy and stability of the method is highly sensitive to an appropriate choice of the penalty parameter <inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> since: excessively small values lead to poor constraint satisfaction, whereas very large ones can deteriorate the conditioning of the system. Nevertheless, an appropriate choice of the penalty parameter provides a suitable trade-off between numerical stability and the accuracy of boundary conditions enforcement.</p>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Nitsche&#x2019;s Method</title>
<p>Nitsche&#x2019;s method can be interpreted as a consistent extension of the penalty formulation that allows the weak enforcement of Dirichlet boundary conditions, without either introducing additional unknowns or suffering from the conditioning issues associated with large penalty parameters. This approach has been successfully applied to both mesh-based and meshfree formulations due to its consistency, stability, and flexibility.</p>
<p>The method augments the weak form by adding terms that weakly enforce the Dirichlet condition, while preserving both the symmetry and consistency of the formulation. For a generic boundary value problem, the modified weak form reads [<xref ref-type="bibr" rid="ref-55">55</xref>,<xref ref-type="bibr" rid="ref-123">123</xref>,<xref ref-type="bibr" rid="ref-144">144</xref>,<xref ref-type="bibr" rid="ref-158">158</xref>]
<disp-formula id="eqn-55"><label>(55)</label><mml:math id="mml-eqn-55" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BA;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BA;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> denotes the unit outward normal vector to <inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:mi>&#x03BA;</mml:mi></mml:math></inline-formula> is the transport coefficient included in the diffusive term of <inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and <inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is a stabilisation parameter that performs a role similar to the penalty factor in <xref ref-type="disp-formula" rid="eqn-53">Eq. (53)</xref>.</p>
<p>The first two additional boundary terms in <xref ref-type="disp-formula" rid="eqn-55">Eq. (55)</xref> ensure consistency of the weak formulation, whereas the third (symmetric) term provides stability. Nitsche&#x2019;s formulation enforces the boundary conditions exactly in the limit of mesh refinement, without the need for excessively large stabilisation parameters.</p>
<p>The discrete form of <xref ref-type="disp-formula" rid="eqn-55">Eq. (55)</xref> can be written as
<disp-formula id="eqn-56"><label>(56)</label><mml:math id="mml-eqn-56" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">K</mml:mtext></mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">f</mml:mtext></mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> represent the symmetric Nitsche contributions associated with the boundary integrals. These contributions depend on both the shape functions and their normal derivatives evaluated along <inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub></mml:math></inline-formula>.</p>
<p>The main advantages of Nitsche&#x2019;s method are its consistency, improved accuracy, and the possibility of achieving optimal convergence rates without introducing additional variables. The system matrix remains both symmetric and well-conditioned, whereby this approach is often preferred over the penalty method for the weak imposition of Dirichlet boundary conditions in meshfree formulations. The stabilisation parameter <inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> can be selected following analytical or numerical criteria to guarantee coercivity, typically as a function of the local stiffness and characteristic nodal spacing along the boundary.</p>
<p>In addition to the aforementioned variational methods, other strategies have been developed to address the lack of the Kronecker delta property in EFG approximations. The full transformation method [<xref ref-type="bibr" rid="ref-194">194</xref>,<xref ref-type="bibr" rid="ref-195">195</xref>] introduces a matrix that maps the meshfree degrees of freedom to the actual physical nodal values. This allows the essential boundary conditions to be imposed directly, as in conventional FEM, circumventing the need for additional interface integrals or multipliers. Alternatively, Kaljevi&#x0107; and Saigal [<xref ref-type="bibr" rid="ref-32">32</xref>] proposed the use of singular weight functions to achieve interpolating properties with MLS approximations. Using kernels that tend to infinity at the nodal locations yields interpolating shape functions. Although this property can be enforced throughout the entire domain, its application can be specifically targeted at the boundary nodes to facilitate a straightforward enforcement of essential conditions without auxiliary variables. More recently, a variationally consistent framework has been proposed based on the reproducing kernel approach in the context of the Hellinger-Reissner variational principle [<xref ref-type="bibr" rid="ref-196">196</xref>]. This is a mixed formulation specifically developed in the framework of linear elasticity problems, where the displacement and stress fields are approximated independently to allow the essential boundary conditions to be naturally incorporated into the weak form through the stress-displacement coupling. This approach shares a similar structure with Nitsche&#x2019;s method but offers the significant advantage of completely eliminating the need for the problem-dependent artificial parameters (<inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>) required for stability in <xref ref-type="disp-formula" rid="eqn-55">Eq. (55)</xref>. Such parameter-free enforcement ensures stability and optimal convergence, representing a robust alternative for nearly incompressible elastic media and other elliptic systems where traditional stabilisation approaches may be challenging.</p>
</sec>
<sec id="s3_1_4">
<label>3.1.4</label>
<title>Application to Material Discontinuities</title>
<p>The aforementioned weak enforcement strategies can also be extended to impose interface conditions across material discontinuities. In such cases, the physical domain <inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula> is divided into two subdomains <inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula>, separated by an internal interface <inline-formula id="ieqn-191"><mml:math id="mml-ieqn-191"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> over which continuity of the field variable <inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:mi>u</mml:mi></mml:math></inline-formula> and the corresponding diffusive flux <inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BA;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> must be guaranteed. The continuity conditions across <inline-formula id="ieqn-194"><mml:math id="mml-ieqn-194"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> can be written as
<disp-formula id="eqn-57"><label>(57)</label><mml:math id="mml-eqn-57" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>&#x03BA;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-195"><mml:math id="mml-ieqn-195"><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow></mml:math></inline-formula> denotes the jump operator and <inline-formula id="ieqn-196"><mml:math id="mml-ieqn-196"><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the unit normal to <inline-formula id="ieqn-197"><mml:math id="mml-ieqn-197"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> oriented from <inline-formula id="ieqn-198"><mml:math id="mml-ieqn-198"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> to <inline-formula id="ieqn-199"><mml:math id="mml-ieqn-199"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula>.</p>
<p>The enforcement of the interface conditions in <xref ref-type="disp-formula" rid="eqn-57">Eq. (57)</xref> follows the same principles used for Dirichlet boundaries:<list list-type="bullet">
<list-item>
<p><bold>Lagrange multipliers:</bold> The weak form is augmented with interface terms involving a multiplier field <inline-formula id="ieqn-200"><mml:math id="mml-ieqn-200"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> defined on <inline-formula id="ieqn-201"><mml:math id="mml-ieqn-201"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, enforcing <inline-formula id="ieqn-202"><mml:math id="mml-ieqn-202"><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> in a variationally consistent way [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-191">191</xref>]:<disp-formula id="eqn-58"><label>(58)</label><mml:math id="mml-eqn-58" display="block"><mml:mspace width="-22pt" /><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>&#x03BB;</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula>This approach ensures exact satisfaction of continuity but introduces additional unknowns associated with <inline-formula id="ieqn-203"><mml:math id="mml-ieqn-203"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item>
<p><bold>Penalty method:</bold> The interface continuity is enforced approximately by penalising the jump in <inline-formula id="ieqn-204"><mml:math id="mml-ieqn-204"><mml:mi>u</mml:mi></mml:math></inline-formula> across <inline-formula id="ieqn-205"><mml:math id="mml-ieqn-205"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-12">12</xref>]:<disp-formula id="eqn-59"><label>(59)</label><mml:math id="mml-eqn-59" display="block"><mml:mspace width="-22pt" /><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-206"><mml:math id="mml-ieqn-206"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is a penalty parameter controlling the strength of the constraint.</p></list-item>
<list-item>
<p><bold>Nitsche&#x2019;s method:</bold> A consistent and stable alternative is obtained by symmetrically adding interface terms analogous to those introduced for Dirichlet boundaries [<xref ref-type="bibr" rid="ref-197">197</xref>]:<disp-formula id="eqn-60"><label>(60)</label><mml:math id="mml-eqn-60" display="block"><mml:mspace width="-22pt" /><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>&#x03BA;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>&#x03BA;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula></p></list-item>
</list></p>
<p>where <inline-formula id="ieqn-207"><mml:math id="mml-ieqn-207"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> denotes the average operator across <inline-formula id="ieqn-208"><mml:math id="mml-ieqn-208"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>. The first two interface terms ensure consistency, whereas the last term guarantees stability.</p>
<p>These formulations enable a unified and flexible treatment of discontinuous material domains, allowing jumps in material parameters to be handled naturally within the weak formulation. The choice among Lagrange multipliers, penalty, or Nitsche&#x2019;s approach depends on the desired trade-off between accuracy, computational cost, and conditioning of the resulting algebraic system.</p>
<p>It is important to remark that the bilinear and linear operators <inline-formula id="ieqn-209"><mml:math id="mml-ieqn-209"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-210"><mml:math id="mml-ieqn-210"><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> must be integrated considering the appropriate nodal support for each subdomain, as depicted in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The integrations over <inline-formula id="ieqn-211"><mml:math id="mml-ieqn-211"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> are performed using shape functions constructed only with the nodes belonging to <inline-formula id="ieqn-212"><mml:math id="mml-ieqn-212"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> and the interface nodes located on <inline-formula id="ieqn-213"><mml:math id="mml-ieqn-213"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, whereas those over <inline-formula id="ieqn-214"><mml:math id="mml-ieqn-214"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> are evaluated using the nodes of <inline-formula id="ieqn-215"><mml:math id="mml-ieqn-215"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> and the same shared interface nodes. This ensures that the support of each trial and test function remains confined to its corresponding subdomain. Integrals defined along the interface <inline-formula id="ieqn-216"><mml:math id="mml-ieqn-216"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> involve quantities computed from both sides: the jump and average operators are evaluated using the nodal fields associated with <inline-formula id="ieqn-217"><mml:math id="mml-ieqn-217"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> (blue nodes) and <inline-formula id="ieqn-218"><mml:math id="mml-ieqn-218"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> (red nodes), respectively. This distinction guarantees a consistent assembly of the weak form, preserving the correct coupling and continuity between the two material regions.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Representation of the computational domain divided into two subdomains, <inline-formula id="ieqn-225"><mml:math id="mml-ieqn-225"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> (blue) and <inline-formula id="ieqn-226"><mml:math id="mml-ieqn-226"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> (red), separated by the internal interface <inline-formula id="ieqn-227"><mml:math id="mml-ieqn-227"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> (black). The blue and red circles denote the nodes belonging exclusively to <inline-formula id="ieqn-228"><mml:math id="mml-ieqn-228"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-229"><mml:math id="mml-ieqn-229"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula>, respectively, whereas black circles correspond to the nodes shared by both subdomains and located on <inline-formula id="ieqn-230"><mml:math id="mml-ieqn-230"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>. Integrals over <inline-formula id="ieqn-231"><mml:math id="mml-ieqn-231"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-232"><mml:math id="mml-ieqn-232"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> are evaluated using shape functions constructed from their respective nodal sets, including the interface nodes. Quantities involved in the interface integrals over <inline-formula id="ieqn-233"><mml:math id="mml-ieqn-233"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, such as jumps and averages, are computed using the blue-side values for the minus domain and the red-side values for the plus domain.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-2.tif"/>
</fig>
<p>It is worth mentioning that the interface integrals involved in the methods of Lagrange Multipliers, Penalty, and Nitsche are primarily required for EFG formulations based on shape functions that do not fulfil the Kronecker delta property. Alternatively, material interfaces can be accurately modelled by using shape functions that possess this property at the interface <inline-formula id="ieqn-219"><mml:math id="mml-ieqn-219"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>. While standard MLS approximations lack this feature, alternative schemes such as Moving Kriging [<xref ref-type="bibr" rid="ref-173">173</xref>], LME [<xref ref-type="bibr" rid="ref-178">178</xref>], or Interpolating MLS [<xref ref-type="bibr" rid="ref-170">170</xref>] allow for the direct nodal enforcement of continuity. The requirement <inline-formula id="ieqn-220"><mml:math id="mml-ieqn-220"><mml:mrow><mml:mi mathvariant="normal">&#x27E6;</mml:mi></mml:mrow><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x27E7;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> is naturally fulfilled through the shared nodal degrees of freedom at the interface <inline-formula id="ieqn-221"><mml:math id="mml-ieqn-221"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>, effectively connecting the subdomains <inline-formula id="ieqn-222"><mml:math id="mml-ieqn-222"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-223"><mml:math id="mml-ieqn-223"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo></mml:msup></mml:math></inline-formula> without the need for additional interface integrals or stabilisation parameters. In this framework, the gradient or flux discontinuity across the interface&#x2014;arising from different material properties&#x2014;is captured naturally by the assembly of independent shape function supports on either side of <inline-formula id="ieqn-224"><mml:math id="mml-ieqn-224"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>. This approach significantly simplifies the implementation for multi-material problems, as the interface conditions are implicitly fulfilled by the interpolating nature of the approximation space.</p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Efficient Numerical Integration Schemes</title>
<p>In EFG methods, the accurate evaluation of domain and boundary integrals remains one of the main numerical challenges. The non-polynomial character of the shape functions and the overlap of support domains make the exact integration of the weak form virtually impossible, whereby the choice of a suitable quadrature scheme is crucial for ensuring accuracy, convergence, and computational efficiency. EFG methods often demand high-order quadrature schemes, since low-order integration rules can lead to non-converging and unstable solutions. Recent theoretical research by Wu and Wang [<xref ref-type="bibr" rid="ref-198">198</xref>] has established that this phenomenon arises from losing the <italic>Galerkin orthogonality condition</italic> due to integration errors. In such a fundamental work, it has formally been demonstrated that the overall convergence of EFG methods is governed by a synergy between the interpolation error (associated with the basis functions) and the integration error (associated with the quadrature). Consequently, the development of efficient domain integration algorithms specifically tailored for EFG methods is not only motivated by computational cost but by the mathematical requirement of matching the integration consistency with the approximation order to restore optimal convergence. The following section summarises the main approaches proposed in this context, highlighting their underlying principles and comparative performance.</p>
<p>The first attempt to improve the computational efficiency of domain integration in EFG methods was proposed by Beissel and Belytschko [<xref ref-type="bibr" rid="ref-199">199</xref>] in the context of elliptic problems in linear elasticity, and is known as the direct nodal integration (DNI) method. In this procedure, the integration domain associated with each node is defined through a Voronoi tessellation of the problem domain. Each Voronoi cell represents the region of integration for the corresponding node, and the integrals are approximated by single-point evaluations at the nodal positions. The integration weights are determined by the area (or volume) of the Voronoi cell for interior nodes and by the length (or surface area) of the boundary portions for nodes located on the traction boundaries. This strategy considerably simplifies the numerical integration process and removes the dependence on any auxiliary background mesh, thereby significantly reducing the computational cost. However, although the method proved highly efficient, it suffered from stability issues and exhibited sub-optimal convergence behaviour. This has motivated researchers to propose methods devoted to eliminate such instabilities, which include: adding squared residuals-based stabilisation terms to yield a residual-based DNI (RDNI) scheme [<xref ref-type="bibr" rid="ref-199">199</xref>], introducing the strain field from a first-order Taylor of the displacement field approximation to obtain a naturally stabilised DNI (NDNI) approach [<xref ref-type="bibr" rid="ref-200">200</xref>], or the least squares stabilisation term used in the modified DNI (MDNI) [<xref ref-type="bibr" rid="ref-201">201</xref>]. Despite the aforementioned improvements, these methods still inherit some fundamental limitations from the original DNI formulation. In particular, none of them is able to fully satisfy the linear patch test. This indicates that the consistency of the approximated strain field is not entirely recovered, although accurate displacement solutions can be obtained. The stress predictions remain sub-optimal, especially near the boundaries. Moreover, the computation of higher-order derivatives required in these formulations is often time-consuming and susceptible to accumulated numerical errors. A comprehensive discussion in this regard can be found in the work of Luo et al. [<xref ref-type="bibr" rid="ref-47">47</xref>]. These drawbacks have motivated the development of more robust integration strategies capable of restoring both stability and consistency, such as the so-called stabilised conforming nodal integration (SCNI) methods.</p>
<p>The SCNI approach introduced in the seminal work of Chen et al. [<xref ref-type="bibr" rid="ref-202">202</xref>] constitutes the first variationally consistent integration framework for EFG methods. In this approach, the shape functions gradient <inline-formula id="ieqn-234"><mml:math id="mml-ieqn-234"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> is replaced by a smoothed counterpart <inline-formula id="ieqn-235"><mml:math id="mml-ieqn-235"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> defined within integration subdomain <inline-formula id="ieqn-236"><mml:math id="mml-ieqn-236"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> associated with each node. It is worth remarking that the integration domain <inline-formula id="ieqn-237"><mml:math id="mml-ieqn-237"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> of a node must not be confused with its influence domain <inline-formula id="ieqn-238"><mml:math id="mml-ieqn-238"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>, i.e., that region where <inline-formula id="ieqn-239"><mml:math id="mml-ieqn-239"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2260;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. The smoothed operator is defined as an averaged (or &#x201C;smoothed&#x201D;) gradient obtained as
<disp-formula id="eqn-61"><label>(61)</label><mml:math id="mml-eqn-61" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-240"><mml:math id="mml-ieqn-240"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> denotes the shape function associated with node <italic>I</italic>, and <inline-formula id="ieqn-241"><mml:math id="mml-ieqn-241"><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the outward unit normal to the boundary <inline-formula id="ieqn-242"><mml:math id="mml-ieqn-242"><mml:msubsup><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> of the nodal integration subdomain. The equality of <xref ref-type="disp-formula" rid="eqn-61">Eq. (61)</xref> is known as the <italic>integration constraint</italic>, and ensures that the numerical solution of the weak form is consistent with the Galerkin formulation. This means that linear fields are exactly reproduced within each nodal subdomain, which guarantees first-order consistency of the discretisation and thus fulfilment of the linear patch tests. By satisfying this constraint, the SCNI method eliminates the instability and suboptimal convergence behaviour of direct nodal integration. However, the smoothed strain evaluated at the centre of each nodal integration cell can only reproduce a constant strain field within. The subdomain and corresponding boundaries of each node <inline-formula id="ieqn-243"><mml:math id="mml-ieqn-243"><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> are commonly defined according to the conforming Voronoi diagram of the nodes distribution, as depicted in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. Consequently, SCNI can only provide accuracy and convergence comparable to linear finite elements even if a quadratic approximation is used. Duan et al. [<xref ref-type="bibr" rid="ref-203">203</xref>] introduced the <italic>Quadratically Consistent Integration</italic> (QCI) framework to overcome such a limitation, which has been achieved by extending the variationally consistent concept of SCNI via the enforcement of both the <italic>differentiation of approximation consistency</italic> (DAC) and the <italic>discrete divergence consistency</italic> (DDC). The DAC condition requires that the derivatives of the shape functions <inline-formula id="ieqn-244"><mml:math id="mml-ieqn-244"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> preserve the consistency of the polynomial basis <inline-formula id="ieqn-245"><mml:math id="mml-ieqn-245"><mml:mi>p</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, expressed as
<disp-formula id="eqn-62"><label>(62)</label><mml:math id="mml-eqn-62" display="block"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mi>n</mml:mi></mml:munderover><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>which ensures the exact reproduction of the chosen basis under differentiation. In turn, the DDC imposes that the numerical derivatives <inline-formula id="ieqn-246"><mml:math id="mml-ieqn-246"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> satisfy the divergence theorem in a discrete sense, providing compatibility between <inline-formula id="ieqn-247"><mml:math id="mml-ieqn-247"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> and their gradients:<disp-formula id="eqn-63"><label>(63)</label><mml:math id="mml-eqn-63" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-248"><mml:math id="mml-ieqn-248"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a smooth test function constructed from the derivatives of the polynomial basis <inline-formula id="ieqn-249"><mml:math id="mml-ieqn-249"><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Schematic representation of nodal integration subdomains defined through a conforming Voronoi tessellation of the node distribution. In the SCNI framework, each Voronoi cell serves as a smoothing domain <inline-formula id="ieqn-250"><mml:math id="mml-ieqn-250"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> for the evaluation of the smoothed gradient <inline-formula id="ieqn-251"><mml:math id="mml-ieqn-251"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. Similar Voronoi-based partitions have been subsequently adopted in other integration schemes such as QCI, RKGSI, and CEFG, owing to their convenient and mesh-independent definition of nodal subdomains.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-3.tif"/>
</fig>
<p>In its original form, the method employed three quadrature points per integration cell (QC3) to compute smoothed nodal derivatives that fulfil both the quadratic DAC and DDC. Subsequently, Duan et al. [<xref ref-type="bibr" rid="ref-204">204</xref>,<xref ref-type="bibr" rid="ref-205">205</xref>] generalised this concept to a <italic>one-point quadrature scheme</italic> (QC1) by preserving quadratic consistency via the incorporation of higher-order derivatives evaluated at the cell centre. This formulation maintains second-order consistency while significantly reducing computational cost, and can exactly pass both the linear and quadratic patch tests. Based on these developments, a more general integration framework was later proposed by Chen et al. [<xref ref-type="bibr" rid="ref-51">51</xref>] under the name <italic>Variationally Consistent Integration</italic> (VCI). This approach extends the concept of variational consistency beyond the quadratic level achieved by QCI, providing a unified variational basis for constructing integration schemes of arbitrary order. Instead of relying on specific smoothing or correction procedures, VCI enforces that the discrete weak form exactly reproduces the continuous variational equations for polynomial fields up to a prescribed degree. Accordingly, it guarantees the exact satisfaction of higher-order patch tests while maintaining computational efficiency and stability. The SCNI and QCI schemes can be regarded as particular cases of the general VCI framework for first- and second-order consistency, respectively. Although the VCI framework provides a robust, theoretically general formulation, its practical implementation is considerably more involved than in SCNI or QCI. The method requires solving local variational problems within each integration subdomain to determine the consistent projection operators, which increases the formulation complexity and computational cost. A more general variationally consistent approach is provided by the <italic>Consistent Element-Free Galerkin</italic> (CEFG) method [<xref ref-type="bibr" rid="ref-52">52</xref>,<xref ref-type="bibr" rid="ref-53">53</xref>], which extends the ideas of SCNI and QCI to the framework of linear, quadratic, and cubic approximations based on the <italic>Hu&#x2013;Washizu three-field variational principle</italic>. In this formulation, three independent fields are considered: the displacement <inline-formula id="ieqn-252"><mml:math id="mml-ieqn-252"><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></inline-formula>, an interpolated strain <inline-formula id="ieqn-253"><mml:math id="mml-ieqn-253"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and an assumed Cauchy stress <inline-formula id="ieqn-254"><mml:math id="mml-ieqn-254"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. The main purpose of the method is enforcing the <italic>orthogonality condition</italic> as a discrete level
<disp-formula id="eqn-64"><label>(64)</label><mml:math id="mml-eqn-64" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mo>:</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:math></disp-formula>which ensures that the Hu-Washizu weak form reduces to the standard Galerkin formulation. The CEFG method constructs the interpolated strain <inline-formula id="ieqn-255"><mml:math id="mml-ieqn-255"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">&#x03B5;</mml:mi><mml:mo mathvariant="bold" stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> using <italic>corrected nodal derivatives</italic>, which are computed such that the orthogonality condition holds for each integration subdomain. In practice, this involves solving local projection problems over the integration cells. This is similar to SCNI and QCI, but generalized to higher-order approximations. The CEFG scheme naturally reduces to SCNI and the QCI formulations when using linear and quadratic polynomial bases, respectively. The underlying rationale of the CEFG is that enforcing the Hu&#x2013;Washizu orthogonality condition allows the strain interpolation to be variationally consistent, independent of the order of approximation.</p>
<p>The integration schemes discussed thus far have been primarily developed and validated for second-order elliptic partial differential equations, where the weak form involves first-order derivatives. However, the requirement for variational consistency extends to higher-order elliptic systems [<xref ref-type="bibr" rid="ref-206">206</xref>,<xref ref-type="bibr" rid="ref-207">207</xref>]. The most notable example is the fourth-order elliptic equations governing thin-plate bending, where the Sub-domain Stabilized Conforming Integration (SSCI) proposed by Wang and Chen [<xref ref-type="bibr" rid="ref-208">208</xref>] represented a significant evolution of the SCNI concept. While standard SCNI ensures consistency for first-order derivatives, SSCI partitions the smoothing cells into triangular sub-domains to satisfy the integration constraints required for bending exactness [<xref ref-type="bibr" rid="ref-208">208</xref>,<xref ref-type="bibr" rid="ref-209">209</xref>]. This allows the EFG framework to maintain spatial stability and pass the pure bending test, demonstrating that stabilized integration principles can be successfully tailored for complex mechanical systems involving second-order derivatives in their weak formulation.</p>
<p>It should be noted that the aforementioned integration schemes have been primarily developed and validated in the framework of elliptic problems, such as linear elasticity and Poisson-type equations. The variational principles and consistency conditions underpinning these methods rely on the symmetric and positive-definite nature of the associated differential operators, which facilitates both the satisfaction of patch tests and the convergence of the numerical solution.</p>
<p>For problems beyond this class, including non-symmetric, advection-dominated, or multiphysics systems, the direct application of SCNI, QCI, or CEFG is generally limited. To overcome these restrictions, alternative projection-based integration schemes have been proposed. Among these, the <italic>Reproducing Kernel-based Gradient Smoothing Integration</italic> (RKSGI) [<xref ref-type="bibr" rid="ref-54">54</xref>] and the <italic>Projection Integration</italic> (PI) [<xref ref-type="bibr" rid="ref-57">57</xref>] methods stand out as flexible approaches capable of handling a broader spectrum of governing equations. In the RKGSI framework, a smoothed gradient of a nodal shape function <inline-formula id="ieqn-256"><mml:math id="mml-ieqn-256"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is constructed over non-overlapping integration cells as <inline-formula id="ieqn-257"><mml:math id="mml-ieqn-257"><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x224A;</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>, with the nodes as cell vertices. This smoothed gradient is obtained through a <italic>reproducing kernel approximation</italic> defined as
<disp-formula id="eqn-65"><label>(65)</label><mml:math id="mml-eqn-65" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>which allows the derivative of the field to be consistently projected over the nodal integration domain, preserving the compatibility with the discrete divergence. The coefficients vector <inline-formula id="ieqn-258"><mml:math id="mml-ieqn-258"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is obtained from the reproducing conditions as <inline-formula id="ieqn-259"><mml:math id="mml-ieqn-259"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, where
<disp-formula id="eqn-66"><label>(66)</label><mml:math id="mml-eqn-66" display="block"><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>According to this, the smoothed gradient is given by
<disp-formula id="eqn-67"><label>(67)</label><mml:math id="mml-eqn-67" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>which after integration by parts yields
<disp-formula id="eqn-68"><label>(68)</label><mml:math id="mml-eqn-68" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>It is worth noting that the smoothed gradient constructed in <xref ref-type="disp-formula" rid="eqn-68">Eq. (68)</xref> is specifically designed to satisfy the compatibility condition of <xref ref-type="disp-formula" rid="eqn-63">Eq. (63)</xref> over each integration cell <inline-formula id="ieqn-260"><mml:math id="mml-ieqn-260"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>, rather than over the smoothing domains associated with the nodes as in conventional nodal integration schemes. The integration by parts transformation eliminates the need for explicitly computing the standard MLS derivatives, since the smoothed gradient is directly obtained from boundary and volumetric integrals involving only the shape function itself. This procedure yields a compatible gradient field that preserves the discrete divergence constraint while enabling the use of low-order quadrature rules, in a manner analogous to FEM. From a computational standpoint, the construction of the smoothed gradient proceeds locally within each integration cell <inline-formula id="ieqn-261"><mml:math id="mml-ieqn-261"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>, and is performed in a cell-wise manner as follows:<list list-type="simple">
<list-item>
<label>1.</label>
<p>Identify the vertices <inline-formula id="ieqn-262"><mml:math id="mml-ieqn-262"><mml:msup><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> associated with the integration cell <inline-formula id="ieqn-263"><mml:math id="mml-ieqn-263"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>.</p></list-item>
<list-item>
<label>2.</label>
<p>Compute the moment matrix <inline-formula id="ieqn-264"><mml:math id="mml-ieqn-264"><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow></mml:math></inline-formula> over <inline-formula id="ieqn-265"><mml:math id="mml-ieqn-265"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>, and evaluate the volumetric and boundary integrals in <xref ref-type="disp-formula" rid="eqn-68">Eq. (68)</xref> for each node contributing to the cell.</p></list-item>
<list-item>
<label>3.</label>
<p>Assemble the local smoothed gradient <inline-formula id="ieqn-266"><mml:math id="mml-ieqn-266"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> at position <inline-formula id="ieqn-267"><mml:math id="mml-ieqn-267"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> within the cell for all nodes <italic>I</italic> associated with <inline-formula id="ieqn-268"><mml:math id="mml-ieqn-268"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>, using <xref ref-type="disp-formula" rid="eqn-68">Eq. (68)</xref>.</p></list-item>
</list></p>
<p>As a result, each node may possess multiple cell-wise smoothed gradients, one per adjacent integration cell. This systematic construction ensures variational consistency and high numerical stability, while avoiding the drawbacks associated with the direct differentiation of MLS shape functions. Although the RKGSI procedure involves the construction and inversion of the moment matrix <inline-formula id="ieqn-269"><mml:math id="mml-ieqn-269"><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow></mml:math></inline-formula> and the evaluation of additional integrals within each integration cell, it still represents a noteworthy reduction of computational cost when compared with standard EFG formulations using high-order Gaussian quadrature. This is mainly due to the drastic reduction in the number of integration points required, while maintaining numerical accuracy and stability.</p>
<p>To overcome the aforementioned integration difficulties, Wang and Ren [<xref ref-type="bibr" rid="ref-57">57</xref>] proposed the <italic>projection integration</italic> (PI) method. This approach introduces a linear projection operator <inline-formula id="ieqn-270"><mml:math id="mml-ieqn-270"><mml:mrow><mml:mi>&#x1D4AB;</mml:mi></mml:mrow><mml:mo>:</mml:mo><mml:msup><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup><mml:mo stretchy="false">&#x2192;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x1D4B2;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup></mml:math></inline-formula> that systematically approximates the meshfree shape functions <inline-formula id="ieqn-271"><mml:math id="mml-ieqn-271"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>&#x2014;which define the EFG approximation space <inline-formula id="ieqn-272"><mml:math id="mml-ieqn-272"><mml:msup><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup></mml:math></inline-formula>&#x2014;with in a consistent polynomial subspace <inline-formula id="ieqn-273"><mml:math id="mml-ieqn-273"><mml:msup><mml:mrow><mml:mi>&#x1D4B2;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup></mml:math></inline-formula>. Based on standard FEM shape functions that fulfil the Kronecker delta property, the <italic>projected shape functions</italic> are constructed as
<disp-formula id="eqn-69"><label>(69)</label><mml:math id="mml-eqn-69" display="block"><mml:msup><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:msub><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>J</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-274"><mml:math id="mml-ieqn-274"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>J</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are linear interpolating shape functions defined over the integration cell <inline-formula id="ieqn-275"><mml:math id="mml-ieqn-275"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-276"><mml:math id="mml-ieqn-276"><mml:msub><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:math></inline-formula> is the number of its vertices. The resulting <inline-formula id="ieqn-277"><mml:math id="mml-ieqn-277"><mml:msup><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> provides a piecewise polynomial approximation of the original EFG shape function <inline-formula id="ieqn-278"><mml:math id="mml-ieqn-278"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, preserving the local consistency within <inline-formula id="ieqn-279"><mml:math id="mml-ieqn-279"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula>. The projected shape functions are then used to solve the weak form problem within the projected approximation space <inline-formula id="ieqn-280"><mml:math id="mml-ieqn-280"><mml:msup><mml:mrow><mml:mover><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msup></mml:math></inline-formula>, i.e.,
<disp-formula id="eqn-70"><label>(70)</label><mml:math id="mml-eqn-70" display="block"><mml:mi>a</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x2113;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mspace width="1em" /><mml:mi mathvariant="normal">&#x2200;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B4;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn><mml:mi>h</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-281"><mml:math id="mml-ieqn-281"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:msubsup><mml:mo movablelimits="false">&#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:msubsup><mml:msup><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mstyle></mml:math></inline-formula> denotes the projected trial function.</p>
<p>Although the weak form is integrated using the projected basis <inline-formula id="ieqn-282"><mml:math id="mml-ieqn-282"><mml:msup><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, the resulting nodal parameters <inline-formula id="ieqn-283"><mml:math id="mml-ieqn-283"><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> correspond to the original EFG approximation space <inline-formula id="ieqn-284"><mml:math id="mml-ieqn-284"><mml:msup><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup></mml:math></inline-formula>. Hence, the final solution is reconstructed with the non-projected shape functions as in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, preserving the variational consistency of the method. The projection operator <inline-formula id="ieqn-285"><mml:math id="mml-ieqn-285"><mml:mrow><mml:mi>&#x1D4AB;</mml:mi></mml:mrow></mml:math></inline-formula> possesses the property of <italic>projection consistency</italic>, ensuring that the Galerkin weak form remains variationally consistent when expressed in terms of the projected basis. Owing to the piecewise polynomial nature of <inline-formula id="ieqn-286"><mml:math id="mml-ieqn-286"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, all domain and boundary integrals can be accurately evaluated using traditional low-order Gauss quadrature rules without additional enforcement constraints. As a result, the number of sampling points required per integration cell can be drastically reduced to save computing time compared to conventional EFG formulations based on high-order Gauss integration. Unlike the RKGSI approach, the PI method does not require the evaluation of additional domain and boundary integrals within each integration cell, nor the computation and inversion of the polynomial moment matrix <inline-formula id="ieqn-287"><mml:math id="mml-ieqn-287"><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow></mml:math></inline-formula> for the construction of smoothed gradients. Consequently, it achieves a comparable level of accuracy at a substantially reduced computational cost.</p>
<p>Both the RKGSI and PI methods provide a more general and robust integration framework. Their formulations are cell-based and problem-independent, enabling their straightforward extension to complex multiphysics and transport phenomena problems [<xref ref-type="bibr" rid="ref-53">53</xref>,<xref ref-type="bibr" rid="ref-55">55</xref>&#x2013;<xref ref-type="bibr" rid="ref-57">57</xref>,<xref ref-type="bibr" rid="ref-144">144</xref>]. The combination of inherent variational consistency and reduced integration cost has significantly enhanced the computational efficiency and applicability of EFG methods beyond conventional elliptical problems. Nevertheless, it should be noted that the PI scheme relies on finite element shape functions for the projection process. Therefore, it may inherit some of the mesh distortion sensitivities associated with standard FEM. In scenarios involving extremely large deformations, the geometric degradation of the background integration cells could potentially limit the accuracy and robustness of the projection. This is a factor that should be carefully considered when choosing between projection-based and strictly meshless integration strategies.</p>
<p>A comparison between the main features of the improved integration schemes discussed in this section is provided in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparative summary of the main EFG improved integration schemes.</title>
</caption>
<table>
<colgroup>
<col align="center" width="20mm"/>
<col align="center" width="24mm"/>
<col align="center" width="25mm"/>
<col align="center" width="24mm"/>
<col align="center" width="18mm"/>
<col align="center" width="28mm"/> </colgroup>
<thead>
<tr>
<th>Method</th>
<th>Integration Domain/Principle</th>
<th>Gradient Computation</th>
<th>Consistency/Stability</th>
<th>Computational Cost</th>
<th>Remarks and Applicability</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>DNI</bold> [<xref ref-type="bibr" rid="ref-199">199</xref>]</td>
<td>Voronoi cell around each node; single-point integration</td>
<td>Direct MLS derivatives</td>
<td>Low consistency; fails patch test; unstable without stabilisation</td>
<td>Very low</td>
<td>Simplifies integration; no background mesh; inaccurate stresses near boundaries.</td>
</tr>
<tr>
<td><bold>RDNI, NDNI, MDNI</bold> [<xref ref-type="bibr" rid="ref-200">200</xref>,<xref ref-type="bibr" rid="ref-201">201</xref>]</td>
<td>Same as DNI with additional stabilisation terms</td>
<td>Direct MLS derivatives &#x002B; residual, Taylor or least-squares correction</td>
<td>Improved stability; partial linear consistency</td>
<td>Low</td>
<td>Alleviates DNI instability; still fails linear patch test; costly higher-order derivatives.</td>
</tr>
<tr>
<td><bold>SCNI</bold> [<xref ref-type="bibr" rid="ref-202">202</xref>]</td>
<td>Nodal subdomains via conforming Voronoi tessellation (smoothing domains <inline-formula id="ieqn-288"><mml:math id="mml-ieqn-288"><mml:msubsup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>)</td>
<td>Smoothed gradient <inline-formula id="ieqn-289"><mml:math id="mml-ieqn-289"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> via integration constraint</td>
<td>Variationally consistent for linear fields; passes linear patch test</td>
<td>Low</td>
<td>Eliminates DNI instability; limited to linear consistency; accuracy comparable to linear FEM.</td>
</tr>
<tr>
<td><bold>QCI</bold> [<xref ref-type="bibr" rid="ref-203">203</xref>&#x2013;<xref ref-type="bibr" rid="ref-205">205</xref>]</td>
<td>Same domains as SCNI; satisfies DAC and DDC conditions</td>
<td>Smoothed derivatives fulfilling quadratic consistency</td>
<td>Variationally consistent up to quadratic order; passes quadratic patch test</td>
<td>Moderate</td>
<td>Extends SCNI; QC3 and QC1 versions (3- or 1-point); improved accuracy with few integration points.</td>
</tr>
<tr>
<td><bold>VCI</bold> [<xref ref-type="bibr" rid="ref-51">51</xref>]</td>
<td>Generalisation of SCNI/QCI; variational consistency of arbitrary order</td>
<td>Consistent projection operators obtained from local variational problems</td>
<td>Arbitrary-order variational consistency; robust and stable</td>
<td>Moderate</td>
<td>Unified framework; conceptually general but computationally involved.</td>
</tr>
<tr>
<td><bold>CEFG</bold> [<xref ref-type="bibr" rid="ref-52">52</xref>,<xref ref-type="bibr" rid="ref-53">53</xref>]</td>
<td>Nodal subdomains; based on Hu&#x2013;Washizu three-field principle</td>
<td>Corrected nodal derivatives enforcing orthogonality condition</td>
<td>Variationally consistent; higher-order accuracy</td>
<td>Moderate</td>
<td>Generalisation of SCNI/QCI; allows independent displacement, strain, and stress fields.</td>
</tr>
<tr>
<td><bold>RKGSI</bold></td>
<td>Non-overlapping integration cells <inline-formula id="ieqn-290"><mml:math id="mml-ieqn-290"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> (cell-based)</td>
<td>Smoothed gradients via reproducing kernel projection and inversion of moment matrix <inline-formula id="ieqn-291"><mml:math id="mml-ieqn-291"><mml:mrow><mml:mtext mathvariant="bold">G</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td>Variationally consistent; stable; compatible with discrete divergence</td>
<td>Moderate</td>
<td>Cell-wise integration; fewer integration points than standard EFG; suitable for general PDEs.</td>
</tr>
<tr>
<td><bold>PI</bold> [<xref ref-type="bibr" rid="ref-57">57</xref>]</td>
<td>Integration over cells using polynomial projection <inline-formula id="ieqn-292"><mml:math id="mml-ieqn-292"><mml:mrow><mml:mi>&#x1D4AB;</mml:mi></mml:mrow><mml:mo>:</mml:mo><mml:msup><mml:mrow><mml:mi>&#x1D4B1;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup><mml:mspace width="negativethinmathspace" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="negativethinmathspace" /><mml:msup><mml:mrow><mml:mi>&#x1D4B2;</mml:mi></mml:mrow><mml:mi>h</mml:mi></mml:msup></mml:math></inline-formula></td>
<td>No explicit gradient smoothing; projected shape functions <inline-formula id="ieqn-293"><mml:math id="mml-ieqn-293"><mml:msup><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>Projection consistency; variationally consistent weak form</td>
<td>Low</td>
<td>No matrix inversion or extra integrals; accurate with low-order Gauss rules; general and efficient for multiphysics problems.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Volumetric Locking and Advection-Dominated Problems</title>
<p>Although EFG formulations are well-suited for addressing a wide range of problems in computational mechanics, such mesh-free techniques can still exhibit numerical difficulties similar to those encountered in conventional mesh-based methods. Two of the most critical challenges to be overcome for their successful application to transport and multiphysics problems are volumetric locking and advection-dominated behaviour.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Volumetric Locking</title>
<p>The first attempt to address volumetric locking in EFG formulations was made by Dolbow and Belytschko [<xref ref-type="bibr" rid="ref-34">34</xref>] in the context of nearly incompressible linear elasticity. Starting from a mixed displacement&#x2013;pressure variational principle, the authors derived a <italic>selective reduced integration</italic> (SRI) scheme specifically tailored for meshfree methods. In their formulation, the deviatoric part of the weak form is integrated using standard background quadrature, whereas the dilatational (volumetric) contribution is evaluated through nodal integration based on Voronoi cells. This mixed integration strategy effectively alleviates volumetric locking across the full practical range of support sizes, without introducing spurious pressure modes. The approach thus preserves the meshfree character of EFG while ensuring accuracy and stability in the nearly incompressible regime. Later, Huerta et al. [<xref ref-type="bibr" rid="ref-184">184</xref>] proposed an alternative strategy to deal with incompressibility in mesh-free formulations. It consisted in developing a pseudo-divergence-free (PDF) EFG method by introducing an interpolation space that approximately satisfies the divergence-free constraint at a given discretisation. This procedure converges to a truly divergence-free space as the nodal resolution increases, since it relies on diffuse derivatives conceived to construct modified polynomial basis functions. These approximations exhibit asymptotic divergence-free behaviour, while maintaining the standard Galerkin structure without increasing the computational cost. Through inf&#x2013;sup tests and benchmark Stokes flow problems, the PDF EFG formulation demonstrated improved stability compared to both standard EFG and mixed finite element schemes. In the framework of fluid dynamics, several authors have adopted the Characteristic-Based Split (CBS) formulation within the EFG framework. The CBS method can be regarded as a stabilised semi-implicit scheme that enhances the robustness of the numerical solution in convection-dominated and incompressible flow problems. Its key feature lies in the characteristic-based discretisation of the temporal derivative, which naturally stabilises the convective term while maintaining an optimal Galerkin spatial approximation. Moreover, the splitting of the governing equations introduces an inherent stabilisation of the pressure field. This allows the use of equal-order interpolation for velocity and pressure, circumventing the inf&#x2013;sup condition. Accordingly, CBS-based EFG formulations effectively mitigate numerical instabilities and provide a reliable framework for simulating incompressible flows [<xref ref-type="bibr" rid="ref-102">102</xref>,<xref ref-type="bibr" rid="ref-103">103</xref>,<xref ref-type="bibr" rid="ref-115">115</xref>,<xref ref-type="bibr" rid="ref-210">210</xref>,<xref ref-type="bibr" rid="ref-211">211</xref>]. Although CBS-based formulations effectively enhance stability and circumvent the inf&#x2013;sup condition, the achievement of a good performance is restricted to a narrow admissible range of the time-step size. To overcome this limitation, Wang and Ouyang [<xref ref-type="bibr" rid="ref-104">104</xref>] introduced the Element-Free Taylor&#x2013;Galerkin method with Non-Splitting Decoupling (EFTG-NSD). In this approach, a Taylor&#x2013;Galerkin discretisation imparts an inherent upwind effect that broadens the stable time-step range and improves robustness for steady flow problems.</p>
<p>An alternative approach was proposed by &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>,<xref ref-type="bibr" rid="ref-113">113</xref>], by developing EFG methods for the solution of steady incompressible Navier&#x2013;Stokes equations through the implementation of standard penalty procedures originally formulated within FEM frameworks [<xref ref-type="bibr" rid="ref-5">5</xref>]. The consistent penalty method (CPM) and the reduced integration penalty method (RIPM) were adapted to EFG formulations, yielding stable and accurate velocity&#x2013;pressure solutions without requiring additional stabilization schemes. Both formulations were shown to effectively alleviate volumetric locking and to produce smooth, oscillation-free pressure distributions across the domain. In the CPM-EFG formulation, incompressibility is enforced through a mixed two-field penalty approach analogous to that employed by Dolbow and Belytschko [<xref ref-type="bibr" rid="ref-34">34</xref>] in incompressible elasticity, whereas the RIPM-EFG formulation avoids the explicit construction of pressure shape functions by introducing a velocity-based penalty term to approximate the velocity divergence free constraint as <inline-formula id="ieqn-294"><mml:math id="mml-ieqn-294"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula>. This is conceived to achieve a weak form of the momentum equation which is entirely based on velocity [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>]
<disp-formula id="eqn-71"><label>(71)</label><mml:math id="mml-eqn-71" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>:</mml:mo><mml:mi>&#x03BD;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where the penalty term (fourth term on the left-hand side) is computed through one-point reduced integration and corresponds to the pressure work term <inline-formula id="ieqn-295"><mml:math id="mml-ieqn-295"><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>p</mml:mi><mml:mspace width="thinmathspace" /><mml:mtext>d</mml:mtext><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula> in the standard Galerkin formulation. The divergence-free constraint is approximately imposed via an appropriate selection of the penalty coefficient <inline-formula id="ieqn-296"><mml:math id="mml-ieqn-296"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula>. The magnitude of <inline-formula id="ieqn-297"><mml:math id="mml-ieqn-297"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> must be sufficiently high to ensure a virtually null divergence of the velocity field, while remaining bounded to prevent ill-conditioning of the global matrices. A robust penalty parameter is determined as <inline-formula id="ieqn-298"><mml:math id="mml-ieqn-298"><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mi>U</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mfrac><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-299"><mml:math id="mml-ieqn-299"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> denotes the average nodal spacing and <inline-formula id="ieqn-300"><mml:math id="mml-ieqn-300"><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> is a positive constant, typically set to <inline-formula id="ieqn-301"><mml:math id="mml-ieqn-301"><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>100</mml:mn></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>]. This formulation is specifically designed to weight the viscous, advective, and transient scales within the fluid dynamics governing equations. For instance, in the steady-state analysis of the lid-driven square cavity at high Reynolds numbers&#x2014;where pressure singularities arise at the upper corners&#x2014;this adaptive scaling allows the divergence-free constraint to be strictly enforced. Under these conditions, the maximum local divergence is maintained at <inline-formula id="ieqn-302"><mml:math id="mml-ieqn-302"><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mo>&#x2248;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, whereas average values across the domain reach levels as low as <inline-formula id="ieqn-303"><mml:math id="mml-ieqn-303"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>12</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, confirming the robustness of the constraint enforcement without compromising the system stability. This penalty-based approaches result in simpler yet robust formulation capable of delivering stable pressure fields even for small support sizes, where standard fully integrated EFG approaches exhibit severe locking. Moreover, &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-106">106</xref>] demonstrated that the nodally integrated CPM-EFG and the RIPM-EFG schemes are theoretically equivalent.</p>
<p>These reduced-integration-based formulations proved capable of extending the range of stable support sizes and efficiently solving benchmark incompressible flow problems. Despite the aforementioned advantages, the stable computation of pressure in these reduced-integration formulations is achieved by evaluating it only at the reduced integration points. This strategy produces a discontinuous pressure field across the domain and limits the solution accuracy and continuity. To overcome this drawback, &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-113">113</xref>] proposed an MLS-based reconstruction of the pressure field from the cell-wise discontinuous values. This reconstruction restores continuity and improves both accuracy and convergence. The continuous field exhibits a super-linear convergence rate close to 1.5, whereas the original discontinuous field converges linearly. Given its demonstrated robust performance and straightforward implementation, the EFG-RIPM formulation has been successfully applied to a variety of challenging problems, including the steady-state analysis of lid-driven square cavities at high Reynolds numbers [<xref ref-type="bibr" rid="ref-107">107</xref>], forced-convection heat transfer problems [<xref ref-type="bibr" rid="ref-113">113</xref>], transient fluid&#x2013;structure interaction using immersed boundaries [<xref ref-type="bibr" rid="ref-15">15</xref>], capturing of bifurcation in benchmark problems such as the vortex shedding in flow past cylinders and Hopf bifurcation in lid-driven square cavities [<xref ref-type="bibr" rid="ref-15">15</xref>], and also mixed convection with solid&#x2013;liquid phase change [<xref ref-type="bibr" rid="ref-11">11</xref>]. In contrast to CBS-based and EFTG-NSD formulations, the EFG-RIPM method does not introduce intrinsic restrictions on the time-step size. The only limitations can arise from the physical requirements of the problem, such as the need for capturing particular transient phenomena, such as the aforementioned Hopf bifurcations or Karman vortex shedding. As shown in <xref ref-type="fig" rid="fig-4">Figs. 4</xref> and <xref ref-type="fig" rid="fig-5">5</xref>, the EFG-RIPM formulation achieves accurate and stable velocity&#x2013;pressure solutions even in demanding flow regimes. The method produces smooth, oscillation-free pressure distributions and continuous vorticity fields, making appropriate use of the inherent smoothness of EFG shape functions that enable the direct computation of continuous spatial derivatives.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Steady-state solution of a lid-driven square cavity flow for <inline-formula id="ieqn-320"><mml:math id="mml-ieqn-320"><mml:mtext>Re</mml:mtext><mml:mo>=</mml:mo><mml:mn>20000</mml:mn></mml:math></inline-formula>, obtained using the EFG-RIPM [<xref ref-type="bibr" rid="ref-107">107</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Vortex shedding in the transient numerical solution of a flow past a cylinder for <inline-formula id="ieqn-321"><mml:math id="mml-ieqn-321"><mml:mtext>Re</mml:mtext><mml:mo>=</mml:mo><mml:mn>200</mml:mn></mml:math></inline-formula>, obtained using the EFG-RIPM [<xref ref-type="bibr" rid="ref-15">15</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-5.tif"/>
</fig>
<p>Zhang et al. [<xref ref-type="bibr" rid="ref-97">97</xref>] extended the variational multi-scale (VMS) concept of Hughes et al. [<xref ref-type="bibr" rid="ref-212">212</xref>] to the EFG framework by developing the Variational Multi-Scale Element-Free Galerkin (VMEFG) method, and its has been performed firstly in the context of Stokes problems. In this formulation, the velocity and weighting functions are decomposed into coarse and fine scales. This allows splitting the weak form into two subproblems, where the fine-scale problem is solved analytically by assuming bubble-type functions for the unresolved velocity field within each integration cell. In the VMEFG formulation, the velocity and weighting functions are decomposed into coarse- and fine-scale components, such that <inline-formula id="ieqn-304"><mml:math id="mml-ieqn-304"><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-305"><mml:math id="mml-ieqn-305"><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Substituting these decompositions into the standard weak form of the Stokes problem and exploiting linearity, two coupled sub-problems are obtained. From this point onwards, all variables without an overbar are assumed to refer to the coarse-scale components for notational simplicity. The resulting coarse-scale problem is
<disp-formula id="eqn-72"><label>(72)</label><mml:math id="mml-eqn-72" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>:</mml:mo><mml:mi>&#x03BD;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>p</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>whereas the fine-scale problem restricted to each integration cell <inline-formula id="ieqn-306"><mml:math id="mml-ieqn-306"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> reads
<disp-formula id="eqn-73"><label>(73)</label><mml:math id="mml-eqn-73" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:mi>&#x03BD;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-307"><mml:math id="mml-ieqn-307"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03BD;</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow></mml:math></inline-formula> represents the residual of the coarse-scale momentum equation and <inline-formula id="ieqn-308"><mml:math id="mml-ieqn-308"><mml:mi>&#x03BD;</mml:mi></mml:math></inline-formula> denotes the kinematic viscosity. The quantities <inline-formula id="ieqn-309"><mml:math id="mml-ieqn-309"><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-310"><mml:math id="mml-ieqn-310"><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-311"><mml:math id="mml-ieqn-311"><mml:mi>p</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-72">Eq. (72)</xref> are the field forces, surface load vector and pressure, respectively. Assuming that <inline-formula id="ieqn-312"><mml:math id="mml-ieqn-312"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-313"><mml:math id="mml-ieqn-313"><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> can be represented by bubble-type functions <inline-formula id="ieqn-314"><mml:math id="mml-ieqn-314"><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-315"><mml:math id="mml-ieqn-315"><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> within each cell, the fine-scale field can be expressed as
<disp-formula id="eqn-74"><label>(74)</label><mml:math id="mml-eqn-74" display="block"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext mathvariant="bold">I</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2297;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi></mml:mrow></mml:munder><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-316"><mml:math id="mml-ieqn-316"><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi></mml:math></inline-formula> denotes the stabilization tensor. It is worth mentioning that the coarse problem residual has been considered constant within each integration cell <inline-formula id="ieqn-317"><mml:math id="mml-ieqn-317"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, whereby <inline-formula id="ieqn-318"><mml:math id="mml-ieqn-318"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow></mml:math></inline-formula> is allowed to be outside the integral in <inline-formula id="ieqn-319"><mml:math id="mml-ieqn-319"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. The substitution of the fine-scale velocity <xref ref-type="disp-formula" rid="eqn-74">(74)</xref> into the coarse-scale equations problem <xref ref-type="disp-formula" rid="eqn-72">(72)</xref> yields the stabilised weak form
<disp-formula id="eqn-75"><label>(75)</label><mml:math id="mml-eqn-75" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>:</mml:mo><mml:mi>&#x03BD;</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>p</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BD;</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>p</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="bold-italic">&#x03C4;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">s</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>in which the additional residual-based terms account for the unresolved sub-grid scales effects, in order to stabilise the pressure&#x2013;velocity coupling and suppress spurious oscillations.</p>
<p>The bubble functions <inline-formula id="ieqn-322"><mml:math id="mml-ieqn-322"><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-323"><mml:math id="mml-ieqn-323"><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula>, used to approximate the fine-scale velocity field <inline-formula id="ieqn-324"><mml:math id="mml-ieqn-324"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and weighting function <inline-formula id="ieqn-325"><mml:math id="mml-ieqn-325"><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> involved in the sub-problem <xref ref-type="disp-formula" rid="eqn-73">(73)</xref>, are defined in the reference domain of each background cell <inline-formula id="ieqn-326"><mml:math id="mml-ieqn-326"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. These functions are expressed in local coordinates <inline-formula id="ieqn-327"><mml:math id="mml-ieqn-327"><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and constructed to vanish along the cell boundaries, i.e., <inline-formula id="ieqn-328"><mml:math id="mml-ieqn-328"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> for <inline-formula id="ieqn-329"><mml:math id="mml-ieqn-329"><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. This property confines the fine-scale contribution within each integration cell, preserving the inter-cell continuity of the coarse-scale field while enabling the analytical evaluation of <xref ref-type="disp-formula" rid="eqn-74">Eq. (74)</xref>. In practice, simple low-order polynomial bubbles are typically used to provide adequate subgrid resolution at minimal computational cost. The local coordinates are defined over the reference domains of each cell type, with <inline-formula id="ieqn-330"><mml:math id="mml-ieqn-330"><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> for quadrilateral and hexahedral cells, and <inline-formula id="ieqn-331"><mml:math id="mml-ieqn-331"><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> satisfying <inline-formula id="ieqn-332"><mml:math id="mml-ieqn-332"><mml:mi>&#x03BE;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> for triangular cells and <inline-formula id="ieqn-333"><mml:math id="mml-ieqn-333"><mml:mi>&#x03BE;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> for tetrahedral cells. Common examples include:<list list-type="bullet">
<list-item>
<p>2D rectangular cell: <inline-formula id="ieqn-334"><mml:math id="mml-ieqn-334"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>,</p></list-item>
<list-item>
<p>2D triangular cell: <inline-formula id="ieqn-335"><mml:math id="mml-ieqn-335"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>27</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>&#x03BE;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B7;</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>,</p></list-item>
<list-item>
<p>3D hexahedral cell: <inline-formula id="ieqn-336"><mml:math id="mml-ieqn-336"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03B6;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>,</p></list-item>
<list-item>
<p>3D tetrahedral cell: <inline-formula id="ieqn-337"><mml:math id="mml-ieqn-337"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>256</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>&#x03BE;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B7;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B6;</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p></list-item>
</list></p>
<p>Alternatively, Zhang et al. [<xref ref-type="bibr" rid="ref-98">98</xref>] modified the VMEFG formulation by introducing the so-called two-level EFG (TLEFG) method. In this approach, the fine-scale problem is solved numerically within each background integration cell using a standard EFG formulation. The locally computed fine-scale field is then substituted into the coarse-scale equations, effectively coupling both scales within a unified meshfree framework. This strategy does not rely on the use of bubble shape functions explicitly, and maintains consistency between the fine- and coarse-scale approximations. However, it also increases the computational cost and provides only a marginal improvement in overall accuracy compared to the original VMEFG formulation. The main concept of the TLEFG lies in its hierarchical structure, whereas its numerical performance does not show significant advantages over the use of well-designed bubble functions. In contrast, the variational multiscale EFG (VMEFG) method has found broader and more successful application across a wide range of flow problems characterised by the inf&#x2013;sup stability constraint and volumetric locking. Its natural stabilising mechanism, derived from the explicit treatment of the unresolved scales, has proven effective in the numerical solution of incompressible Stokes flows coupled to advection&#x2013;diffusion problems [<xref ref-type="bibr" rid="ref-152">152</xref>]. More recent studies have further demonstrated its theoretical soundness and versatility in the solution of Oseen [<xref ref-type="bibr" rid="ref-213">213</xref>] and Navier&#x2013;Stokes [<xref ref-type="bibr" rid="ref-108">108</xref>,<xref ref-type="bibr" rid="ref-214">214</xref>] equations, which contributed to its wider adoption in practical simulations.</p>
<p>An alternative approach to address the incompressibility constraint in mesh-free formulations was proposed by Li and Dong [<xref ref-type="bibr" rid="ref-101">101</xref>], who developed a divergence-free element-free Galerkin (DFEFG) method for the Navier&#x2013;Stokes equations. In this formulation, the velocity field is approximated using a divergence-free moving least-squares (DFMLS) scheme. This ensures that the incompressibility condition is satisfied at the basis level. Nevertheless, the global approximation is divergence-free only in an asymptotic sense due to the influence of the MLS weight functions and the local nature of the reconstruction.</p>
<p>For instance, the standard MLS approximation of a 2D velocity field <inline-formula id="ieqn-338"><mml:math id="mml-ieqn-338"><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow></mml:math></inline-formula> can be expressed as
<disp-formula id="eqn-76"><label>(76)</label><mml:math id="mml-eqn-76" display="block"><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mi>x</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mi>T</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mi>y</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-339"><mml:math id="mml-ieqn-339"><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the polynomial basis vector and <inline-formula id="ieqn-340"><mml:math id="mml-ieqn-340"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mi>x</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-341"><mml:math id="mml-ieqn-341"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mi>y</mml:mi></mml:msub></mml:math></inline-formula> are the local coefficient vectors. To enforce <inline-formula id="ieqn-342"><mml:math id="mml-ieqn-342"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> in the MLS framework, the coefficients must satisfy
<disp-formula id="eqn-77"><label>(77)</label><mml:math id="mml-eqn-77" display="block"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mi>x</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mi>y</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0.</mml:mn></mml:math></disp-formula></p>
<p>From this condition, a divergence-free basis <inline-formula id="ieqn-343"><mml:math id="mml-ieqn-343"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> can be constructed such that
<disp-formula id="eqn-78"><label>(78)</label><mml:math id="mml-eqn-78" display="block"><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-344"><mml:math id="mml-ieqn-344"><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow></mml:math></inline-formula> is a vector-valued basis whose components fully satisfy the divergence-free condition. For instance, in the case of a linear polynomial basis <inline-formula id="ieqn-345"><mml:math id="mml-ieqn-345"><mml:mrow><mml:mtext mathvariant="bold">p</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:math></inline-formula>, the corresponding divergence-free basis reads
<disp-formula id="eqn-79"><label>(79)</label><mml:math id="mml-eqn-79" display="block"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="center center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mi>x</mml:mi></mml:mtd><mml:mtd><mml:mi>y</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mi>x</mml:mi></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The substitution of <xref ref-type="disp-formula" rid="eqn-75">(75)</xref> in the functional of <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> and its subsequent minimisation yields a divergence-free MLS approximation that guarantees <inline-formula id="ieqn-346"><mml:math id="mml-ieqn-346"><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> at the basis level. However, as noted by Li and Dong [<xref ref-type="bibr" rid="ref-101">101</xref>], the global approximation is divergence-free only in an asymptotic sense. This is primarily because the derivation of the divergence-free basis <inline-formula id="ieqn-347"><mml:math id="mml-ieqn-347"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">q</mml:mtext></mml:mrow><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> assumes that the local coefficient vectors <inline-formula id="ieqn-348"><mml:math id="mml-ieqn-348"><mml:mrow><mml:mover><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are constant. In the MLS framework, these coefficients are actually functions of the spatial coordinates, and their gradients introduce a non-zero divergence residual that only vanishes as the nodal support decreases. Despite the use of this specialised basis, the formulation retains the pressure approximation as an explicit variable. This is a necessary choice to enforce the incompressibility constraint that is not fully captured by the asymptotic basis, and to ensure the fulfilment of the inf&#x2013;sup (LBB) stability condition [<xref ref-type="bibr" rid="ref-215">215</xref>]. Numerical results presented in [<xref ref-type="bibr" rid="ref-101">101</xref>] confirm the stability and convergence of this approach, highlighting its efficiency in resolving the velocity-pressure coupling compared with standard pressure-stabilised EFG formulations. It is worth mentioning that the analysis of Li and Dong [<xref ref-type="bibr" rid="ref-101">101</xref>] was conducted using a Bubnov&#x2013;Galerkin formulation&#x2014;where the test functions for the momentum equation are drawn from the same constrained divergence-free space as the trial functions&#x2014;and its application has been primarily focused on problems involving low to moderate Reynolds numbers.</p>
<p>Although so far limited to Stokes problems, it is worth mentioning other stabilisation strategies that have also been proposed within the EFG framework. For instance, several authors [<xref ref-type="bibr" rid="ref-66">66</xref>,<xref ref-type="bibr" rid="ref-100">100</xref>,<xref ref-type="bibr" rid="ref-216">216</xref>] added a stabilising weighted least-squares term to the Galerkin weak form of the momentum equations, in order to overcome the inf&#x2013;sup condition instabilities. These additional terms play a role analogous to that of the subgrid-scale stabilization in the VMEFG, but is constructed empirically through a mesh-dependent parameter. This is typically proportional to <inline-formula id="ieqn-349"><mml:math id="mml-ieqn-349"><mml:msubsup><mml:mi>h</mml:mi><mml:mi>T</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula>, where <inline-formula id="ieqn-350"><mml:math id="mml-ieqn-350"><mml:msub><mml:mi>h</mml:mi><mml:mi>T</mml:mi></mml:msub></mml:math></inline-formula> denotes the characteristic size of the local integration cell. Although such stabilization achieves satisfactory numerical performance and effectively suppresses pressure oscillations, the choice of the parameter remains heuristic and problem-dependent. Consequently, the VMEFG framework&#x2014;where the stabilisation term arises naturally from the analytical solution of the fine-scale sub-problem&#x2014;offers a more systematic and physically consistent formulation. As a feasible alternative, Zhang and Li [<xref ref-type="bibr" rid="ref-99">99</xref>] developed a generalised EFG (GEFG) method for the steady Stokes equations. This formulation exploits the MLS approximations&#x2019; partition unity property to extend the velocity field with additional nodal cover functions, expressed as linear combinations of the nodal influence polynomials. The resulting enriched approximation introduces auxiliary variables, leading to a system of higher dimensionality but enhanced stability and flexibility. In contrast to residual-based or subgrid-scale approaches, the GEFG method attains stability through kinematic enrichment of the trial and test spaces, offering an alternative route to circumvent the inf&#x2013;sup condition without introducing explicit stabilisation parameters. Finally, the polynomial pressure projection (PPP) method has emerged as a particularly efficient spatial stabilization strategy. As demonstrated by Goh et al. [<xref ref-type="bibr" rid="ref-217">217</xref>], the PPP approach circumvents the inf-sup condition by projecting the pressure field onto a lower-order polynomial space within each integration cell. This introduces a stabilization term that suppresses pressure oscillations and eliminates volumetric locking without requiring high-order quadrature, bubble functions, or the kinematic enrichment of the approximation space. Its ability to pass the mixed patch test and ensure optimal convergence rates makes it a robust tool for modelling both incompressible Stokes flow and nearly incompressible solids.</p>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Advection-Dominated Problems</title>
<p>The extension of stabilised formulations to advection-dominated problems was first addressed by Huerta and Fern&#x00E1;ndez-M&#x00E9;ndez [<xref ref-type="bibr" rid="ref-186">186</xref>], who proposed a time-accurate and consistently stabilised EFG framework. Such an approach highlighted a noteworthy advantage of the EFG method over standard finite element techniques: EFG shape functions naturally belong to a subspace of <inline-formula id="ieqn-351"><mml:math id="mml-ieqn-351"><mml:msup><mml:mi>H</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, allowing the computation of second-order spatial derivatives without any global reconstruction or additional degrees of freedom. This property enables the straightforward implementation of classical stabilisation schemes such as the SUPG, Galerkin/Least-Squares (GLS), and Subgrid-Scale (SGS) methods in a fully consistent manner. In contrast, conventional FEM often neglects second-derivative terms in the residual-based stabilisation. This omission reduces consistency and deteriorates convergence rates. In FEM, linear piecewise approximations produce discontinuous derivatives at element interfaces. Increasing the polynomial order does not solve this issue, since the resulting interpolation remains only <inline-formula id="ieqn-352"><mml:math id="mml-ieqn-352"><mml:msup><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msup></mml:math></inline-formula>-continuous. The finite element solution is therefore not in <inline-formula id="ieqn-353"><mml:math id="mml-ieqn-353"><mml:msup><mml:mi>H</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and second derivatives such as the Laplacian cannot be accurately evaluated. As a result, residual-based stabilisation terms that depend on these derivatives lose their consistency. Constructing approximations with continuous derivatives requires either complex <inline-formula id="ieqn-354"><mml:math id="mml-ieqn-354"><mml:msup><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msup></mml:math></inline-formula> elements or costly post-processing to recover smooth gradients. In contrast, EFG methods allow a complete representation of all residual terms within each integration cell. This yields consistently stabilised formulations without <italic>ad hoc</italic> corrections or problem-dependent parameters, while preserving both stability and the theoretical convergence order in strongly advective regimes.</p>
<p>&#x00C1;lvarez Hostos et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] extended these concepts to nonlinear advection&#x2013;diffusion problems, particularly to heat transfer with solid&#x2013;liquid phase change. Their work showed that when small nodal support domains are used, the second-order derivative terms appearing in the full SUPG weak form can be omitted without compromising stability or accuracy. This is achieved by selecting support sizes of <inline-formula id="ieqn-355"><mml:math id="mml-ieqn-355"><mml:msub><mml:mi>d</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>l</mml:mi></mml:math></inline-formula>, where <inline-formula id="ieqn-356"><mml:math id="mml-ieqn-356"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>l</mml:mi></mml:math></inline-formula> is the nodal spacing and <inline-formula id="ieqn-357"><mml:math id="mml-ieqn-357"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1.15</mml:mn></mml:math></inline-formula> is a suitable support multiplier. Under these stabilising guidelines, the formulation produces smooth and stable results with negligible loss of consistency. The IMLS-based shape functions preserve the continuity of the primary variables and their gradients even for such small supports. A slight overlap between neighbouring support domains is sufficient to ensure gradients continuity in the moving local approximations, eliminating the need for any post-processing. Consequently, derived quantities such as heat flux in heat transfer problems [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>], or vorticity and velocity gradients in fluid dynamics [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>] can be directly computed in a consistent and continuous manner. These features also ensure that the SUPG formulation within the EFG framework preserves its optimal convergence behaviour even in advection-dominated regimes. This inherent smoothness and versatility of EFG methods open the door to more sophisticated couplings. For instance, a promising research direction would be the integration of the divergence-free bases proposed by Li and Dong [<xref ref-type="bibr" rid="ref-101">101</xref>] into the SUPG framework. Although the DFEFG implementation has been first implemented within a Bubnov&#x2013;Galerkin scheme&#x2014;suitable for moderate Reynolds numbers&#x2014;its extension to the SUPG formulation would allow for the simultaneous treatment of mass conservation (via the DFMLS basis) and convective stability (via the modified test functions). This would be particularly beneficial for high-speed incompressible flows where both the incompressibility constraint and the non-linear advective terms pose significant numerical challenges.</p>
<p>In the context of coupled multiphysics, the SUPG stabilisation is consistently applied to both the momentum and energy equations. In general, the stabilised weak form is obtained by modifying the basis functions of the test space as <inline-formula id="ieqn-358"><mml:math id="mml-ieqn-358"><mml:msup><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, whereas the trial space remains merely spanned by <inline-formula id="ieqn-359"><mml:math id="mml-ieqn-359"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. This adaptation is not completely trivial in the EFG setting, as it requires a local meshless definition of the stabilisation parameter <inline-formula id="ieqn-360"><mml:math id="mml-ieqn-360"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula>. For fluid dynamics, it is given by
<disp-formula id="eqn-80"><label>(80)</label><mml:math id="mml-eqn-80" display="block"><mml:mi>&#x03C4;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>12</mml:mn><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03C1;</mml:mi><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>whereas for thermal problems it is computed as
<disp-formula id="eqn-81"><label>(81)</label><mml:math id="mml-eqn-81" display="block"><mml:mi>&#x03C4;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mn>12</mml:mn><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03C1;</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where the local characteristic length <inline-formula id="ieqn-361"><mml:math id="mml-ieqn-361"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is derived from the IMLS gradients as <inline-formula id="ieqn-362"><mml:math id="mml-ieqn-362"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo movablelimits="false">&#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 stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mstyle></mml:math></inline-formula>. A critical adaptation for phase-change problems involves the use of an effective specific heat, <inline-formula id="ieqn-363"><mml:math id="mml-ieqn-363"><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mtext>d</mml:mtext><mml:msub><mml:mi>g</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mtext>d</mml:mtext><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in the computation of <inline-formula id="ieqn-364"><mml:math id="mml-ieqn-364"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula>, to account for the latent heat release within the mushy region through the temperature-dependent solid fraction <inline-formula id="ieqn-365"><mml:math id="mml-ieqn-365"><mml:msub><mml:mi>g</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Since the term <inline-formula id="ieqn-366"><mml:math id="mml-ieqn-366"><mml:mtext>d</mml:mtext><mml:msub><mml:mi>g</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mtext>d</mml:mtext><mml:mi>T</mml:mi></mml:math></inline-formula> can introduce numerical singularities, it is evaluated via the gradient relationship <inline-formula id="ieqn-367"><mml:math id="mml-ieqn-367"><mml:mtext>d</mml:mtext><mml:msub><mml:mi>g</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mtext>d</mml:mtext><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>g</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>T</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>T</mml:mi><mml:msup><mml:mo fence="false" stretchy="false">&#x2016;</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula>. This ensures that the stabilisation remains robust even when the advective transport of energy increases significantly during the solid-liquid transition.</p>
<p>Numerical results reported by &#x00C1;lvarez Hostos et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] confirmed that the EFG-SUPG approach retains a second-order convergence rate in problems with large P&#x00E9;clet numbers. These results demonstrate that even with reduced support sizes, consistently stabilised EFG formulations maintain their theoretical convergence order while ensuring numerical stability in convection-dominated flows. The inherent smoothness of the IMLS approximations allows the accurate computation of advective gradients without artificial diffusion, providing a robust and efficient stabilisation strategy for nonlinear transport phenomena.</p>
<p>A clear example of the stabilising effect of the SUPG scheme for nonlinear advection&#x2013;diffusion problems solved with the EFG formulation is depicted in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The plots compare the numerical solution of a one-dimensional solid&#x2013;liquid phase-change problem obtained using both the SUPG and the standard Bubnov&#x2013;Galerkin (BG) formulations. The results show that the SUPG approach effectively suppresses the non-physical oscillations that appear in the BG solution, which become increasingly pronounced as the P&#x00E9;clet number rises.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Solution of the advection&#x2013;diffusion benchmark problem via the EFG method, using both the standard Bubnov-Galerkin and the stabilised SUPG formulations [<xref ref-type="bibr" rid="ref-11">11</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-6.tif"/>
</fig>
<p>For more details concerning this nonlinear advection&#x2013;diffusion problem and the corresponding analytical solution, readers are referred to a previous work of &#x00C1;lvarez Hostos et al. [<xref ref-type="bibr" rid="ref-42">42</xref>].</p>
<p>The variational multiscale EFG (VMEFG) formulation for advection&#x2013;diffusion problems was first introduced by Xiang and Zhang [<xref ref-type="bibr" rid="ref-154">154</xref>]. In a similar fashion of the VMEFG developed by Zhang et al. [<xref ref-type="bibr" rid="ref-97">97</xref>] in the Stokes problem framework, the VMEFG for advection-diffusion problems involves a decomposition of both the field <inline-formula id="ieqn-368"><mml:math id="mml-ieqn-368"><mml:mi>u</mml:mi></mml:math></inline-formula> and the corresponding weighting function <inline-formula id="ieqn-369"><mml:math id="mml-ieqn-369"><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi></mml:math></inline-formula> into its coarse- and fine-scale components. Substituting these decompositions into the standard weak form of the advection&#x2013;diffusion equation yields the coarse- and fine-scale problems
<disp-formula id="eqn-82"><label>(82)</label><mml:math id="mml-eqn-82" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>k</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>f</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>q</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-83"><label>(83)</label><mml:math id="mml-eqn-83" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mi>k</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mspace width="thinmathspace" /><mml:mi>r</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-370"><mml:math id="mml-ieqn-370"><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>f</mml:mi></mml:math></inline-formula>. The quantities <inline-formula id="ieqn-371"><mml:math id="mml-ieqn-371"><mml:mi>f</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-372"><mml:math id="mml-ieqn-372"><mml:msub><mml:mi>q</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-82">Eq. (82)</xref> are the source term and surface flux, respectively. The fine-scale problem <xref ref-type="disp-formula" rid="eqn-83">(83)</xref> is solved locally within each integration cell using suitable bubble functions <inline-formula id="ieqn-373"><mml:math id="mml-ieqn-373"><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-374"><mml:math id="mml-ieqn-374"><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> associated with the trial and weighting functions, respectively. This leads to an explicit expression for the fine-scale variable:<disp-formula id="eqn-84"><label>(84)</label><mml:math id="mml-eqn-84" display="block"><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:munder><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>k</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>cell</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x23DF;</mml:mo></mml:munder></mml:mrow><mml:mrow><mml:mi>&#x03C4;</mml:mi></mml:mrow></mml:munder><mml:mi>r</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Substituting the above expression for <inline-formula id="ieqn-375"><mml:math id="mml-ieqn-375"><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> into the coarse-scale <xref ref-type="disp-formula" rid="eqn-82">Eq. (82)</xref> yields the final VMEFG formulation:<disp-formula id="eqn-85"><label>(85)</label><mml:math id="mml-eqn-85" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>k</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>u</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>&#x03B4;</mml:mi><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>r</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>q</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The third term on the left-hand side of <xref ref-type="disp-formula" rid="eqn-85">Eq. (85)</xref> introduces a residual-based multiscale stabilisation, which acts along the direction of advection while preserving consistency as the stabilisation effect vanishes for the exact solution. While this approach shares the fundamental residual-based philosophy of the classical SUPG method, the VMEFG provides a more rigorous variational foundation for the stabilisation magnitude. In SUPG, the stabilisation parameter <inline-formula id="ieqn-376"><mml:math id="mml-ieqn-376"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> is typically introduced through external heuristic correlations or parameter-dependent formulas. Conversely, the stabilising parameter <inline-formula id="ieqn-377"><mml:math id="mml-ieqn-377"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> in the VMEFG approach is directly derived from the variational residuals of the fine-scale problem through the integral expression in <xref ref-type="disp-formula" rid="eqn-84">Eq. (84)</xref>. This provides a parameter-free approach where the stabilisation is intrinsically determined by the local sub-grid scale behaviour, ensuring stability for high-P&#x00E9;clet-number flows without the need for problem-dependent adjustments. Nevertheless, the practical performance of VMEFG in suppressing oscillations is linked to the nodal resolution relative to the local P&#x00E9;clet number. In under-resolved scenarios, the multiscale operator ensures a monotonic solution, although at the expense of potential numerical diffusion to maintain stability in regions with steep gradients. Further developments of the VMEFG concept have been proposed to extend its applicability and efficiency. Zhang and Xiang [<xref ref-type="bibr" rid="ref-157">157</xref>] generalised the formulation to advection&#x2013;diffusion&#x2013;reaction problems, whereas Peddavarapu and Raghuraman [<xref ref-type="bibr" rid="ref-155">155</xref>] have used LME shape functions to allow the imposition of essential boundary conditions as prescribed nodal values. More recently, adaptive VMEFG schemes have been proposed based on polygonal influence domains constructed from background Delaunay triangulations [<xref ref-type="bibr" rid="ref-156">156</xref>]. These formulations enable a flexible adjustment of the nodal supports according to the local flow characteristics while maintaining numerical consistency. For detailed descriptions in this regard, authors are referred to [<xref ref-type="bibr" rid="ref-119">119</xref>,<xref ref-type="bibr" rid="ref-138">138</xref>]. In such approaches, the use of small overlapping supports allows the generation of shape functions that emulate the piecewise-continuous behaviour of FEM approximations yet preserve derivative continuity. This allows the omission of second-derivative terms in the multiscale stabilisation without compromising stability or accuracy&#x2014;an effect analogous to that achieved by &#x00C1;lvarez Hostos et al. [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>] when extending the SUPG technique to EFG formulations.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>EFG Methods in Multi-Physics</title>
<p>The progressive enhancement of EFG methods has expanded their applicability beyond single-physics problems. The advances discussed so far in this work on numerical integration, imposition of essential boundary conditions, and stabilisation strategies have addressed most of the limitations that initially restricted EFG methods to linear or weakly coupled systems. As a result, EFG methods now provide a mature and versatile framework capable of describing highly coupled thermo-mechanical, thermo-fluid, and magneto-hydrodynamics processes with noteworthy accuracy and flexibility. These methodological developments have also solved some of the long-standing challenges that hindered the reliable coupling of distinct physical fields in the EFG framework. The accurate imposition of essential boundary conditions, the consistent treatment of material discontinuities, and the introduction of robust background integration schemes have greatly improved the stability and accuracy of EFG analyses. Combined with the advances achieved through variational multiscale [<xref ref-type="bibr" rid="ref-98">98</xref>,<xref ref-type="bibr" rid="ref-152">152</xref>,<xref ref-type="bibr" rid="ref-154">154</xref>] and residual-based formulations [<xref ref-type="bibr" rid="ref-66">66</xref>,<xref ref-type="bibr" rid="ref-100">100</xref>,<xref ref-type="bibr" rid="ref-216">216</xref>], these improvements have established a solid foundation for multi-physics simulations free from geometric constraints or interpolation inconsistencies. Moreover, the straightforward extension of classical stabilisation schemes such as SUPG to the EFG framework [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>], together with the adoption of reduced integration strategies to alleviate volumetric locking and pressure instabilities [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-106">106</xref>,<xref ref-type="bibr" rid="ref-107">107</xref>,<xref ref-type="bibr" rid="ref-113">113</xref>], has enabled robust and accurate solutions of complex fluid dynamic problems and thermo-fluid coupling phenomena.</p>
<p>Over the last decades, EFG-based multi-physics formulations have been successfully applied to a broad range of coupled problems. Representative examples include thermo-mechanical coupling in linear [<xref ref-type="bibr" rid="ref-18">18</xref>] and non-linear solid mechanics [<xref ref-type="bibr" rid="ref-78">78</xref>,<xref ref-type="bibr" rid="ref-79">79</xref>], coupled heat transfer and fluid flow [<xref ref-type="bibr" rid="ref-110">110</xref>&#x2013;<xref ref-type="bibr" rid="ref-112">112</xref>], also including phase change effects [<xref ref-type="bibr" rid="ref-11">11</xref>], magnetohydrodynamics [<xref ref-type="bibr" rid="ref-119">119</xref>,<xref ref-type="bibr" rid="ref-121">121</xref>,<xref ref-type="bibr" rid="ref-123">123</xref>,<xref ref-type="bibr" rid="ref-124">124</xref>], among other particular applications such as free surface flows [<xref ref-type="bibr" rid="ref-109">109</xref>], fluid-driven fracture mechanics [<xref ref-type="bibr" rid="ref-218">218</xref>], linear [<xref ref-type="bibr" rid="ref-116">116</xref>] and non-linear [<xref ref-type="bibr" rid="ref-118">118</xref>] porous media flow problems, efficient solutions for the Oseen problem [<xref ref-type="bibr" rid="ref-213">213</xref>] and phase-field based analysis in brittle fracture mechanics [<xref ref-type="bibr" rid="ref-125">125</xref>&#x2013;<xref ref-type="bibr" rid="ref-128">128</xref>]. The flexibility of EFG methods facilitates the direct coupling of fields with strongly differing spatial or temporal scales, while their inherent smoothness ensures consistent computation of derivative-dependent quantities such as stresses, fluxes, or Lorentz forces across interfaces and evolving boundaries. The transfer of variables between domains with different discretisation or topology is straightforward in EFG methods owing to the support- and influence-domain mechanisms governing the approximation, which are not subjected to any prescribed partition or connectivity of the discretised domain. In contrast, such an operation in FEM frameworks requires geometric searches and element-wise projections, often relying on spatial search algorithms such as octree- [<xref ref-type="bibr" rid="ref-219">219</xref>] or k-d-tree-based [<xref ref-type="bibr" rid="ref-220">220</xref>] methods to locate the corresponding elements.</p>
<p>Some of the techniques previously discussed for solving the Stokes and Navier&#x2013;Stokes equations by means of EFG formulations can already be regarded as multi-physics in nature, since these problems inherently involve the simultaneous approximation of two distinct but coupled fields. Both velocity and pressure are approximated, and stabilisation strategies to ensure compatibility and accuracy in incompressible flow regimes are required. The coupling between these variables via the incompressibility constraint constitutes a saddle-point problem, which exemplifies a fundamental challenge of multi-field interaction within the EFG framework. Such formulations, therefore, provide a natural starting point for extending the EFG method to more complex multi-physics scenarios. The EFG-based solutions depicted in <xref ref-type="fig" rid="fig-4">Figs. 4</xref> and <xref ref-type="fig" rid="fig-5">5</xref> have already demonstrated the achievement of accurate and stable velocity-pressure coupling via the implementation of RIPM and SUPG techniques to deal with the divergence-free constraint and advection-dominated flow conditions, respectively. The VMEFG method has also been successfully tested in fluid dynamics problems under advection-dominated flow conditions, within benchmark cases such as the lid-driven square cavity flow and the backward-facing step flow [<xref ref-type="bibr" rid="ref-108">108</xref>]. Nevertheless, results for high Reynolds numbers (<inline-formula id="ieqn-378"><mml:math id="mml-ieqn-378"><mml:mtext>Re</mml:mtext><mml:mo>&#x2265;</mml:mo><mml:mn>5000</mml:mn></mml:math></inline-formula>) in the lid-driven square cavity flow have exhibited an excess of viscous transport when compared with the well-known benchmark data of Ghia et al. [<xref ref-type="bibr" rid="ref-221">221</xref>]. The most refined discretisation used in the VMEFG-based solution of Hu et al. [<xref ref-type="bibr" rid="ref-108">108</xref>] consisted of a uniform Cartesian distribution of <inline-formula id="ieqn-379"><mml:math id="mml-ieqn-379"><mml:mn>257</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>257</mml:mn></mml:math></inline-formula> nodes, which did not suffice to accurately capture the boundary layer structure. &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] overcame these limitations by implementing a node clustering strategy originally developed for mesh-based formulations. This approach is based on the coordinate transformation proposed by Ding [<xref ref-type="bibr" rid="ref-222">222</xref>], which concentrates nodes in regions exhibiting steep velocity gradients&#x2014;typically near solid walls. This approach demonstrates once again the straightforward extension of well-established procedures used in FEM to the EFG framework. The node clustering is given by the coordinate transformation
<disp-formula id="eqn-86"><label>(86)</label><mml:math id="mml-eqn-86" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>tanh</mml:mtext></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>tanh</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-380"><mml:math id="mml-ieqn-380"><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denote the nodal positions in the reference uniform nodal distribution, and <inline-formula id="ieqn-381"><mml:math id="mml-ieqn-381"><mml:mi>&#x03B5;</mml:mi></mml:math></inline-formula> is the clustering control parameter governing the degree of node concentration near the boundaries. To ensure a consistent definition of the nodal influence domains under the transformed coordinates, &#x00C1;lvarez Hostos et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] proposed the Jacobian-based scaling of the influence domain dimensions<disp-formula id="eqn-87"><label>(87)</label><mml:math id="mml-eqn-87" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mrow><mml:mtext>tanh</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mtext>cosh</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">[</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></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:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mrow><mml:mtext>tanh</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mtext>cosh</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">[</mml:mo><mml:mi>&#x03B5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>l</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>l</mml:mi><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-382"><mml:math id="mml-ieqn-382"><mml:msubsup><mml:mi>l</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-383"><mml:math id="mml-ieqn-383"><mml:msubsup><mml:mi>l</mml:mi><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent the uniform nodal spacing along the <inline-formula id="ieqn-384"><mml:math id="mml-ieqn-384"><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-385"><mml:math id="mml-ieqn-385"><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> axes in the reference homogeneous distribution. The combined use of this spatial transformation with the SUPG stabilisation scheme for advection-dominated transport and the RIPM to overcome the saddle-point problem arising from the velocity-pressure coupling allowed the achievement of stable and accurate solutions at high Reynolds numbers. It is worth emphasising that clustering nodes near regions with steep velocity gradients was essential to achieving such convergence behaviour, which would not be attainable under a uniform distribution of nodes. For instance, whereas a <inline-formula id="ieqn-386"><mml:math id="mml-ieqn-386"><mml:mn>257</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>257</mml:mn></mml:math></inline-formula> uniform nodes distribution (with minimum spacing <inline-formula id="ieqn-387"><mml:math id="mml-ieqn-387"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mtext>min</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>256</mml:mn><mml:mo>=</mml:mo><mml:mn>0.0039</mml:mn></mml:math></inline-formula>) did not suffice to resolve the boundary layer, the non-uniform distribution of only <inline-formula id="ieqn-388"><mml:math id="mml-ieqn-388"><mml:mn>61</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>61</mml:mn></mml:math></inline-formula> nodes with <inline-formula id="ieqn-389"><mml:math id="mml-ieqn-389"><mml:mi>&#x03B5;</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula> achieved comparable accuracy thanks to a local minimum spacing approximately seven times smaller (<inline-formula id="ieqn-390"><mml:math id="mml-ieqn-390"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mtext>min</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x2248;</mml:mo><mml:mn>0.00055</mml:mn></mml:math></inline-formula>). This result highlights the significance of both the nodes clustering near regions of high velocity gradients and the corresponding Jacobian-based scaling of the nodes&#x2019; influence domain, enabling high-resolution flow features to be captured with significantly fewer nodes than would be required in a uniform distribution. This clustering procedure has also been successfully implemented in other multi-physics problems, such as the implementation of immersed boundary techniques for the numerical solution of fluid-solid interaction problems [<xref ref-type="bibr" rid="ref-15">15</xref>] or the simultaneously developing non-isothermal flow in ducts [<xref ref-type="bibr" rid="ref-113">113</xref>]. Some of these clustered node distributions and the corresponding results are given in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref>, depicting the accuracy achieved by comparison with benchmark solutions. Furthermore, the EFG method under the RIPM and SUPG formulation has also been successfully applied to multiphysics problems beyond simple geometries.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Clustered nodes distribution and computed velocity profiles corresponding to the numerical solution of the lid-driven square cavity flow at <inline-formula id="ieqn-391"><mml:math id="mml-ieqn-391"><mml:mtext>Re</mml:mtext><mml:mo>=</mml:mo><mml:mn>5000</mml:mn></mml:math></inline-formula>, including the comparison with benchmark results reported in the literature Wahba [<xref ref-type="bibr" rid="ref-223">223</xref>] (empty circles) and Hachem et al. [<xref ref-type="bibr" rid="ref-224">224</xref>] (empty squares). The benchmark results are also in full agreement with the solution of Ghia et al. [<xref ref-type="bibr" rid="ref-221">221</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-7.tif"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Clustered nodes distribution and computed temperature profiles corresponding to the numerical solution of the simultaneous developing non-isothermal flow between parallel plates at <inline-formula id="ieqn-392"><mml:math id="mml-ieqn-392"><mml:mtext>Re</mml:mtext><mml:mo>=</mml:mo><mml:mn>800</mml:mn></mml:math></inline-formula> and different Prandlt numbers Pr, including the comparison with a benchmark analytical solution based on a Karman&#x2013;Pohlhausen integral analysis [<xref ref-type="bibr" rid="ref-225">225</xref>]. The results correspond to the axial variation of the dimensionless centreline temperature.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-8.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-9">Figs. 9</xref> and <xref ref-type="fig" rid="fig-10">10</xref> illustrate two representative examples: forced convection in a non-isothermal lid-driven semicircular cavity with a circular obstacle, and mixed convection with solid&#x2013;liquid phase change in a direct chill casting (DCC) process.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Numerical solution of the non-isothermal lid-driven semicircular cavity with a circular obstacle for <inline-formula id="ieqn-393"><mml:math id="mml-ieqn-393"><mml:mtext>Re</mml:mtext><mml:mo>=</mml:mo><mml:mn>2000</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-394"><mml:math id="mml-ieqn-394"><mml:mtext>Pe</mml:mtext><mml:mo>=</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-15">15</xref>], obtained using the EFG-RIPM for the fluid dynamics analysis [<xref ref-type="bibr" rid="ref-113">113</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Numerical solution of the fully-coupled fluid flow-heat transfer problem with solid-liquid phase change in a realistic DCC geometry, using the EFG-RIPM for the fluid dynamics analysis and a deferred approach to solve the phase-change issues in the thermal problem [<xref ref-type="bibr" rid="ref-11">11</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-10.tif"/>
</fig>
<p>In the particular case of coupled fluid flow&#x2013;heat transfer problems with solid&#x2013;liquid phase change, such as the DCC model of <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, EFG methods have proven remarkably effective when implemented through fixed-domain techniques. Unlike front-tracking or adaptive re-meshing&#x2014;which can become computationally prohibitive in complex 3D geometries&#x2014;fixed-domain approaches allow for a unified treatment of the entire domain [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>]. To enforce the no-flow condition in solid regions, a Darcy penalisation term is incorporated into the momentum equation. The permeability <inline-formula id="ieqn-395"><mml:math id="mml-ieqn-395"><mml:mi>&#x03BA;</mml:mi></mml:math></inline-formula> is modelled via the Carman&#x2013;Kozeny relation [<xref ref-type="bibr" rid="ref-11">11</xref>]:<disp-formula id="eqn-88"><label>(88)</label><mml:math id="mml-eqn-88" display="block"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>&#x03BA;</mml:mi></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mrow><mml:mtext>mushy</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mn>3</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-396"><mml:math id="mml-ieqn-396"><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> is a continuous, monotonically increasing function of temperature. It remains at zero (<inline-formula id="ieqn-397"><mml:math id="mml-ieqn-397"><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>) for temperatures below solidus (<inline-formula id="ieqn-398"><mml:math id="mml-ieqn-398"><mml:mi>T</mml:mi><mml:mo>&#x003C;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), increases from <inline-formula id="ieqn-399"><mml:math id="mml-ieqn-399"><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> at <inline-formula id="ieqn-400"><mml:math id="mml-ieqn-400"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-401"><mml:math id="mml-ieqn-401"><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> at <inline-formula id="ieqn-402"><mml:math id="mml-ieqn-402"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and remains at unity (<inline-formula id="ieqn-403"><mml:math id="mml-ieqn-403"><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>) for temperatures above the liquidus temperature (<inline-formula id="ieqn-404"><mml:math id="mml-ieqn-404"><mml:mi>T</mml:mi><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>). This formulation allows for a gradual and stable transition of both velocity and temperature from the liquid to the solid phase through the mushy zone. Furthermore, the EFG framework enables a more robust treatment of latent heat phase change effects when they are incorporated as heat source terms, rather than relying on the effective specific heat method. The latter often suffers from poor convergence due to the marked discontinuous behaviour of <inline-formula id="ieqn-405"><mml:math id="mml-ieqn-405"><mml:mtext>d</mml:mtext><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mtext>d</mml:mtext><mml:mi>T</mml:mi></mml:math></inline-formula> in <inline-formula id="ieqn-406"><mml:math id="mml-ieqn-406"><mml:msubsup><mml:mi>c</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mtext>d</mml:mtext><mml:msub><mml:mi>g</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mtext>d</mml:mtext><mml:mi>T</mml:mi></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>]. Within this context, EFG methods are particularly well-suited for heat source formulations because they operate under a global weak form that lacks the element-wise geometric parametrisation inherent to mesh-based methods. While techniques like FEM can effectively handle the discontinuities of the effective specific heat capacity approach through phase-wise discontinuous integration schemes linked to element geometry, the globally smooth and continuously differentiable MLS approximations in EFG naturally facilitate the reconstruction of marked phase fraction gradients in the framework of heat source-based formulations. This allows the EFG method to capture the pronounced temperature and velocity gradients generated during the transition without requiring complex discontinuous integration or artificial regularisation. Consequently, the consistent transmission of momentum and thermal fluxes is maintained throughout the mushy zone, as demonstrated in the DCC analysis shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<p>All the aspects discussed so far clearly demonstrate how the straightforward extension of well-established numerical strategies&#x2014;such as the Reduced Integration Penalty Method (RIPM) and the Streamline-Upwind Petrov&#x2013;Galerkin (SUPG) scheme&#x2014;to the context of EFG methods has enabled the accurate and stable solution of a wide spectrum of multiphysics problems. These include not only standard fluid-dynamics applications, but also fully coupled fluid flow and heat transfer analyses. This also encompasses highly nonlinear phenomena such as solid&#x2013;liquid phase change and fluid&#x2013;structure interaction. The demonstrated capability of the EFG framework to handle such challenging coupled processes confirms its robustness and versatility for the simulation of complex multiphysics systems, without the geometric or interpolation constraints inherent to mesh-based techniques.</p>
<p>The potential of VMEFG formulations to solve complex multiphysics problems has also been successfully demonstrated. It has proven effective in solving saddle-point issues arising from the velocity&#x2013;pressure coupling in Stokes [<xref ref-type="bibr" rid="ref-97">97</xref>,<xref ref-type="bibr" rid="ref-108">108</xref>,<xref ref-type="bibr" rid="ref-152">152</xref>] and Darcy flows [<xref ref-type="bibr" rid="ref-116">116</xref>,<xref ref-type="bibr" rid="ref-118">118</xref>], while also providing stabilised solutions under advection-dominated transport conditions. Furthermore, the method has been extended to the coupling with other physical fields such as fluid flow and heat transfer [<xref ref-type="bibr" rid="ref-110">110</xref>&#x2013;<xref ref-type="bibr" rid="ref-112">112</xref>]. The challenging case of magnetohydrodynamics has also been successfully addressed [<xref ref-type="bibr" rid="ref-119">119</xref>,<xref ref-type="bibr" rid="ref-121">121</xref>,<xref ref-type="bibr" rid="ref-123">123</xref>,<xref ref-type="bibr" rid="ref-124">124</xref>], where the interaction between the Navier&#x2013;Stokes and Maxwell equations introduces Lorentz forces into the momentum balance. These developments highlight the robustness and generality of the VMEFG framework for accurately capturing complex, strongly coupled physical phenomena. Several remarkable and visually compelling results of complex multiphysics problems addressed through the VMEFG approach are now presented, demonstrating its ability to handle strongly coupled phenomena with high numerical stability. <xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref> depict the VMEFG-based solutions of natural convection problems obtained by Zhang et al. [<xref ref-type="bibr" rid="ref-110">110</xref>,<xref ref-type="bibr" rid="ref-111">111</xref>] in inclined square enclosures with an elliptic obstacle and triangular cavities with a zig-zag shaped bottom wall, respectively. These examples demonstrate the capability of the VMEFG formulation to accurately solve coupled multiphysics problems within irregular geometries.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Isotherms of the solution obtained via the VMEFG in an inclined square enclosure with an elliptic obstacle at Rayleigh number <inline-formula id="ieqn-407"><mml:math id="mml-ieqn-407"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>6</mml:mn></mml:msup></mml:math></inline-formula>. This figure has been taken from the work of Zhang et al. [<xref ref-type="bibr" rid="ref-111">111</xref>], and the parameter <inline-formula id="ieqn-408"><mml:math id="mml-ieqn-408"><mml:mi>a</mml:mi></mml:math></inline-formula> represents the ratio between the areas of the elliptic obstacle and the square enclosure. The results are presented for different values of <inline-formula id="ieqn-409"><mml:math id="mml-ieqn-409"><mml:mi>a</mml:mi></mml:math></inline-formula>, also varying the inclination angle of the square cavity.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-11.tif"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Isotherms and streamlines of the solution obtained via the VMEFG in a triangular cavity with a zig-zag shaped bottom wall, for Rayleigh numbers ranging <inline-formula id="ieqn-410"><mml:math id="mml-ieqn-410"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>3</mml:mn></mml:msup></mml:math></inline-formula> to <inline-formula id="ieqn-411"><mml:math id="mml-ieqn-411"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>6</mml:mn></mml:msup></mml:math></inline-formula>. This figure has been taken from the work of Zhang et al. [<xref ref-type="bibr" rid="ref-110">110</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-12.tif"/>
</fig>
<p>The considered cases involve high Rayleigh numbers, defined as <inline-formula id="ieqn-412"><mml:math id="mml-ieqn-412"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>g</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B2;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>T</mml:mi><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>L</mml:mi><mml:mn>3</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mi>&#x03BD;</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></inline-formula> which quantify the relative importance of buoyancy forces to viscous forces. Large Rayleigh numbers indicate a convection-dominated regime, where the transport of both momentum and thermal energy is primarily advective rather than diffusive. <xref ref-type="fig" rid="fig-13">Fig. 13</xref> depicts the VMEFG-based solution developed by Chen et al. [<xref ref-type="bibr" rid="ref-112">112</xref>] for the natural convection within a porous square enclosure with a wavy left wall, for <inline-formula id="ieqn-413"><mml:math id="mml-ieqn-413"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>4</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>6</mml:mn></mml:msup></mml:math></inline-formula>, and increasing numbers of wave oscillations on the heated boundary. These results correspond to a Darcy number of <inline-formula id="ieqn-414"><mml:math id="mml-ieqn-414"><mml:mtext>Da</mml:mtext><mml:mo>=</mml:mo><mml:mi>&#x03BA;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msup><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula id="ieqn-415"><mml:math id="mml-ieqn-415"><mml:mi>&#x03BA;</mml:mi></mml:math></inline-formula> is the medium permeability and <italic>L</italic> the characteristic length.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Isotherms of the solution obtained via the VMEFG in a porous square enclosure with a wavy left wall, for Rayleigh numbers <inline-formula id="ieqn-416"><mml:math id="mml-ieqn-416"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>4</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>6</mml:mn></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-417"><mml:math id="mml-ieqn-417"><mml:mtext>Da</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. This figure has been taken from the work of Chen et al. [<xref ref-type="bibr" rid="ref-112">112</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-13.tif"/>
</fig>
<p>The results reported by Zhang et al. [<xref ref-type="bibr" rid="ref-110">110</xref>,<xref ref-type="bibr" rid="ref-111">111</xref>] and Chen et al. [<xref ref-type="bibr" rid="ref-112">112</xref>] highlight the remarkable stability of the VMEFG method, not only in the velocity&#x2013;pressure coupling but also in stabilising the numerical solution of the highly advective transport processes characteristic of natural convection at elevated Rayleigh numbers as high as <inline-formula id="ieqn-418"><mml:math id="mml-ieqn-418"><mml:mtext>Ra</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mn>6</mml:mn></mml:msup></mml:math></inline-formula> to provide oscillation-free solutions. At these scales, the transport of momentum and thermal energy is almost entirely advective, yet the VMEFG-based solutions maintain sharp and stable isotherms without the non-physical spurious oscillations typical of standard Galerkin approximations.</p>
<p>It is important to note that the stabilisation parameters derived from the solution of the fine-scale problems in VMEFG procedures ensure numerical stability regardless of the magnitude of advective transport in coupled fluid flow-heat transfer problems. However, the formulation may introduce significant numerical diffusion for node distributions that are not sufficiently refined near the walls to resolve the thin thermal and hydrodynamic boundary layers at elevated <inline-formula id="ieqn-419"><mml:math id="mml-ieqn-419"><mml:mtext>Ra</mml:mtext></mml:math></inline-formula>. Although the solution remains stable and free of spurious oscillations, it may become over-diffusive and failing to accurately capture the steep gradients characteristic of highly advective regimes. Therefore, the effectiveness of the VMEFG in these challenging multiphysics problems relies on a balance between the intrinsic multiscale stabilisation and adequate nodal clustering near the walls. An additional step forward in multi-physics coupling has been achieved through the solution of the generalised Darcy&#x2013;Forchheimer&#x2013;Brinkman model within the EFG framework. This formulation extends the classical Navier&#x2013;Stokes equations by incorporating the effects of viscous drag and inertial losses arising from the porous matrix resistance. The inclusion of the Darcy and Forchheimer terms introduces strong non-linearities and spatial parameter heterogeneity, as permeability, porosity, and inertial coefficients may vary across the domain. Moreover, the Brinkman diffusion term accounts for viscous shear within the porous structure, enabling a unified representation of free-flow and porous regions. These additional couplings pose significant numerical challenges associated with stability, interface continuity, and convergence, particularly in regions with steep permeability gradients.</p>
<p>A VMEFG-based solution developed by Zhang and Fan [<xref ref-type="bibr" rid="ref-124">124</xref>] for three-dimensional magnetohydrodynamics (MHD) flows is presented in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>, corresponding to a cubic domain subjected to an inclined magnetic field. The variational multiscale formulation effectively stabilises the coupling between the velocity and the induced magnetic field, ensuring robust convergence even at a Hartmann number of <inline-formula id="ieqn-420"><mml:math id="mml-ieqn-420"><mml:mtext>Ha</mml:mtext><mml:mo>=</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula>. At this regime, the Hartmann layers become extremely thin (<inline-formula id="ieqn-421"><mml:math id="mml-ieqn-421"><mml:mi>&#x03B4;</mml:mi><mml:mo>&#x223C;</mml:mo><mml:msup><mml:mtext>Ha</mml:mtext><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>), posing a significant numerical challenge that typically requires a very high density of elements near the boundaries. Zhang and Fan [<xref ref-type="bibr" rid="ref-124">124</xref>] reported that the VMEFG framework can effectively capture the boundary layer physics without the intensive refinement at the walls, often required by mesh-based methods with <inline-formula id="ieqn-422"><mml:math id="mml-ieqn-422"><mml:msup><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msup></mml:math></inline-formula> interpolations. According to the authors, the integration of the variational multiscale concept allows the fine-scale components to capture residual errors, naturally generating the stabilisation needed to suppress non-physical oscillations. While a proper nodal distribution remains essential, the smoothness of the MLS approximations, combined with this multiscale treatment, enables the method to maintain physical consistency and resolve the steep gradients of the Hartmann and Shercliff layers under strong MHD coupling [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-124">124</xref>].</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>VMEFG-based solution of a three-dimensional MHD flow in a cubic domain subjected to an inclined magnetic field (<inline-formula id="ieqn-423"><mml:math id="mml-ieqn-423"><mml:mtext>Ha</mml:mtext><mml:mo>=</mml:mo><mml:mn>1000</mml:mn></mml:math></inline-formula>). This figure has been taken from the work of Zhang et al. [<xref ref-type="bibr" rid="ref-124">124</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-14.tif"/>
</fig>
<p>Beyond the field of transport phenomena, other multiphysics problems also merit attention. One illustrative example is the thermo&#x2013;elastic analysis of orthotropic structures developed by Zhang et al. [<xref ref-type="bibr" rid="ref-18">18</xref>]. This problem involves the coupling between the elliptic subproblems of elasticity and heat conduction within orthotropic media. <xref ref-type="fig" rid="fig-15">Fig. 15</xref> shows the comparison of the von Mises stress distributions obtained in a connecting engine rod using both FEM and EFG formulations. The EFG-based thermo&#x2013;mechanical coupling model exhibited excellent accuracy and robustness. Zhang et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] also demonstrated the closer agreement with reference solutions obtained by EFG methods compared to FEM, while maintaining high precision under both regular and irregular nodal distributions. Although the solution of these problems does not require special stabilisation procedures, the underlying multiphysics is very relevant for structural applications. An appropriate example is the design of composite structures, where thermal deformation and stress can be effectively controlled by adjusting the fibre off-angle and orthotropic material parameters.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Comparison of Von Mises stress distributions in a connecting engine rod obtained with FEM and EFG formulations. This figure has been taken from the work of Zhang et al. [<xref ref-type="bibr" rid="ref-18">18</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-15.tif"/>
</fig>
<p>The continuous evolution of EFG formulations enables their application to a wide variety of real multiphysics problems. The demonstrated capability of the method to handle the intricate coupling between distinct physical fields&#x2014;ranging from thermo-fluid and magnetohydrodynamic interactions to thermo-elastic behaviour in anisotropic solids&#x2014;confirms its robustness and generality. The inherent smoothness and mesh-independence of EFG approximations provide a unified computational framework capable of consistently solving derivative-dependent quantities. These attributes, together with the flexibility to incorporate stabilisation, node-adaptation, and coupling strategies, have transformed EFG methods into a powerful and versatile tool for the simulation of both transport and structural multiphysics phenomena.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Domain Splitting Techniques and Hybrid Strategies</title>
<p>Beyond the development of efficient numerical integration schemes, additional innovative strategies have been proposed to mitigate the high computational cost associated with EFG formulations. Among them, domain splitting techniques and hybrid approaches stand out as effective means to accelerate the search for neighbouring nodes, reduce the cost of shape function construction, and improve the overall efficiency of the numerical solution. These methods are conceived to retain the accuracy and smoothness inherent to EFG methods, while significantly enhancing the scalability and performance in large-scale analyses. This is ultimately intended to enable the application of EFG-based methods in more realistic and computationally demanding applied multiphysics problems, involving a large number of unknown field variables (degrees of freedom).</p>
<sec id="s5_1">
<label>5.1</label>
<title>Domain Splitting Techniques</title>
<p>The domain splitting techniques are efficient computational strategies designed to alleviate the cost of meshfree approximations, particularly in problems with a significant number of unknown variables. These procedures significantly reduce the dimensionality of operations involved in the construction of shape functions and in the system of equations assembly.</p>
<p>The first splitting approach introduced in the EFG formulation is the DSM [<xref ref-type="bibr" rid="ref-62">62</xref>,<xref ref-type="bibr" rid="ref-63">63</xref>,<xref ref-type="bibr" rid="ref-67">67</xref>,<xref ref-type="bibr" rid="ref-226">226</xref>], which introduces a finite difference discretisation along the splitting direction in the strong form of the governing equations. This decomposes an <inline-formula id="ieqn-424"><mml:math id="mml-ieqn-424"><mml:mi>n</mml:mi></mml:math></inline-formula>-dimensional problem into a set of <inline-formula id="ieqn-425"><mml:math id="mml-ieqn-425"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional coupled sub-problems, which are solved using standard EFG methods. This dimensional reduction leads to a remarkable improvement in computational efficiency, as the number of neighbour searches and matrix operations is drastically reduced without compromising accuracy or stability.</p>
<p>A further development in the framework of splitting techniques is the Dimension Splitting MLS (DS-MLS) method [<xref ref-type="bibr" rid="ref-65">65</xref>,<xref ref-type="bibr" rid="ref-66">66</xref>,<xref ref-type="bibr" rid="ref-227">227</xref>], which splits the EFG shape functions for an <inline-formula id="ieqn-426"><mml:math id="mml-ieqn-426"><mml:mi>n</mml:mi></mml:math></inline-formula>-dimensional problem into a set of <inline-formula id="ieqn-427"><mml:math id="mml-ieqn-427"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional MLS approximations. In this approach, the physical domain <inline-formula id="ieqn-428"><mml:math id="mml-ieqn-428"><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2282;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msup></mml:math></inline-formula> is decomposed into a sequence of one-dimensional slices according to
<disp-formula id="eqn-89"><label>(89)</label><mml:math id="mml-eqn-89" display="block"><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x22C3;</mml:mo><mml:mrow><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x222A;</mml:mo><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-429"><mml:math id="mml-ieqn-429"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2229;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> represents the <inline-formula id="ieqn-430"><mml:math id="mml-ieqn-430"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional subdivision surface along the splitting direction <inline-formula id="ieqn-431"><mml:math id="mml-ieqn-431"><mml:mi>x</mml:mi></mml:math></inline-formula>. The position vector <inline-formula id="ieqn-432"><mml:math id="mml-ieqn-432"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is expressed as <inline-formula id="ieqn-433"><mml:math id="mml-ieqn-433"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, with <inline-formula id="ieqn-434"><mml:math id="mml-ieqn-434"><mml:mi>x</mml:mi></mml:math></inline-formula> denoting the coordinate along the splitting direction and <inline-formula id="ieqn-435"><mml:math id="mml-ieqn-435"><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> the set of transverse coordinates in the <inline-formula id="ieqn-436"><mml:math id="mml-ieqn-436"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional subspace. The field variable <inline-formula id="ieqn-437"><mml:math id="mml-ieqn-437"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> with <inline-formula id="ieqn-438"><mml:math id="mml-ieqn-438"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msup></mml:math></inline-formula> is then approximated in two successive stages. (i) For a fixed point <inline-formula id="ieqn-439"><mml:math id="mml-ieqn-439"><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> in the subdomain <inline-formula id="ieqn-440"><mml:math id="mml-ieqn-440"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, the field is interpolated along the splitting direction using one-dimensional interpolations <inline-formula id="ieqn-441"><mml:math id="mml-ieqn-441"><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>
<disp-formula id="eqn-90"><label>(90)</label><mml:math id="mml-eqn-90" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><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:mi>s</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-442"><mml:math id="mml-ieqn-442"><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> can be constructed using any approximation fulfilling the Kronecker delta property. (ii) On each splitting surface <inline-formula id="ieqn-443"><mml:math id="mml-ieqn-443"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, the approximation <inline-formula id="ieqn-444"><mml:math id="mml-ieqn-444"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is given by <inline-formula id="ieqn-445"><mml:math id="mml-ieqn-445"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional MLS shape functions
<disp-formula id="eqn-91"><label>(91)</label><mml:math id="mml-eqn-91" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><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:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-446"><mml:math id="mml-ieqn-446"><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes the MLS shape function defined over the <inline-formula id="ieqn-447"><mml:math id="mml-ieqn-447"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional subdivision surface <inline-formula id="ieqn-448"><mml:math id="mml-ieqn-448"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. By coupling both stages, the final approximation of the field is obtained as
<disp-formula id="eqn-92"><label>(92)</label><mml:math id="mml-eqn-92" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mi>h</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><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:mi>s</mml:mi></mml:msub></mml:mrow></mml:munderover><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:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-449"><mml:math id="mml-ieqn-449"><mml:msub><mml:mi>n</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:math></inline-formula> denotes the number of subdomains or splitting stages along the primary (split) direction, and <inline-formula id="ieqn-450"><mml:math id="mml-ieqn-450"><mml:msub><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:math></inline-formula> is the number of neighbouring nodes considered within each <inline-formula id="ieqn-451"><mml:math id="mml-ieqn-451"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional MLS interpolation along the transverse domain <inline-formula id="ieqn-452"><mml:math id="mml-ieqn-452"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. This coupling effectively reduces the dimensionality of matrix operations during the construction of shape functions. The DS-MLS formulation thus preserves the full-dimensional representation of the physical problem while significantly enhancing numerical efficiency, enabling its application to large-scale and strongly coupled multiphysics problems.</p>
<p>While the DS-MLS method focuses on decomposing the shape function construction itself, the DSM introduces a dimensional reduction directly into the governing formulation. In this sense, the more classical DSM approach can be described considering a partial differential equation defined over an <inline-formula id="ieqn-453"><mml:math id="mml-ieqn-453"><mml:mi>n</mml:mi></mml:math></inline-formula>-dimensional domain <inline-formula id="ieqn-454"><mml:math id="mml-ieqn-454"><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2282;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:msup></mml:math></inline-formula><inline-formula id="ieqn-455"><mml:math id="mml-ieqn-455"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>
<disp-formula id="eqn-93"><label>(93)</label><mml:math id="mml-eqn-93" display="block"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-456"><mml:math id="mml-ieqn-456"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> denotes a general linear differential operator, <inline-formula id="ieqn-457"><mml:math id="mml-ieqn-457"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the unknown field function, and <inline-formula id="ieqn-458"><mml:math id="mml-ieqn-458"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is a prescribed source term. The boundary <inline-formula id="ieqn-459"><mml:math id="mml-ieqn-459"><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>&#x222A;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>q</mml:mi></mml:msub></mml:math></inline-formula> is partitioned into essential and natural boundaries, over which the following conditions hold:<disp-formula id="eqn-94"><label>(94)</label><mml:math id="mml-eqn-94" display="block"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mi>q</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>q</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>with <inline-formula id="ieqn-460"><mml:math id="mml-ieqn-460"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>&#x2229;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x2205;</mml:mi></mml:math></inline-formula>. A finite difference discretisation is introduced along the splitting direction <inline-formula id="ieqn-461"><mml:math id="mml-ieqn-461"><mml:mi>x</mml:mi></mml:math></inline-formula>, yielding a sequence of <inline-formula id="ieqn-462"><mml:math id="mml-ieqn-462"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional problems at discrete planes <inline-formula id="ieqn-463"><mml:math id="mml-ieqn-463"><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-464"><mml:math id="mml-ieqn-464"><mml:mi>K</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:math></inline-formula>. By approximating derivatives along <inline-formula id="ieqn-465"><mml:math id="mml-ieqn-465"><mml:mi>x</mml:mi></mml:math></inline-formula> with finite difference operators, the governing equation can be rewritten as
<disp-formula id="eqn-95"><label>(95)</label><mml:math id="mml-eqn-95" display="block"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>&#x211B;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-466"><mml:math id="mml-ieqn-466"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> represents the restriction of <inline-formula id="ieqn-467"><mml:math id="mml-ieqn-467"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:math></inline-formula> to the <inline-formula id="ieqn-468"><mml:math id="mml-ieqn-468"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional transverse domain <inline-formula id="ieqn-469"><mml:math id="mml-ieqn-469"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2229;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-470"><mml:math id="mml-ieqn-470"><mml:msub><mml:mrow><mml:mi>&#x211B;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:msub></mml:math></inline-formula> denotes the residual terms involving finite differences along the <inline-formula id="ieqn-471"><mml:math id="mml-ieqn-471"><mml:mi>x</mml:mi></mml:math></inline-formula> direction, and <inline-formula id="ieqn-472"><mml:math id="mml-ieqn-472"><mml:msup><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x22A5;</mml:mo></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. This procedure transforms the <inline-formula id="ieqn-473"><mml:math id="mml-ieqn-473"><mml:mi>n</mml:mi></mml:math></inline-formula>-dimensional problem into a system of <inline-formula id="ieqn-474"><mml:math id="mml-ieqn-474"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional coupled equations. Each <inline-formula id="ieqn-475"><mml:math id="mml-ieqn-475"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional problem is then solved independently using EFG approximations over its corresponding <inline-formula id="ieqn-476"><mml:math id="mml-ieqn-476"><mml:msup><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>K</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, whereas the coupling between neighbouring layers is introduced through the finite difference terms in <inline-formula id="ieqn-477"><mml:math id="mml-ieqn-477"><mml:msub><mml:mrow><mml:mi>&#x211B;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:msub></mml:math></inline-formula>. This dimensional decomposition significantly reduces the computational burden of full <inline-formula id="ieqn-478"><mml:math id="mml-ieqn-478"><mml:mi>n</mml:mi></mml:math></inline-formula>-dimensional analyses, as matrix assembly and neighbour searching are confined to <inline-formula id="ieqn-479"><mml:math id="mml-ieqn-479"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>-dimensional subdomains. The DSM therefore enables EFG formulations to tackle high-dimensional problems with enhanced efficiency, while preserving accuracy and stability across subdomain interfaces.</p>
<p>Although both DSM and DS-MLS have been mostly implemented in the solution of standard elliptic [<xref ref-type="bibr" rid="ref-65">65</xref>], parabolic [<xref ref-type="bibr" rid="ref-62">62</xref>], and hyperbolic [<xref ref-type="bibr" rid="ref-63">63</xref>,<xref ref-type="bibr" rid="ref-150">150</xref>] problems, their potential in multiphysics applications has begun to emerge through their successful implementation in the solution of Stokes [<xref ref-type="bibr" rid="ref-66">66</xref>,<xref ref-type="bibr" rid="ref-67">67</xref>] problems.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Hybrid EFG&#x2013;FEM Approaches</title>
<p>The analogies between FEM and EFG methods have fostered the development of hybrid formulations that combine the strengths of both techniques. Such approaches consist in the application of EFG and in different regions of the problem domain, in the search for a balance between accuracy and computational efficiency. Typically, the computationally intensive EFG formulation is used only in those areas demanding higher numerical precision due to the expected emergence of steep gradients, singularities, or discontinuities, whereas less computational demanding FEM-based calculations are performed elsewhere in the domain [<xref ref-type="bibr" rid="ref-164">164</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>,<xref ref-type="bibr" rid="ref-183">183</xref>]. Other works have exploited the hybrid EFG&#x2013;FEM framework to facilitate the direct imposition of Dirichlet-type boundary conditions at nodal positions. This is usually achieved by introducing a strip of finite elements along the corresponding boundaries, which allows for a standard enforcement of essential boundary conditions maintaining the meshfree performance in the inner regions [<xref ref-type="bibr" rid="ref-162">162</xref>,<xref ref-type="bibr" rid="ref-228">228</xref>]. To ensure a smooth transition between the FEM and EFG discretisations, most hybrid EFG&#x2013;FEM formulations make use of interface elements that incorporate ramp or blending functions [<xref ref-type="bibr" rid="ref-162">162</xref>,<xref ref-type="bibr" rid="ref-229">229</xref>]. These functions provide continuity across the coupling interface and guarantee consistency between the two approximation schemes. However, this technique does not succeed in providing a smooth coupling in the shape functions derivatives [<xref ref-type="bibr" rid="ref-19">19</xref>]. More recent contributions have succeeded in achieving a direct coupling between EFG and FEM regions, thereby eliminating the need for interface or coupling elements [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>,<xref ref-type="bibr" rid="ref-183">183</xref>]. Ullah et al. [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>,<xref ref-type="bibr" rid="ref-183">183</xref>] achieved this via an EFG formulation based on LME approximations, whose weak Kronecker delta property naturally enables direct coupling with FEM discretisations at the interface nodes. This approach has proven highly effective in large-deformation, nonlinear inelastic analyses, offering accurate results with reduced computational cost. A noteworthy aspect of the coupling procedure of Zahur et al. [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>,<xref ref-type="bibr" rid="ref-183">183</xref>] is that the LME approximations provide a seamless EFG-FEM transition in both the shape functions and the corresponding derivatives, thus exhibiting a superior performance with respect to MLS approximations with interface elements and ramp functions. This aspect is depicted in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>, which presents a 1D comparison between MLS with interface elements and the plain LME coupling.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>One-dimensional comparison of hybrid EFG&#x2013;FEM coupling strategies. (<bold>a</bold>) MLS approximation with interface elements and ramp functions introduces discontinuities in the derivatives near the coupling region. (<bold>b</bold>) LME-based coupling achieves a smooth and consistent transition across the interface without coupling elements. These figures were taken from the Ph.D. Thesis of Ullah [<xref ref-type="bibr" rid="ref-183">183</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-16.tif"/>
</fig>
<p>Zambrano-Carrillo et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] also succeeded in achieving a direct coupling by using MK interpolations in the EFG regions, but this procedure also introduced oscillations in the fields obtained as gradients of the primary field variables. Zhang et al. [<xref ref-type="bibr" rid="ref-135">135</xref>] proposed an MLS-based coupling strategy in which the support size varies linearly and decreases toward the interface, allowing the nodal spacing to match that of the FEM mesh and recover the Kronecker delta property in the transition zone. This method was successfully applied to topology optimisation problems, further demonstrating the robustness and versatility of hybrid EFG&#x2013;FEM formulations.</p>
<p>Hybrid EFG&#x2013;FEM formulations offer several advantages, particularly when EFG approximations are restricted to regions requiring enhanced numerical accuracy. However, these classical hybrid strategies still rely on well-defined coupling interfaces where both discretisations share common nodes. This topological requirement limits flexibility and complicates the analysis of problems where the region demanding high resolution moves, changes shape, or cannot be predefined a priori. To overcome the need for such node-to-node matching, recent research has turned toward overset (chimera-type) techniques conceived to allow independently generated discretisations to overlap within the problem domain. Although overset strategies are extensively developed in mesh-based frameworks with successful applications ranging from simple potential problems [<xref ref-type="bibr" rid="ref-230">230</xref>,<xref ref-type="bibr" rid="ref-231">231</xref>] to more complex multiphysics scenarios [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-232">232</xref>,<xref ref-type="bibr" rid="ref-233">233</xref>], the implementation in mesh-free and mesh-less methods remains incipient. A first step in this direction was the overset improved element-free Galerkin (Ov-IEFG) proposed by &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-41">41</xref>]. These authors used improved MLS approximations to construct the shape functions of the EFG formulation, so that the term Improved EFG (IEFG) has been used in this chimera-type approach. The inherent smoothness of IMLS shape functions and the corresponding derivatives enables a direct and robust transfer of field variables between the overlapping domains, which is performed iteratively through suitably defined immersed boundaries to yield a consistent coupling without the need for a prescribed topological relationship between the overlapping domains. Although Ov-IEFG exhibited naturally feasible coupling within EFG frameworks, the method still involves computationally demanding EFG computations in both domains. To address this limitation, &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] subsequently proposed the overset EFG&#x2013;FEM (Ov-IEFG-FEM) approach. This hybrid overset formulation combines a coarse finite element mesh used to discretise the full computational domain, with a fine cloud of EFG nodes placed only in the region requiring higher accuracy. The overlapping discretisations interact through a reciprocal exchange of nodal and derivative-based fields across immersed boundaries, maintaining consistency for any primary variable and its associated gradients. The resulting Ov-IEFG&#x2013;FEM strategy retains the flexibility and smoothness of EFG approximations in critical areas, while leveraging the lower computational cost of FEM elsewhere.</p>
<p>The overlapping domains depicted in <xref ref-type="fig" rid="fig-17">Fig. 17</xref> can be used to provide a conceptual description of the Ov-IEFG-FEM, which consists in constructing a unified enriched solution from two overlapping discretisations: a coarse finite element mesh discretising the entire problem domain <inline-formula id="ieqn-480"><mml:math id="mml-ieqn-480"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x224A;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula>, and a fine cloud of EFG nodes defining the patch domain <inline-formula id="ieqn-481"><mml:math id="mml-ieqn-481"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Representation of the problem domain for a numerical solution performed via the proposed Ov-IEFG-FEM [<xref ref-type="bibr" rid="ref-42">42</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-17.tif"/>
</fig>
<p>The background FEM mesh provides a coarse global approximation of the field variable <inline-formula id="ieqn-482"><mml:math id="mml-ieqn-482"><mml:mi>u</mml:mi></mml:math></inline-formula>, whereas the EFG patch enhances the solution in regions demanding increased numerical accuracy. The boundaries involved in the coupling are <inline-formula id="ieqn-483"><mml:math id="mml-ieqn-483"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> (the external boundary of the patch) and the closed surface <inline-formula id="ieqn-484"><mml:math id="mml-ieqn-484"><mml:msub><mml:mrow><mml:mi>&#x1D4AE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, which encloses a set of background FEM nodes <inline-formula id="ieqn-485"><mml:math id="mml-ieqn-485"><mml:msub><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>enc</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. These two interfaces enable the reciprocal transfer of information between the overlapping domains. The FEM-based solution computed in <inline-formula id="ieqn-486"><mml:math id="mml-ieqn-486"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is used to compute the field <inline-formula id="ieqn-487"><mml:math id="mml-ieqn-487"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> to be imposed on <inline-formula id="ieqn-488"><mml:math id="mml-ieqn-488"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, ensuring that the patch solution remains consistent with the background. The imposition of such a Dirichlet condition for <inline-formula id="ieqn-489"><mml:math id="mml-ieqn-489"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> can be performed by methods such as penalty or Nitsche&#x2019;s. Conversely, the refined solution computed in <inline-formula id="ieqn-490"><mml:math id="mml-ieqn-490"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is used to prescribe updated values of <inline-formula id="ieqn-491"><mml:math id="mml-ieqn-491"><mml:mi>u</mml:mi></mml:math></inline-formula> at the nodes in <inline-formula id="ieqn-492"><mml:math id="mml-ieqn-492"><mml:msub><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>enc</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. This provides a local enrichment of the FEM solution within the region enclosed by <inline-formula id="ieqn-493"><mml:math id="mml-ieqn-493"><mml:msub><mml:mrow><mml:mi>&#x1D4AE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>A crucial component of the coupling procedure is the high-order IMLS-based local reconstruction of the FEM solution used to evaluate <inline-formula id="ieqn-494"><mml:math id="mml-ieqn-494"><mml:mi>u</mml:mi></mml:math></inline-formula> along <inline-formula id="ieqn-495"><mml:math id="mml-ieqn-495"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. This reconstruction is performed in a region <inline-formula id="ieqn-496"><mml:math id="mml-ieqn-496"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>rec</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x2282;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, composed by the set of finite elements whose centres lie within the surface <inline-formula id="ieqn-497"><mml:math id="mml-ieqn-497"><mml:msub><mml:mrow><mml:mi>&#x1D4AE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>rec</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. Using the nodes of <inline-formula id="ieqn-498"><mml:math id="mml-ieqn-498"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>rec</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, the smooth and differentiable IMLS-based reconstruction of the FEM field is subsequently used for computing and imposing <inline-formula id="ieqn-499"><mml:math id="mml-ieqn-499"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> on <inline-formula id="ieqn-500"><mml:math id="mml-ieqn-500"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. The coupling between the solutions in <inline-formula id="ieqn-501"><mml:math id="mml-ieqn-501"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-502"><mml:math id="mml-ieqn-502"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is achieved through an iterative (recursive) imposition of the following constraints on the field variable <inline-formula id="ieqn-503"><mml:math id="mml-ieqn-503"><mml:mi>u</mml:mi></mml:math></inline-formula>:<disp-formula id="eqn-96"><label>(96)</label><mml:math id="mml-eqn-96" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mspace width="1em" /><mml:mrow><mml:mtext>at&#xA0;</mml:mtext></mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>h</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x1D4A9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>enc</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mspace width="1em" /><mml:mrow><mml:mtext>on&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-504"><mml:math id="mml-ieqn-504"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> corresponds to the values of <inline-formula id="ieqn-505"><mml:math id="mml-ieqn-505"><mml:mi>u</mml:mi></mml:math></inline-formula> computed in <inline-formula id="ieqn-506"><mml:math id="mml-ieqn-506"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> via the IEFG technique and transferred to the enclosed background nodes, whereas <inline-formula id="ieqn-507"><mml:math id="mml-ieqn-507"><mml:msub><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> denotes the reconstructed FEM-based values imposed on the patch boundary. This reciprocal exchange establishes a mutual dependence between the solutions obtained in the FEM background mesh and the IEFG patch. The patch solution inherits boundary information from the FEM discretisation, whereas the FEM solution is locally enriched by the higher-order IEFG approximation in the overlapping region. As a result, the Ov-IEFG-FEM method yields a unified solution <inline-formula id="ieqn-508"><mml:math id="mml-ieqn-508"><mml:mi>u</mml:mi></mml:math></inline-formula> with enhanced accuracy only where required, without imposing any topological compatibility between the overlapping discretisations.</p>
<p>A noteworthy feature of the proposed Ov-IEFG-FEM method is that, similarly to the coupling strategy introduced by Ullah et al. [<xref ref-type="bibr" rid="ref-165">165</xref>,<xref ref-type="bibr" rid="ref-166">166</xref>,<xref ref-type="bibr" rid="ref-183">183</xref>], it provides a seamless transition in both the primitive field variable and its gradients across the overlapping domains. This method also dispenses with the restrictive requirement of a well-defined topological relationship between the overlapping discretisations, thereby offering substantially greater versatility and flexibility in the construction of hybrid numerical models. Illustrative examples of such positive features are given in <xref ref-type="fig" rid="fig-18">Figs. 18</xref> and <xref ref-type="fig" rid="fig-19">19</xref> in the framework of transient heat conduction problems with moving heat sources and linear elasticity analysis, respectively.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Solution for the transient heat conduction problem of a concentrated moving heat source following a sinusoidal path, by using the Ov-IEFG-FEM [<xref ref-type="bibr" rid="ref-42">42</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-18.tif"/>
</fig><fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Solution of the linear elasticity problem of an infinite plate with a centred hole, by using the Ov-IEFG-FEM [<xref ref-type="bibr" rid="ref-19">19</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-19.tif"/>
</fig>
<p>The results of <xref ref-type="fig" rid="fig-18">Fig. 18</xref> exhibit a smooth and fully consistent transition of the temperature field across the overlapping domains, while simultaneously ensuring continuity in the associated heat flux related to temperature gradients through Fourier&#x2019;s law. An analogous behaviour is observed in <xref ref-type="fig" rid="fig-19">Fig. 19</xref> that exhibits a seamless coupling not only in the displacement field, but also in the corresponding stress distribution linked to the displacement gradients through Hooke&#x2019;s law. These results highlight the capability of the Ov-IEFG-FEM to preserve both primary variables and their derivative-based quantities across overset discretisations, ensuring high-quality solutions without the need for strict topological conformity between domains.</p>
<p>A fundamental feature of the Ov-IEFG&#x2013;FEM is the robustness of its information transfer across the overlapping domains. To prevent the error accumulation often associated with standard interpolation, the method uses a constrained IMLS-based local reconstruction performed over a dedicated subdomain <inline-formula id="ieqn-509"><mml:math id="mml-ieqn-509"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2282;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. Within this region, the background nodal values are strictly enforced in the IMLS functional via Lagrange multipliers [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>]. This mathematical framework ensures a perfect nodal fit during the reconstruction, effectively reducing the error at the nodes to machine precision [<xref ref-type="bibr" rid="ref-42">42</xref>]. Furthermore, the formulation addresses the potential accuracy loss due to support truncation near the interfaces through two synergistic strategies. First, the reconstruction subdomain <inline-formula id="ieqn-510"><mml:math id="mml-ieqn-510"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is defined by a closed surface <inline-formula id="ieqn-511"><mml:math id="mml-ieqn-511"><mml:msub><mml:mrow><mml:mi>&#x1D4AE;</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> that encloses the patch boundary <inline-formula id="ieqn-512"><mml:math id="mml-ieqn-512"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>. This ensures that the coupling interface remains well-within the influence of the reconstruction nodes, providing sufficient nodal support to preserve the <inline-formula id="ieqn-513"><mml:math id="mml-ieqn-513"><mml:msup><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msup></mml:math></inline-formula> continuity of the gradients. Second, a geometrical distance criterion is implemented [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-231">231</xref>], typically maintaining a separation of 1.5 to 3 times the average background element size between the internal <inline-formula id="ieqn-514"><mml:math id="mml-ieqn-514"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> and external <inline-formula id="ieqn-515"><mml:math id="mml-ieqn-515"><mml:msub><mml:mrow><mml:mi>&#x1D4AE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> embedded boundaries [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>]. This spatial buffer prevents numerical instabilities and ensures that the IMLS shape functions possess complete nodal supports, preserving the smoothness of the solution. Finally, the consistency between the overlapping discretisations is ensured by a reciprocal iterative algorithm performed at each time step. This iterative process forces the patch to inherit consistent boundary information from the FEM background, while the latter is locally enriched by the high-order IEFG approximation.</p>
<p>This combination of perfect-fitting reconstruction and buffered embedded boundaries enables the seamless transition of both primary variables and derivative-based fields depicted in <xref ref-type="fig" rid="fig-18">Figs. 18</xref> and <xref ref-type="fig" rid="fig-19">19</xref>. The Ov-IEFG&#x2013;FEM was initially developed using IMLS approximations to construct the EFG shape functions within the patch domain, leveraging their inherent filtering properties and high-order smoothness. This choice is particularly effective for overset coupling, as IMLS provides stable gradient transitions even when reconstructing fields from relatively coarse background FEM meshes. Nevertheless, other approximation schemes could also be considered within this hybrid framework. For instance, directly interpolating schemes such as MK or LME approximations&#x2014;which possess a weak Kronecker delta property at the boundaries&#x2014;could potentially simplify the imposition of coupling conditions. Although MK offers exact interpolation, its polynomial-based correlation functions may introduce numerical oscillations (Gibbs-like phenomena) across the domain when dealing with steep gradients or coarse background meshes. In contrast, LME approximations provide a more robust alternative since they are strictly non-negative. Additionally, LME satisfies the Kronecker delta property on the boundaries, ensuring stable interpolation at the interfaces without the oscillatory behaviour of MK. However, the computational cost of LME is significantly higher than that of IMLS, as it requires the solution of a non-linear optimisation problem via Newton-Raphson iterations for each evaluation point. Consequently, the selection of the approximation scheme remains a critical design choice. The trade-off between the exactness of the nodal fit, the overall smoothness, and the computational overhead of the recursive information transfer must be carefully balanced. In the particular case of a concentrated moving heat source followed by the moving patch <inline-formula id="ieqn-516"><mml:math id="mml-ieqn-516"><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>, the Ov-IEFG-FEM maintains numerical stability via an Arbitrary Lagrangian-Eulerian (ALE) description. Within this framework, an advective term is incorporated into the energy balance of the patch domain to account for the relative motion between the moving nodes and the fixed background mesh [<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>]. This term effectively handles the thermal flux entering and leaving the patch domain, ensuring that the high-gradient region is correctly transported without numerical lag or instabilities. The coupling stability is further reinforced by the high-order IMLS-based reconstruction with perfect nodal fit of the background solution via Lagrange multipliers, and the already explained geometrical distance criterion between the coupling interfaces (<inline-formula id="ieqn-517"><mml:math id="mml-ieqn-517"><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mtext>IEFG</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-518"><mml:math id="mml-ieqn-518"><mml:msub><mml:mrow><mml:mi>&#x1D4AE;</mml:mi></mml:mrow><mml:mrow><mml:mtext>IEFG</mml:mtext><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mtext>FEM</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>). This spatial buffer prevents numerical oscillations when the high-gradient region enters or leaves specific portions of the global domain, preserving the <inline-formula id="ieqn-519"><mml:math id="mml-ieqn-519"><mml:msup><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msup></mml:math></inline-formula> continuity of the thermal fluxes depicted in <xref ref-type="fig" rid="fig-18">Fig. 18</xref>.</p>
<p>The motivation underlying both splitting techniques and hybrid EFG&#x2013;FEM approaches lies on the search for computational efficiency without compromising accuracy. These strategies make use of the superior smoothness and high-order approximation capabilities of EFG methods only in regions&#x2014;or along directions&#x2014;where enhanced numerical precision is truly required, while relying on the lower-cost FEM elsewhere. These approaches provide an improved balance between accuracy and computational cost, making them particularly attractive for large-scale or multi-physics simulations. It is also worth noting that other hybrid approaches have been developed with promising results. For instance, the coupling of EFG with the Boundary Element Method (BEM) has been successfully implemented for elasticity problems [<xref ref-type="bibr" rid="ref-234">234</xref>], leveraging the boundary-only discretisation of BEM with the domain flexibility of EFG. The coupled EFG-finite strip method proposed by Mousavi et al. [<xref ref-type="bibr" rid="ref-235">235</xref>] for buclking analysis. Furthermore, a significant recent advancement is the consistent isogeometric&#x2013;meshfree coupling. This hybrid framework integrates the geometry exact property of Isogeometric Analysis (IGA) with the discretisation flexibility of EFG methods. By establishing an equivalence between the IGA basis functions and the MLS approximations through reproducing conditions [<xref ref-type="bibr" rid="ref-236">236</xref>,<xref ref-type="bibr" rid="ref-237">237</xref>], this approach enables seamless adaptive refinement in regions of interest&#x2014;such as areas with high temperature gradients or stress concentrations&#x2014;while maintaining an exact geometric representation of the domain. This IGA-EFG coupling has proven particularly effective for heat-transfer simulations in anisotropic structures [<xref ref-type="bibr" rid="ref-237">237</xref>] and the limit analysis of cracked components [<xref ref-type="bibr" rid="ref-236">236</xref>].</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Applications in Mechanics and Transport Phenomena</title>
<p>The ongoing improvement of EFG methods to allow their implementation in the solution of multiphysics problems has introduced a great versatility for these techniques, enabling a broad spectrum of applications in mechanics and transport phenomena. This has been particularly noteworthy in areas where evolving domains, marked nonlinearities and multiphysics coupling present substantial challenges for conventional mesh-based discretisations. A main area of application is found in manufacturing processes, which inherently involve complex thermal, mechanical and thermo-mechanical interactions. Such challenging applications include solid<inline-formula id="ieqn-520"><mml:math id="mml-ieqn-520"><mml:mo stretchy="false">&#x2194;</mml:mo></mml:math></inline-formula>liquid phase change phenomena in the thermal [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-69">69</xref>,<xref ref-type="bibr" rid="ref-72">72</xref>,<xref ref-type="bibr" rid="ref-73">73</xref>] and thermo-mechanical [<xref ref-type="bibr" rid="ref-72">72</xref>,<xref ref-type="bibr" rid="ref-78">78</xref>] analysis of casting processes, numerical simulation of arc [<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-238">238</xref>,<xref ref-type="bibr" rid="ref-239">239</xref>] and friction stir [<xref ref-type="bibr" rid="ref-240">240</xref>&#x2013;<xref ref-type="bibr" rid="ref-242">242</xref>] welding, moving heat sources in anisotropic media [<xref ref-type="bibr" rid="ref-243">243</xref>] and additive manufacturing [<xref ref-type="bibr" rid="ref-42">42</xref>,<xref ref-type="bibr" rid="ref-244">244</xref>], and also thermo-mechanically driven forming operations [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-81">81</xref>]. The mesh-independence of higher-order approximations in EFG methods greatly facilitates the accurate resolution of steep gradients, moving interfaces and path-dependent material behaviour. EFG methods have also played an important role in advancing computational fracture mechanics, especially within the framework of phase-field formulations for brittle and quasi-brittle fracture [<xref ref-type="bibr" rid="ref-125">125</xref>&#x2013;<xref ref-type="bibr" rid="ref-128">128</xref>]. The higher-order continuity afforded by MLS-based shape functions enhances the regularisation of the crack surface density field, enabling efficient and accurate coupling between displacement and phase-field variables. Moreover, the capability to introduce adaptive refinement without re-meshing provides a natural setting for resolving evolving cracks and complex fracture patterns. Beyond mechanical and manufacturing applications, the EFG method has been adopted for a wide range of problems governed by coupled transport and reaction phenomena. Examples include tumour-induced angiogenesis described by nonlinear reaction&#x2013;diffusion to model the endothelial cells interaction, biochemical factors and extracellular matrix components [<xref ref-type="bibr" rid="ref-146">146</xref>]. EFG methods have also been successfully applied in groundwater hydrology to model coupled flow and multispecies reactive transport in unconfined aquifers, offering improved numerical stability and reduced sensitivity to dispersion errors relative to classical FDM and FEM schemes [<xref ref-type="bibr" rid="ref-245">245</xref>]. These applications highlight the potential of EFG methods to deal with heterogeneous media, sharp fronts, and spatially or temporally varying transport parameters. These applications illustrate the robustnes, flexibility, and accuracy of the EFG methods in the solution of complex applied problems in mechanics and transport phenomena.</p>
<p>After the seminary work of &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-73">73</xref>] proposing the EFG-based solution of the heat transfer problem involved in a continuous casting process under developed flow conditions, this numerical technique has been widely implemented in metal manufacturing processes involving solid<inline-formula id="ieqn-521"><mml:math id="mml-ieqn-521"><mml:mo stretchy="false">&#x2194;</mml:mo></mml:math></inline-formula>liquid phase change effects. That work included validation of the predicted solidified-shell growth through comparison with other numerical models and with experimental data reported in the literature, as well as a comprehensive parametric analysis examining the correspondence between casting parameters and process performance. Altogether, it placed the potential of EFG methods for applied thermal analysis in continuous casting into an appropriate perspective. The good agreement between the EFG predictions and both numerical and experimental results reported in the literature is illustrated in <xref ref-type="fig" rid="fig-20">Fig. 20</xref>, demonstrating the reliability of this numerical technique for such applications.</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Comparison of the inverse model and experimental values of shell growth reported by (<bold>a</bold>) Tang et al. [<xref ref-type="bibr" rid="ref-246">246</xref>] and (<bold>b</bold>) Zhang et al. [<xref ref-type="bibr" rid="ref-247">247</xref>] with the shell-growth predictions obtained from the EFG-based solution developed by &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-73">73</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-20.tif"/>
</fig>
<p>Given the reliability and feasibility demonstrated in that study regarding the application of EFG methods to the thermal analysis of continuous casting processes, subsequent developments and improvements were introduced to solve increasingly complex problems in this context. Some of the achieved results are depicted in <xref ref-type="fig" rid="fig-21">Fig. 21</xref>, which include: (a) Comparison of the shell growth predicted via an EFG-based model for a continuous casting process under a pseudo-transient moving cross-section slice approach with the experimental measurements [<xref ref-type="bibr" rid="ref-69">69</xref>]; (b) air gap predictions from a EFG-based thermo-mechanical analysis of a continuous casting process, compared with the FEM-based solution [<xref ref-type="bibr" rid="ref-79">79</xref>]; (c) domain growth and temperature distribution computed in the 3-D moving boundary problem concerning the start-up stage of the direct chill casting of an aluminium alloy slab [<xref ref-type="bibr" rid="ref-10">10</xref>]; (d) analysis on the non-uniform shell growth during the continuous casting of a round billet, when considering the real heterogeneous surface cooling behaviour measured from on-line process data [<xref ref-type="bibr" rid="ref-70">70</xref>]. Air-gap evolution, such as that of <xref ref-type="fig" rid="fig-21">Fig. 21b</xref> during continuous casting processes, introduces a variable thermal resistance at the metal&#x2013;mould interface, which is also the main source of non-uniform heat flux in more realistic models such as that of <xref ref-type="fig" rid="fig-21">Fig. 21d</xref>. In the EFG-based thermo-mechanical analysis [<xref ref-type="bibr" rid="ref-78">78</xref>,<xref ref-type="bibr" rid="ref-79">79</xref>], this is handled by a temperature- and gap-dependent heat transfer coefficient.</p>
<fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Some results obtained in the thermal and thermo-mechanical analysis of both continuous casting and direct chill casting process, using EFG methods. (<bold>a</bold>) Shell growth prediction via a pseudo-transient moving cross slice approach [<xref ref-type="bibr" rid="ref-69">69</xref>]. (<bold>b</bold>) Prediction of air-gap considering the path-dependent viscoplastic flow in the thermo-mechanical analysis [<xref ref-type="bibr" rid="ref-79">79</xref>]. (<bold>c</bold>) Solution of the non-linear thermal problem with
moving boundary during the start-up stage of a direct
chill casting process [<xref ref-type="bibr" rid="ref-10">10</xref>]. (<bold>d</bold>) Non uniform shell growth over a cross-section slice during the continuous
casting of a round billet, due to the heterogeneous surface cooling
[<xref ref-type="bibr" rid="ref-70">70</xref>]</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-21.tif"/>
</fig>
<p>It is important to note that the air-gap development is a continuous physical process (as shown in <xref ref-type="fig" rid="fig-20">Fig. 20b</xref>), whereby the transition in thermal contact conditions does not involve mathematical discontinuities but rather steep gradients in the heat transfer response. The high-order smoothness of the MLS approximations is particularly advantageous in this context, as it enables a continuous representation of the evolving thermal resistance without the numerical noise or oscillations that can arise in <inline-formula id="ieqn-522"><mml:math id="mml-ieqn-522"><mml:msup><mml:mi>C</mml:mi><mml:mn>0</mml:mn></mml:msup></mml:math></inline-formula> formulations when contact conditions change rapidly [<xref ref-type="bibr" rid="ref-113">113</xref>]. The coupling is enforced through a boundary heat flux term that adaptively updates based on the mechanical separation, ensuring a physically consistent transition across the interface.</p>
<p>It is worth mentioning that these applications have involved several improvements in the EFG implementation itself, allowing the achievement of reliable results in the solution of such challenging applied problems. &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-78">78</xref>,<xref ref-type="bibr" rid="ref-79">79</xref>] adapted the return mapping algorithms in a small-strain kinematic framework to the EFG formulation, in order to properly predict the steel path-dependent viscoplastic flow during the continuous casting process. &#x00C1;lvarez-Hostos et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] demonstrated that using the effective specific heat approach to treat solid<inline-formula id="ieqn-523"><mml:math id="mml-ieqn-523"><mml:mo stretchy="false">&#x2194;</mml:mo></mml:math></inline-formula>liquid phase change phenomena within EFG formulations is generally unsuitable, as it commonly hinders convergence during the iterative solution of the non-linear system. To overcome these limitations, more robust schemes based on the source-term technique [<xref ref-type="bibr" rid="ref-8">8</xref>], mixed formulations [<xref ref-type="bibr" rid="ref-10">10</xref>], and deferred evaluation of the solid-fraction gradient [<xref ref-type="bibr" rid="ref-11">11</xref>] were proposed. These alternatives make more effective use of the continuity and smoothness intrinsic to EFG shape functions, thereby ensuring convergence to yield stable and accurate results in the vicinity of phase-change regions. Moreover, the latter scheme was successfully adapted to the non-linear multiphysics problem involving the coupling of fluid flow and heat transfer with solid&#x2013;liquid phase change, and was applied specifically to a direct-chill casting process featuring a curved axisymmetric geometry (results shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>) [<xref ref-type="bibr" rid="ref-11">11</xref>].</p>
<p>The use of EFG methods proved particularly advantageous to solve the moving boundary problem concerning the start-up stage of direct-chill casting processes [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-72">72</xref>], as the inherent freedom to introduce nodes where needed allows a straightforward simulation of the evolving computational domain associated with the downward motion of the bottom block. As previously discussed in this manuscript, the support/influence domains mechanisms involved in the construction of shape functions for EFG methods also simplify the transfer of variables between domains with different discretisations. This has been particularly advantageous for the thermo-mechanical of continuous casting processes, since the transfer of information from the thermal analysis&#x2014;defined over the entire problem domain&#x2014;to the finer discretisation restricted to the solidified region to predict its viscoplastic flow is straightforward [<xref ref-type="bibr" rid="ref-79">79</xref>]. These advances in the thermal analysis of phase-change problems using EFG methods also enabled their application to other manufacturing processes, as illustrated by the following examples.</p>
<p>The thermal model presented in <xref ref-type="fig" rid="fig-22">Fig. 22</xref> for an arc-welding process of an S235JR structural steel was developed using the Ov-IEFG formulation, whereas the model shown in <xref ref-type="fig" rid="fig-23">Fig. 23</xref> for an additive-manufacturing process of AlSi10Mg was constructed using the hybrid Ov-IEFG-FEM approach. These examples constitute direct applications of the already discussed hybrid overset strategies, where a fine EFG patch is introduced and allowed to move together with the moving heat source. By concentrating the mesh-free approximation precisely in the region where steep thermal gradients, pronounced nonlinearities, and solid&#x2013;liquid phase-change phenomena occur, the method efficiently resolves the localised physics without resorting to extreme mesh refinement or cumbersome adaptive procedures. Such adaptive strategies are computationally expensive in EFG methods, since they require repeated neighbour searches and the continuous reconstruction of approximation spaces as the heat source travels through the domain. In contrast, the overset EFG&#x2013;FEM framework enables a smooth and robust relocation of the high-accuracy patch. This maintains the approximation quality while preserving computational efficiency, which makes these methods suitable for practical applications involving moving manufacturing heads or heat sources.</p>
<fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>Thermal analysis of the arc-welding process of an S235JR structural steel via the Ov-IEFG technique [<xref ref-type="bibr" rid="ref-41">41</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-22.tif"/>
</fig><fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>Thermal analysis of the direct metal laser sintering process (metal additive manufacturing) of an AlSi10Mg allow via the Ov-IEFG-FEM [<xref ref-type="bibr" rid="ref-42">42</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-23.tif"/>
</fig>
<p>Several studies have already reported experimental validations of numerical solutions based on EFG formulations, progressively consolidating EFG as a reliable computational tool for the multiphysics analysis of practical engineering problems. Three representative examples are included in <xref ref-type="fig" rid="fig-24">Fig. 24</xref> for illustration: (a) the prediction of metal folding in a hot axisymmetric forging process of a cylindrical specimen; (b) a side-by-side comparison between bead cross-sections and the simulated fusion zone in an arc-welding process; and (c) a comparison between the experimentally observed crack path and that predicted by a phase-field-based fracture mechanics model. The red circles in <xref ref-type="fig" rid="fig-24">Fig. 24a</xref> indicate the lateral surface points of the cylindrical specimen that experience significant rotational motion due to pronounced frictional effects, ultimately leading to the formation of new contact between the specimen and the upper plate&#x2014;the phenomenon known as metal folding. The EFG-based numerical solution predicted an increase of approximately 2 mm in the surface contact generated by metal folding, which showed excellent agreement with the experimental measurements reported by Puchi-Cabrera et al. [<xref ref-type="bibr" rid="ref-81">81</xref>]. The curved shape of the simulated fusion zone depicted in <xref ref-type="fig" rid="fig-24">Fig. 24b</xref> exhibits an excellent agreement with the experimental observations, demonstrating the potential of EFG methods to accurately solve the phase change non-linearities during the arc welding process. The predicted crack growth obtained of the phase-field fracture model depicted in <xref ref-type="fig" rid="fig-24">Fig. 24c</xref> also exhibits excellent agreement with experimental observations, providing a compelling example of a multiphysics application. In this framework, the mechanical response described by the elasticity equations is intrinsically coupled with the evolution equation governing the crack surface density function. Accordingly, the crack path, stiffness degradation, and energy dissipation emerge naturally from the coupled solution of both fields. It is worth noting that earlier applications of EFG in fracture mechanics were developed within the linear elastic fracture mechanics (LEFM) framework, where several strategies&#x2014;such as the visibility criterion, diffraction methods, and transparent boundary approaches&#x2014;were devised to capture the mechanical discontinuity introduced by the crack [<xref ref-type="bibr" rid="ref-94">94</xref>,<xref ref-type="bibr" rid="ref-248">248</xref>&#x2013;<xref ref-type="bibr" rid="ref-250">250</xref>]. In contrast, the phase-field formulation combined with the smoothness of EFG approximations provides a more robust and unified treatment of crack initiation and propagation, enabling numerical predictions that closely reproduce the observed experimental results.</p>
<fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>Experimental validations of numerical solutions based on EFG formulations in different manufacturing and structural applications. These figures have been taken from the works of Puchi-Cabrera et al. [<xref ref-type="bibr" rid="ref-81">81</xref>], Champagne and Pham [<xref ref-type="bibr" rid="ref-238">238</xref>], and Shao et al. [<xref ref-type="bibr" rid="ref-127">127</xref>]. (<bold>a</bold>) Prediction of metal folding in a hot axisymmetric forging process of a cylindrical specimen [<xref ref-type="bibr" rid="ref-81">81</xref>]. (<bold>b</bold>) Side-by-side comparison between bead cross-sections and the
simulated fusion zone in an arc-welding process [<xref ref-type="bibr" rid="ref-238">238</xref>]. (<bold>c</bold>) Comparison between the experimentally observed crack path and that
predicted by a phase-field-based fracture mechanics model [<xref ref-type="bibr" rid="ref-127">127</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-24a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-24b.tif"/>
</fig>
<p>The works of Shao et al. [<xref ref-type="bibr" rid="ref-125">125</xref>&#x2013;<xref ref-type="bibr" rid="ref-128">128</xref>] on fracture mechanics analysis via phase-field models employ QCI schemes for the assembly of the stiffness matrices, offering a representative example of how enhanced integration techniques can improve the efficiency of multiphysics simulations within EFG frameworks.</p>
<p>The increasing number of studies demonstrating the close agreement between EFG-based numerical predictions and experimental observations has progressively positioned EFG as a reliable computational tool for the analysis of nonlinear and multiphysics applied problems in engineering. This growing evidence of accuracy and robustness has also encouraged its adoption in other advanced computational fields, most notably in topology optimisation. The smoothness of the EFG approximations and the flexibility of the discretisation offer clear advantages for handling evolving geometries, complex constraints, and strongly coupled physical phenomena. Early studies on topology optimisation using EFG methods as an analysis tool focused on defining the design variables (artificial densities) at each integration point, accompanied by extensive discussions regarding appropriate sensitivity filtering schemes to suppress chequerboard patterns analogous to those observed in FEM [<xref ref-type="bibr" rid="ref-134">134</xref>&#x2013;<xref ref-type="bibr" rid="ref-137">137</xref>]. A major shift occurred with the work of Zhang et al. [<xref ref-type="bibr" rid="ref-130">130</xref>&#x2013;<xref ref-type="bibr" rid="ref-132">132</xref>,<xref ref-type="bibr" rid="ref-138">138</xref>,<xref ref-type="bibr" rid="ref-251">251</xref>], who demonstrated that directly approximating the artificial density field via moving least-squares is sufficient to obtain optimal topologies essentially identical to their FEM counterparts, but with markedly sharper boundary profiles and without the need for any sensitivity filtering. This improvement stems from the ability of EFG to construct higher-order continuous shape functions, thereby producing a much smoother density field and eliminating intermediate-density artefacts. This finding placed EFG methods in a particularly favourable position within the topology-optimisation community and has since motivated a growing body of research employing EFG for increasingly sophisticated optimisation formulations&#x2014;ranging from thermo-mechanical and transient heat-transfer problems to multi-material and anisotropic designs&#x2014;demonstrating the strong potential of mesh-free approximations in complex design-driven, multiphysics settings. An illustrative example on this potential of EFG methods, demonstrated by Zhang et al. [<xref ref-type="bibr" rid="ref-130">130</xref>&#x2013;<xref ref-type="bibr" rid="ref-132">132</xref>,<xref ref-type="bibr" rid="ref-138">138</xref>,<xref ref-type="bibr" rid="ref-251">251</xref>], is given in <xref ref-type="fig" rid="fig-25">Fig. 25</xref>, showing the topology optimisation for minimisation of heat dissipation compliance in a CPU cooling fan made of isotropic material.</p>
<fig id="fig-25">
<label>Figure 25</label>
<caption>
<title>Topology optimisation for minimisation of heat dissipation compliance in a CPU cooling fan made of isotropic material. This figure has been taken from the work of Zhang et al. [<xref ref-type="bibr" rid="ref-130">130</xref>].</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-25.tif"/>
</fig>
<p>The EFG-based topology optimisation leads to periodic structures with markedly fewer intermediate-density regions and significantly smoother boundaries compared with the FEM counterparts, even in the absence of any filtering technique. The figure also includes a 3D-printed prototype manufactured according to the EFG-optimal design, together with the corresponding temperature distribution obtained from the numerical solution of the thermal problem. The results confirm that the optimised structure effectively mitigates thermal gradients across the component, preventing the formation of localised hot spots and demonstrating the practical relevance of the EFG-derived solution. The versatility of the approach proposed by Zhang et al. [<xref ref-type="bibr" rid="ref-130">130</xref>] has been found to be useful and very effective even in the design of metamaterials with extreme properties, such as structures with negative thermal expansion [<xref ref-type="bibr" rid="ref-252">252</xref>] or negative Poisson&#x2019;s ratio [<xref ref-type="bibr" rid="ref-253">253</xref>].</p>
</sec>
<sec id="s7">
<label>7</label>
<title>Introducing FlexiGal</title>
<p>To support the growing interest in EFG and hybrid numerical strategies, an open-source Julia library <ext-link ext-link-type="uri" xlink:href="https://github.com/JCHostos/FlexiGal">FlexiGal.jl</ext-link> (Flexible-Galerkin) is currently being developed for the solution of partial differential equations using EFG, FEM, and mixed EFG&#x2013;FEM formulations. Although it is not yet aspiring to be a full-scale simulation platform, FlexiGal is being conceived as a transparent, modular environment in which the computational foundations of EFG methods can be explored with minimal abstraction. Each component&#x2014;background-mesh generation, influence-domain construction, numerical integration, trial-space definition, and operator assembly&#x2014;is exposed to the user through a clear and concise syntax. Although FlexiGal is currently limited to scalar problems, support for vector fields is actively being incorporated. The current version already includes IMLS approximations, with additional approximation schemes planned for future releases. At this stage, the library is intended primarily as a gateway tool for researchers and students wishing to understand the algorithmic workflow of EFG methods. Its minimal but expressive design allows users to quickly prototype new ideas, test stabilisation procedures, or explore hybrid domain-coupling strategies.</p>
<p>The project is inspired by more mature frameworks such as <ext-link ext-link-type="uri" xlink:href="https://gridap.github.io/Gridap.jl/stable/">Gridap.jl</ext-link> [<xref ref-type="bibr" rid="ref-254">254</xref>], which provides a highly sophisticated infrastructure for finite element discretisation. Gridap includes an extensive library of elements, advanced variational tools, and optional distributed-memory parallelism [<xref ref-type="bibr" rid="ref-255">255</xref>]. FlexiGal will not aim to replicate the wide variety of FEM tools available in Gridap, but it will instead include a small set of standard FEM spaces with the role of complementing and hybridising with EFG formulations within a unified framework.</p>
<p>To illustrate the typical workflow of FlexiGal, a minimal example is presented below. The script demonstrates the discretisation of a unit square <inline-formula id="ieqn-524"><mml:math id="mml-ieqn-524"><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, the construction of an EFG trial space, and its use in the solution of a steady advection-diffusion problem. The example highlights the clarity with which boundary conditions, integration rules, and variational operators can be expressed in the library. The model problem considered is the advection&#x2013;diffusion equation inn <inline-formula id="ieqn-525"><mml:math id="mml-ieqn-525"><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula> with velocity field <inline-formula id="ieqn-526"><mml:math id="mml-ieqn-526"><mml:mrow><mml:mtext mathvariant="bold">v</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>100</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>100</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and boundary conditions <inline-formula id="ieqn-527"><mml:math id="mml-ieqn-527"><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#xA0;and</mml:mtext><mml:mspace width="1em" /><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x222A;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>5</mml:mn><mml:mi>x</mml:mi></mml:math></inline-formula>.</p>
<p>The results obtained for the scalar variable <italic>T</italic> and its gradient is depicted in <xref ref-type="fig" rid="fig-26">Fig. 26</xref>. These results depict the smoothness achieved not only in the scalar variable <italic>T</italic>, but also in the corresponding gradients via the IMLS approximations used for the EFG-based solution.</p>
<fig id="fig-26">
<label>Figure 26</label>
<caption>
<title>Solution obtained for the advection-diffusion problem in a square cavity, using the EFG method implemented in FlexiGal.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-26.tif"/>
</fig>
<fig id="fig-27">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76279-fig-27.tif"/>
</fig>
</sec>
<sec id="s8">
<label>8</label>
<title>Conclusions</title>
<p>Over the past three decades, Element-Free Galerkin (EFG) methods have progressed from an innovative alternative for linear solid mechanics into a versatile numerical technology capable of addressing increasingly complex engineering problems. Continuous improvements in approximation schemes, numerical integration, boundary treatment, and stabilisation techniques have constantly strengthened the method, overcoming many of the limitations that originally constrained EFG approaches. One of the most positive features of EFG formulations is the ability to produce smooth, high-quality fields without requiring post-processing. This feature has proven particularly valuable in applications where accurate gradients, fluxes, and interface behaviour are essential. As a result, EFG methods are able to achieve numerical predictions that exhibit excellent agreement with experimental observations, even in demanding non-linear and strongly coupled scenarios. Progress in efficient integration schemes has not only reduced the computational cost of EFG formulations but has also fostered the tackling of larger-scale problems with practical engineering relevance. Their ongoing incorporation into transport phenomena, fully coupled multiphysics systems, and problems beyond classical symmetric or elliptic settings represents a promising line of development that continues to expand the reach of EFG methods. Stabilisation approaches specifically designed for these numerical techniques have further enhanced reliability in fluid flow, transport phenomena, and convection-dominated regimes, consolidating EFG as a robust tool beyond classical structural mechanics.</p>
<p>These advances have naturally promoted the extension of EFG towards multiphysics applications. Currently, the method is used in thermo-mechanical problems, heat transfer with phase change, fluid&#x2013;structure interactions, porous flow, magnetohydrodynamics, and other coupled processes where smooth field descriptions and accurate transfer of information between physical variables are essential. The flexibility of support-domain construction greatly facilitates data exchange between different regions of a domain, making EFG particularly suitable for systems involving multiple materials or evolving interfaces. Additionally, substantial progress has been made in reducing computational cost. Strategies based on dimension splitting techniques, hybrid EFG-FEM formulations, and, more recently, overset (chimera-type) couplings have demonstrated that EFG can be implemented in an efficient and fully consistent manner. The hybrid approaches allow EFG to be applied only where its advantages are most beneficial&#x2014;such as near interfaces, singularities, or regions requiring high smoothness&#x2014;while FEM is used elsewhere to reduce computational cost. The resulting frameworks offer remarkable flexibility for complex geometries and large-scale multi-resolution analyses.</p>
<p>The accumulated evidence from structural mechanics, heat transfer, fluid dynamics, and transport phenomena has positioned EFG as a reliable and predictive numerical method for non-linear and multiphysics engineering applications. Its capacity to deliver smooth, physically consistent fields has also opened new opportunities in topology optimisation. Recent results indicate that EFG-based optimal designs naturally present cleaner boundaries, fewer intermediate densities, and improved manufacturability, often without requiring sensitivity filters or auxiliary techniques. This places EFG formulations in a particularly promising position for the design of micro-architectured materials, thermomechanical devices, and components intended for additive manufacturing.</p>
<p>Future developments are still needed to extend the impact of EFG methods, where the design of efficient iterative solvers that can exploit the good conditioning of formulations without penalties or multipliers is still a major challenge. Progress in preconditioning tailored to EFG systems of equations will be essential. Another priority is the implementation of scalable parallel algorithms for distributed-memory architectures, where the non-local nature of EFG demands new strategies for neighbour searches and data exchange. Improvements in adaptive refinement and dynamic support management can further reduce computational cost. These developments will be crucial to applying EFG to large-scale and high-fidelity multiphysics simulations.</p>
<p>In summary, the continuous methodological refinements, the expansion into multiphysics environments, and the development of hybrid and overset couplings confirm the EFG method as a powerful, flexible, and evolving tool in computational mechanics. The advancements reviewed in this work demonstrate their growing potential for high-fidelity simulations, multi-physics, and optimisation-based design, indicating a promising future development and large-scale adoption.</p>
</sec>
</body>
<back>
<ack>
<p>The authors gratefully acknowledge the support from the National Scientific and Technical Research Council (CONICET) and the National Technological University (UTN) of Argentina. The authors would also like to thank ASACTEI for its contribution to this research.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This work was supported by the Santa Fe Agency for Science, Technology and Innovation (ASACTEI), grant number IO-2025-428.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>&#x00C1;lvarez-Hostos Juan C.: writing&#x2014;original draft, writing&#x2014;review &#x0026; editing, literature review, conceptualisation, formal analysis, visualization. Zambrano-Carrillo Javier A.: writing&#x2014;review &#x0026; editing, literature review, visualization, data curation. Sarache-Pi&#x00F1;a Alirio J.: writing&#x2014;review &#x0026; editing, literature review, data curation, visualization. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Not applicable.</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 no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zienkiewicz</surname> <given-names>OC</given-names></string-name></person-group>. <source>Finite element method</source>. <edition>7th ed</edition>. <publisher-loc>Amsterdam, The Netherland</publisher-loc>: <publisher-name>Elsevier Science and Technology</publisher-name>; <year>2013</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Moukalled</surname> <given-names>F</given-names></string-name></person-group>. <source>The finite volume method in computational fluid dynamics</source>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2016</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zienkiewicz</surname> <given-names>OC</given-names></string-name>, <string-name><surname>Taylor</surname> <given-names>RL</given-names></string-name>, <string-name><surname>Fox</surname> <given-names>DD</given-names></string-name></person-group>. <source>The finite element method for solid and structural mechanics</source>. <edition>7th ed</edition>. <publisher-loc>Oxford, UK</publisher-loc>: <publisher-name>Butterworth-Heinemann</publisher-name>; <year>2014</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zienkiewicz</surname> <given-names>OC</given-names></string-name>, <string-name><surname>Taylor</surname> <given-names>RL</given-names></string-name>, <string-name><surname>Nithiarasu</surname> <given-names>P</given-names></string-name></person-group>. <source>The finite element method for fluid dynamics</source>. <edition>7th ed</edition>. <publisher-loc>Oxford, UK</publisher-loc>: <publisher-name>Butterworth-Heinemann</publisher-name>; <year>2014</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Reddy</surname> <given-names>JN</given-names></string-name>, <string-name><surname>Gartling</surname> <given-names>DK</given-names></string-name></person-group>. <source>Finite element method in heat transfer and fluid dynamics</source>. <publisher-loc>Abingdon, UK</publisher-loc>: <publisher-name>Taylor and Francis Group</publisher-name>; <year>2010</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Nithiarasu</surname> <given-names>P</given-names></string-name></person-group>. <source>Fundamentals of the finite element method for heat and mass transfer</source>. <edition>2nd ed</edition>. <publisher-loc>Hoboken, NJ, USA</publisher-loc>: <publisher-name>Wiley</publisher-name>; <year>2016</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bends&#x00F8;e MP, Sigmund O.</surname> <given-names></given-names></string-name></person-group> <source>Topology optimization</source>. <edition>2nd ed</edition>. <publisher-loc>Berlin, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2004</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>J</given-names></string-name>, <string-name><surname>Gutierrez-Zambrano</surname> <given-names>EA</given-names></string-name>, <string-name><surname>Salazar-Bove</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Puchi-Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name></person-group>. <article-title>Solving heat conduction problems with phase-change under the heat source term approach and the element-free Galerkin formulation</article-title>. <source>Int Commun Heat Mass Transf</source>. <year>2019</year>;<volume>108</volume>(<issue>4</issue>):<fpage>104321</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.icheatmasstransfer.2019.104321</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>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Puchi-Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name>, <string-name><surname>Tourn</surname> <given-names>B</given-names></string-name>, <string-name><surname>Salazar-Bove</surname> <given-names>JC</given-names></string-name></person-group>. <article-title>Implementation of a standard stream-upwind stabilization scheme in the element-free Galerkin based solution of advection-dominated heat transfer problems during solidification in direct chill casting processes</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>106</volume>(<issue>4</issue>):<fpage>170</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2019.05.008</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>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Tourn</surname> <given-names>BA</given-names></string-name>, <string-name><surname>Zambrano-Carrillo</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Sarache-Pi&#x00F1;a</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name></person-group>. <article-title>Solving heat conduction problems in the start-up stage of direct chill casting processes via a temperature-enthalpy mixed formulation based on the improved element-free Galerkin method</article-title>. <source>Int J Heat Mass Transf</source>. <year>2023</year>;<volume>212</volume>(<issue>9&#x2013;12</issue>):<fpage>124231</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2023.124231</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>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Tourn</surname> <given-names>BA</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Mascotto</surname> <given-names>M</given-names></string-name>, <string-name><surname>Zambrano-Carrillo</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Sarache-Pi&#x00F1;a</surname> <given-names>AJ</given-names></string-name></person-group>. <article-title>A deferred approach to include solid-liquid phase change effects in the solution of advection-conduction heat transfer problems via the improved element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2025</year>;<volume>172</volume>(<issue>11</issue>):<fpage>106110</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2024.106110</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>G-R</given-names></string-name></person-group>. <source>Meshfree methods</source>. <edition>2nd ed</edition>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>CRC Press</publisher-name>; <year>2010</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>H</given-names></string-name></person-group>. <article-title>The element-free Galerkin method for the nonlinear p-Laplacian equation</article-title>. <source>Comput Math Appl</source>. <year>2018</year>;<volume>75</volume>(<issue>7</issue>):<fpage>2549</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2017.12.019</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>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Analyzing the nonlinear p-Laplacian problem with the improved element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>100</volume>:<fpage>48</fpage>&#x2013;<lpage>58</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2018.04.004</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>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Cruchaga</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name>, <string-name><surname>Zambrano Carrillo</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Zamora</surname> <given-names>E</given-names></string-name></person-group>. <article-title>A plausible extension of standard penalty, streamline upwind and immersed boundary techniques to the improved element-free Galerkin-based solution of incompressible Navier-Stokes equations</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2020</year>;<volume>372</volume>(<issue>2</issue>):<fpage>113380</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2020.113380</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>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Puchi Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Gu&#x00E9;rin</surname> <given-names>J-D</given-names></string-name>, <string-name><surname>Dubar</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Modeling the viscoplastic flow behavior of a 20MnCr5 steel grade deformed under hot-working conditions, employing a meshless technique</article-title>. <source>Int J Plast</source>. <year>2018</year>;<volume>103</volume>(<issue>2</issue>):<fpage>119</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijplas.2018.01.005</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>Bourantas</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zwick</surname> <given-names>BF</given-names></string-name>, <string-name><surname>Joldes</surname> <given-names>GR</given-names></string-name>, <string-name><surname>Wittek</surname> <given-names>A</given-names></string-name>, <string-name><surname>Miller</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Simple and robust element-free Galerkin method with almost interpolating shape functions for finite deformation elasticity</article-title>. <source>Appl Math Model</source>. <year>2021</year>;<volume>96</volume>(<issue>3</issue>):<fpage>284</fpage>&#x2013;<lpage>303</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apm.2021.03.007</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>Zhang</surname> <given-names>J-P</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S-S</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>S-G</given-names></string-name>, <string-name><surname>Zuo</surname> <given-names>Q-S</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>H-Y</given-names></string-name></person-group>. <article-title>Thermo-mechanical coupling analysis of the orthotropic structures by using element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>101</volume>(<issue>2</issue>):<fpage>198</fpage>&#x2013;<lpage>213</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2019.01.011</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>Zambrano-Carrillo</surname> <given-names>JA</given-names></string-name>, <string-name><surname>&#x00C1;lvarez-Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Serebrinsky</surname> <given-names>S</given-names></string-name>, <string-name><surname>Huespe</surname> <given-names>AE</given-names></string-name></person-group>. <article-title>Solving linear elasticity benchmark problems via the overset improved element-free Galerkin-finite element method</article-title>. <source>Finite Elem Anal Des</source>. <year>2024</year>;<volume>241</volume>:<fpage>104247</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2024.104247</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Transient heat transfer analysis of orthotropic materials considering phase change process based on element-free Galerkin method</article-title>. <source>Int Commun Heat Mass Transf</source>. <year>2021</year>;<volume>125</volume>(<issue>20</issue>):<fpage>105295</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.icheatmasstransfer.2021.105295</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J-P</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>G-Q</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>S-G</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S-S</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Steady heat transfer analysis of orthotropic structure based on Element-Free Galerkin method</article-title>. <source>Int J Therm Sci</source>. <year>2017</year>;<volume>121</volume>(<issue>2&#x2013;3</issue>):<fpage>163</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijthermalsci.2017.06.024</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zeng</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>An immersed multi-material arbitrary Lagrangian-Eulerian finite element method for fluid-structure-interaction problems</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2024</year>;<volume>432</volume>(<issue>5</issue>):<fpage>117398</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2024.117398</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>Chen</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zhong</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wan</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Numerical investigation of the water entry of inclined cylinders using dynamic sliding mesh method</article-title>. <source>Ocean Eng</source>. <year>2022</year>;<volume>257</volume>(<issue>4</issue>):<fpage>111525</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.oceaneng.2022.111525</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>Storti</surname> <given-names>BA</given-names></string-name>, <string-name><surname>Albanesi</surname> <given-names>AE</given-names></string-name>, <string-name><surname>Peralta</surname> <given-names>I</given-names></string-name>, <string-name><surname>Storti</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name></person-group>. <article-title>On the performance of a Chimera-FEM implementation to treat moving heat sources and moving boundaries in time-dependent problems</article-title>. <source>Finite Elem Anal Des</source>. <year>2022</year>;<volume>208</volume>(<issue>3&#x2013;4</issue>):<fpage>103789</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2022.103789</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>M-J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lian</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xiong</surname> <given-names>F</given-names></string-name>, <string-name><surname>Fang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>An efficient and high-fidelity local multi-mesh finite volume method for heat transfer and fluid flow problems in metal additive manufacturing</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2023</year>;<volume>404</volume>:<fpage>115828</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2022.115828</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>Gonz&#x00E1;lez</surname> <given-names>FA</given-names></string-name>, <string-name><surname>Bustamante</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Cruchaga</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Celentano</surname> <given-names>DJ</given-names></string-name></person-group>. <article-title>Numerical study of flow past oscillatory square cylinders at low Reynolds number</article-title>. <source>Eur J Mech-B/Fluids</source>. <year>2019</year>;<volume>75</volume>(<issue>2</issue>):<fpage>286</fpage>&#x2013;<lpage>99</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.euromechflu.2018.10.017</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>Elgeti</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sauerland</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Deforming fluid domains within the finite element method: five mesh-based tracking methods in comparison</article-title>. <source>Arch Comput Methods Eng</source>. <year>2015</year>;<volume>23</volume>(<issue>2</issue>):<fpage>323</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11831-015-9143-2</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>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Guillemot</surname> <given-names>G</given-names></string-name>, <string-name><surname>Gandin</surname> <given-names>C-A</given-names></string-name>, <string-name><surname>Bellet</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A partitioned two-step solution algorithm for concurrent fluid flow and stress-strain numerical simulation in solidification processes</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2019</year>;<volume>356</volume>:<fpage>294</fpage>&#x2013;<lpage>324</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2019.07.006</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Trung</surname> <given-names>N</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>GR</given-names></string-name></person-group>. <source>Smoothed finite element methods</source>. <publisher-loc>Abingdon, UK</publisher-loc>: <publisher-name>Taylor &#x0026; Francis Group</publisher-name>; <year>2016</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>YY</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Element-free Galerkin methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>1994</year>;<volume>37</volume>(<issue>2</issue>):<fpage>229</fpage>&#x2013;<lpage>56</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1620370205</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>Lu</surname> <given-names>YY</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A new implementation of the element free Galerkin method</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1994</year>;<volume>113</volume>(<issue>3&#x2013;4</issue>):<fpage>397</fpage>&#x2013;<lpage>414</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0045-7825(94)90056-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>Kaljevic</surname> <given-names>I</given-names></string-name>, <string-name><surname>Saigal</surname> <given-names>S</given-names></string-name></person-group>. <article-title>An improved element free Galerkin formulation</article-title>. <source>Int J Numer Methods Eng</source>. <year>1997</year>;<volume>40</volume>(<issue>16</issue>):<fpage>2953</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1002/(SICI)1097-0207(19970830)40:16&#x003C;2953::AID-NME201&#x003E;3.0.CO;2-S</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>Cordes</surname> <given-names>LW</given-names></string-name>, <string-name><surname>Moran</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Treatment of material discontinuity in the Element-Free Galerkin method</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1996</year>;<volume>139</volume>(<issue>1&#x2013;4</issue>):<fpage>75</fpage>&#x2013;<lpage>89</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0045-7825(96)01080-8</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>Dolbow</surname> <given-names>J</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Volumetric locking in the element free Galerkin method</article-title>. <source>Int J Numer Methods Eng</source>. <year>1999</year>;<volume>46</volume>(<issue>6</issue>):<fpage>925</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1002/(sici)1097-0207(19991030)46:6&#x003C;925::aid-nme729&#x003E;3.0.co;2-y</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>Belytschko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Krongauz</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Organ</surname> <given-names>D</given-names></string-name>, <string-name><surname>Fleming</surname> <given-names>M</given-names></string-name>, <string-name><surname>Krysl</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Meshless methods: an overview and recent developments</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1996</year>;<volume>139</volume>(<issue>1&#x2013;4</issue>):<fpage>3</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0045-7825(96)01078-X</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>Krysl</surname> <given-names>P</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>ESFLIB: a library to compute the element free Galerkin shape functions</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2001</year>;<volume>190</volume>(<issue>15&#x2013;17</issue>):<fpage>2181</fpage>&#x2013;<lpage>205</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0045-7825(00)00229-2</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>Dolbow</surname> <given-names>J</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>An introduction to programming the meshless Element Free Galerkin method</article-title>. <source>Arch Comput Methods Eng</source>. <year>1998</year>;<volume>5</volume>(<issue>3</issue>):<fpage>207</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1007/bf02897874</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Krysl</surname> <given-names>P</given-names></string-name>, <string-name><surname>Krongauz</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A three-dimensional explicit element-free galerkin method</article-title>. <source>Int J Numer Methods Fluids</source>. <year>1997</year>;<volume>24</volume>(<issue>12</issue>):<fpage>1253</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1002/(sici)1097-0363(199706)24:12&#x003C;1253::aid-fld558&#x003E;3.0.co;2-z</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ju</surname> <given-names>SH</given-names></string-name>, <string-name><surname>Hsu</surname> <given-names>HH</given-names></string-name></person-group>. <article-title>Solving numerical difficulties for element-free Galerkin analyses</article-title>. <source>Comput Mech</source>. <year>2013</year>;<volume>53</volume>(<issue>2</issue>):<fpage>273</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-013-0906-z</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Olliff</surname> <given-names>J</given-names></string-name>, <string-name><surname>Alford</surname> <given-names>B</given-names></string-name>, <string-name><surname>Simkins</surname> <given-names>DC</given-names></string-name></person-group>. <article-title>Efficient searching in meshfree methods</article-title>. <source>Comput Mech</source>. <year>2018</year>;<volume>62</volume>(<issue>6</issue>):<fpage>1461</fpage>&#x2013;<lpage>83</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-018-1574-9</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Storti</surname> <given-names>B</given-names></string-name>, <string-name><surname>Tourn</surname> <given-names>BA</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name></person-group>. <article-title>Solving heat conduction problems with a moving heat source in arc welding processes via an overlapping nodes scheme based on the improved element-free Galerkin method</article-title>. <source>Int J Heat Mass Transf</source>. <year>2022</year>;<volume>192</volume>:<fpage>122940</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2022.122940</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez-Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Ullah</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Storti</surname> <given-names>BA</given-names></string-name>, <string-name><surname>Tourn</surname> <given-names>BA</given-names></string-name>, <string-name><surname>Zambrano-Carrillo</surname> <given-names>JA</given-names></string-name></person-group>. <article-title>An overset improved element-free Galerkin-finite element method for the solution of transient heat conduction problems with concentrated moving heat sources</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2024</year>;<volume>418</volume>(<issue>5&#x2013;8</issue>):<fpage>116574</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2023.116574</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peco</surname> <given-names>C</given-names></string-name>, <string-name><surname>Mill&#x00E1;n</surname> <given-names>D</given-names></string-name>, <string-name><surname>Rosolen</surname> <given-names>A</given-names></string-name>, <string-name><surname>Arroyo</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Efficient implementation of Galerkin meshfree methods for large-scale problems with an emphasis on maximum entropy approximants</article-title>. <source>Comput Struct</source>. <year>2015</year>;<volume>150</volume>(<issue>1</issue>):<fpage>52</fpage>&#x2013;<lpage>62</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2014.12.005</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Babu&#x0161;ka</surname> <given-names>I</given-names></string-name>, <string-name><surname>Banerjee</surname> <given-names>U</given-names></string-name>, <string-name><surname>Osborn</surname> <given-names>JE</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Quadrature for meshless methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>2008</year>;<volume>76</volume>(<issue>9</issue>):<fpage>1434</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.2367</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Babu&#x0161;ka</surname> <given-names>I</given-names></string-name>, <string-name><surname>Banerjee</surname> <given-names>U</given-names></string-name>, <string-name><surname>Osborn</surname> <given-names>JE</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Effect of numerical integration on meshless methods</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2009</year>;<volume>198</volume>(<issue>37&#x2013;40</issue>):<fpage>2886</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2009.04.008</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>JX</given-names></string-name>, <string-name><surname>Wen</surname> <given-names>JB</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>HY</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A nodal integration and post-processing technique based on Voronoi diagram for Galerkin meshless methods</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2003</year>;<volume>192</volume>(<issue>35&#x2013;36</issue>):<fpage>3831</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0045-7825(03)00376-1</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname> <given-names>X-B</given-names></string-name>, <string-name><surname>Li</surname> <given-names>DM</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A comparison study of the efficiency and accuracy of IEFG in solving elasticity problems using different nodal integration schemes</article-title>. <source>Math Comput Simul</source>. <year>2023</year>;<volume>206</volume>(<issue>2</issue>):<fpage>561</fpage>&#x2013;<lpage>87</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matcom.2022.12.002</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ortiz-Bernardin</surname> <given-names>A</given-names></string-name>, <string-name><surname>Russo</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sukumar</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Consistent and stable meshfree Galerkin methods using the virtual element decomposition</article-title>. <source>Int J Numer Methods Eng</source>. <year>2017</year>;<volume>112</volume>(<issue>7</issue>):<fpage>655</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.5519</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nagevadiya</surname> <given-names>B</given-names></string-name>, <string-name><surname>Vaghasia</surname> <given-names>B</given-names></string-name>, <string-name><surname>Rachchh</surname> <given-names>N</given-names></string-name>, <string-name><surname>Bhoraniya</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Galerkin meshfree methods: a review and mathematical implementation aspects</article-title>. <source>Int J Appl Comput Math</source>. <year>2019</year>;<volume>5</volume>(<issue>4</issue>):<fpage>105</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s40819-019-0665-4</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Gradient and dilatational stabilizations for stress-point integration in the element-free Galerkin method</article-title>. <source>Int J Numer Methods Eng</source>. <year>2008</year>;<volume>77</volume>(<issue>6</issue>):<fpage>776</fpage>&#x2013;<lpage>98</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.2432</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>J&#x2010;S</given-names></string-name>, <string-name><surname>Hillman</surname> <given-names>M</given-names></string-name>, <string-name><surname>R&#x00FC;ter</surname> <given-names>M</given-names></string-name></person-group>. <article-title>An arbitrary order variationally consistent integration for Galerkin meshfree methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>2013</year>;<volume>95</volume>(<issue>5</issue>):<fpage>387</fpage>&#x2013;<lpage>418</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.4512</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name>, et al</person-group>. <article-title>Consistent element-free Galerkin method</article-title>. <source>Int J Numer Methods Eng</source>. <year>2014</year>;<volume>99</volume>(<issue>2</issue>):<fpage>79</fpage>&#x2013;<lpage>101</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.4661</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Improved integration scheme for the second-order consistent element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>98</volume>:<fpage>157</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2018.10.020</pub-id>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name></person-group>. <article-title>An inherently consistent reproducing kernel gradient smoothing framework toward efficient Galerkin meshfree formulation with explicit quadrature</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2019</year>;<volume>349</volume>:<fpage>628</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2019.02.029</pub-id>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Element-free galerkin analysis of stokes problems using the reproducing kernel gradient smoothing integration</article-title>. <source>J Sci Comput</source>. <year>2023</year>;<volume>96</volume>(<issue>2</issue>):<fpage>43</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10915-023-02273-8</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Effect of an efficient numerical integration technique on the element-free Galerkin method</article-title>. <source>Appl Numer Math</source>. <year>2023</year>;<volume>193</volume>:<fpage>204</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apnum.2023.07.026</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A consistent projection integration for Galerkin meshfree methods</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2023</year>;<volume>414</volume>:<fpage>116143</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2023.116143</pub-id>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xiang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Song</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A fast and stabilized meshless method for the convection-dominated convection-diffusion problems</article-title>. <source>Numer Heat Trans Part A Appl</source>. <year>2016</year>;<volume>70</volume>(<issue>4</issue>):<fpage>420</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1080/10407782.2016.1177327</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Abbaszadeh</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Proper orthogonal decomposition variational multiscale element free Galerkin (POD-VMEFG) meshless method for solving incompressible Navier-Stokes equation</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2016</year>;<volume>311</volume>(<issue>10</issue>):<fpage>856</fpage>&#x2013;<lpage>88</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2016.09.008</pub-id>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abbaszadeh</surname> <given-names>M</given-names></string-name>, <string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Navon</surname> <given-names>IM</given-names></string-name></person-group>. <article-title>A proper orthogonal decomposition variational multiscale meshless interpolating element-free Galerkin method for incompressible magnetohydrodynamics flow</article-title>. <source>Int J Numer Methods Fluids</source>. <year>2020</year>;<volume>92</volume>(<issue>10</issue>):<fpage>1415</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1002/fld.4834</pub-id>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Topology optimization for elasticity problem of isotropic and orthotropic materials based on the complex variable element-free galerkin method</article-title>. <source>Int J Appl Mech</source>. <year>2024</year>;<volume>16</volume>(<issue>10</issue>):<fpage>181</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s1758825124501163</pub-id>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname> <given-names>W</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>H</given-names></string-name></person-group>. <article-title>The complex variable dimension coupling method for 3D inhomogeneous transient heat conduction problems</article-title>. <source>Int J Numer Methods Eng</source>. <year>2025</year>;<volume>126</volume>(<issue>19</issue>):<fpage>181</fpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.70149</pub-id>.</mixed-citation></ref>
<ref id="ref-63"><label>[63]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meng</surname> <given-names>ZJ</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>LD</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</given-names></string-name></person-group>. <article-title>The hybrid element-free Galerkin method for three-dimensional wave propagation problems</article-title>. <source>Int J Numer Methods Eng</source>. <year>2018</year>;<volume>117</volume>(<issue>1</issue>):<fpage>15</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.5944</pub-id>.</mixed-citation></ref>
<ref id="ref-64"><label>[64]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>H</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</given-names></string-name></person-group>. <article-title>A hybrid improved complex variable element-free Galerkin method for three-dimensional advection-diffusion problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2018</year>;<volume>97</volume>(<issue>2</issue>):<fpage>39</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2018.09.007</pub-id>.</mixed-citation></ref>
<ref id="ref-65"><label>[65]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>F</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>An improved meshless method based on the dimension splitting moving least-squares method for elasticity problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2023</year>;<volume>150</volume>:<fpage>374</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2023.02.025</pub-id>.</mixed-citation></ref>
<ref id="ref-66"><label>[66]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>F</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>An improved stabilized element-free Galerkin method for solving steady Stokes flow problems</article-title>. <source>Appl Math Comput</source>. <year>2024</year>;<volume>463</volume>:<fpage>128346</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2023.128346</pub-id>.</mixed-citation></ref>
<ref id="ref-67"><label>[67]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>F</given-names></string-name></person-group>. <article-title>A hybrid generalized interpolated element-free Galerkin method for Stokes problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2020</year>;<volume>111</volume>(<issue>3</issue>):<fpage>88</fpage>&#x2013;<lpage>100</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2019.11.002</pub-id>.</mixed-citation></ref>
<ref id="ref-68"><label>[68]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>H</given-names></string-name>, <string-name><surname>He</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Solving heat transfer problems with phase change via smoothed effective heat capacity and element-free Galerkin methods</article-title>. <source>Int Commun Heat Mass Transf</source>. <year>2010</year>;<volume>37</volume>(<issue>4</issue>):<fpage>385</fpage>&#x2013;<lpage>92</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.icheatmasstransfer.2009.12.002</pub-id>.</mixed-citation></ref>
<ref id="ref-69"><label>[69]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Puchi Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Figueroa Poleo</surname> <given-names>IM</given-names></string-name></person-group>. <article-title>A pseudo-transient heat transfer simulation of a continuous casting process, employing the element-free Galerkin method</article-title>. <source>Int J Cast Met Res</source>. <year>2017</year>;<volume>31</volume>(<issue>1</issue>):<fpage>47</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1080/13640461.2017.1366002</pub-id>.</mixed-citation></ref>
<ref id="ref-70"><label>[70]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cai</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>N</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Meshless method for nonuniform heat-transfer/solidification behavior of continuous casting round billet</article-title>. <source>Metallurgical Mater Trans B</source>. <year>2019</year>;<volume>51</volume>(<issue>1</issue>):<fpage>236</fpage>&#x2013;<lpage>46</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11663-019-01718-6</pub-id>.</mixed-citation></ref>
<ref id="ref-71"><label>[71]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cai</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>M</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Element-free galerkin meshless method on solidification behavior inside continuous casting mold</article-title>. <source>Metallurgical Mater Trans B</source>. <year>2020</year>;<volume>51</volume>(<issue>3</issue>):<fpage>1113</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11663-020-01820-0</pub-id>.</mixed-citation></ref>
<ref id="ref-72"><label>[72]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Puchi Cabrera</surname> <given-names>ES</given-names></string-name></person-group>. <article-title>Element-free Galerkin formulation for solving transient heat transfer problems of direct chill casting processes</article-title>. <source>Can Metall Q</source>. <year>2017</year>;<volume>56</volume>(<issue>2</issue>):<fpage>156</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1080/00084433.2017.1288882</pub-id>.</mixed-citation></ref>
<ref id="ref-73"><label>[73]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Puchi Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name></person-group>. <article-title>Element-free galerkin formulation by moving least squares for internal energy balance in a continuous casting process</article-title>. <source>Steel Res Int</source>. <year>2015</year>;<volume>86</volume>(<issue>11</issue>):<fpage>1403</fpage>&#x2013;<lpage>18</lpage>. doi:<pub-id pub-id-type="doi">10.1002/srin.201400352</pub-id>.</mixed-citation></ref>
<ref id="ref-74"><label>[74]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez-Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Mascotto</surname> <given-names>MR</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Sarache-Pi&#x00F1;a</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name></person-group>. <article-title>A fully analytical solution for 1-D advection-conduction heat transfer problems with non-isothermal solid-liquid phase change</article-title>. <source>Int Commun Heat Mass Transf</source>. <year>2024</year>;<volume>153</volume>(<issue>4</issue>):<fpage>107327</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.icheatmasstransfer.2024.107327</pub-id>.</mixed-citation></ref>
<ref id="ref-75"><label>[75]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>S</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>On the static analysis of inhomogeneous magneto-electro-elastic plates in thermal environment via element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2022</year>;<volume>134</volume>(<issue>1</issue>):<fpage>539</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2021.11.002</pub-id>.</mixed-citation></ref>
<ref id="ref-76"><label>[76]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Awasthi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pant</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Thermoelastic fracture analysis in orthotropic media using optimized element free Galerkin algorithm</article-title>. <source>Mech Adv Mater Struct</source>. <year>2022</year>;<volume>31</volume>(<issue>2</issue>):<fpage>271</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.1080/15376494.2022.2114039</pub-id>.</mixed-citation></ref>
<ref id="ref-77"><label>[77]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Awasthi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pant</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A novel approach for thermoelastic fracture simulation in bimaterials using element-free galerkin method with improved interface modeling</article-title>. <source>Int J Comput Methods</source>. <year>2024</year>;<volume>21</volume>(<issue>9</issue>):<fpage>2450022</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s0219876224500221</pub-id>.</mixed-citation></ref>
<ref id="ref-78"><label>[78]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Puchi Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name></person-group>. <article-title>Stress analysis of a continuous casting process, on the basis of the element-free galerkin formulation</article-title>. <source>Steel Res Int</source>. <year>2016</year>;<volume>88</volume>(<issue>2</issue>):<fpage>197</fpage>&#x2013;<lpage>218</lpage>. doi:<pub-id pub-id-type="doi">10.1002/srin.201600019</pub-id>.</mixed-citation></ref>
<ref id="ref-79"><label>[79]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Cabrera</surname> <given-names>ESP</given-names></string-name></person-group>. <article-title>Simple iterative procedure for the thermal-mechanical analysis of continuous casting processes, using the element-free Galerkin method</article-title>. <source>J Therm Stresses</source>. <year>2017</year>;<volume>41</volume>(<issue>2</issue>):<fpage>160</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1080/01495739.2017.1389325</pub-id>.</mixed-citation></ref>
<ref id="ref-80"><label>[80]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cai</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>M</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Element-free galerkin method modeling of thermo-elastic-plastic behavior for continuous casting round billet</article-title>. <source>Metallurgical Mater Trans B</source>. <year>2021</year>;<volume>52</volume>(<issue>2</issue>):<fpage>804</fpage>&#x2013;<lpage>14</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11663-020-02054-w</pub-id>.</mixed-citation></ref>
<ref id="ref-81"><label>[81]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Puchi-Cabrera</surname> <given-names>ES</given-names></string-name>, <string-name><surname>Gu&#x00E9;rin</surname> <given-names>J-D</given-names></string-name>, <string-name><surname>La Barbera-Sosa</surname> <given-names>JG</given-names></string-name>, <string-name><surname>&#x00C1;lvarez-Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Moreau</surname> <given-names>P</given-names></string-name>, <string-name><surname>Dubar</surname> <given-names>M</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Friction correction of austenite flow stress curves determined under axisymmetric compression conditions</article-title>. <source>Exp Mech</source>. <year>2019</year>;<volume>60</volume>(<issue>4</issue>):<fpage>445</fpage>&#x2013;<lpage>58</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11340-019-00492-5</pub-id>.</mixed-citation></ref>
<ref id="ref-82"><label>[82]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Badnava</surname> <given-names>H</given-names></string-name>, <string-name><surname>Nourbakhsh</surname> <given-names>SH</given-names></string-name>, <string-name><surname>Pezeshki</surname> <given-names>M</given-names></string-name></person-group>. <article-title>An element-free Galerkin approach for rate- and temperature-dependent behavior of inelastic solids</article-title>. <source>Comput Part Mech</source>. <year>2025</year>;<volume>12</volume>(<issue>6</issue>):<fpage>4591</fpage>&#x2013;<lpage>623</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40571-025-01060-6</pub-id>.</mixed-citation></ref>
<ref id="ref-83"><label>[83]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>FB</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</given-names></string-name></person-group>. <article-title>The interpolating element-free Galerkin method for three-dimensional elastoplasticity problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2020</year>;<volume>115</volume>(<issue>1</issue>):<fpage>156</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2020.03.009</pub-id>.</mixed-citation></ref>
<ref id="ref-84"><label>[84]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>H</given-names></string-name></person-group>. <article-title>The complex variable element-free Galerkin method based on the conjugate basis function for 3D elastoplastic problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2025</year>;<volume>179</volume>(<issue>4</issue>):<fpage>106425</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2025.106425</pub-id>.</mixed-citation></ref>
<ref id="ref-85"><label>[85]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>YF</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>L</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</given-names></string-name></person-group>. <article-title>The improved interpolating element-free Galerkin method based on nonsingular weight functions for three-dimensional elastoplastic problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2025</year>;<volume>172</volume>:<fpage>106136</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2025.106136</pub-id>.</mixed-citation></ref>
<ref id="ref-86"><label>[86]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>PP</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</given-names></string-name></person-group>. <article-title>The interpolating element-free Galerkin method for elastic large deformation problems</article-title>. <source>Sci China Technol Sci</source>. <year>2020</year>;<volume>64</volume>(<issue>2</issue>):<fpage>364</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11431-019-1583-y</pub-id>.</mixed-citation></ref>
<ref id="ref-87"><label>[87]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Badnava</surname> <given-names>H</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>CH</given-names></string-name>, <string-name><surname>Nourbakhsh</surname> <given-names>SH</given-names></string-name>, <string-name><surname>Refachinho de Campos</surname> <given-names>PR</given-names></string-name></person-group>. <article-title>A stabilised total Lagrangian Element-Free Galerkin method for transient nonlinear solid dynamics</article-title>. <source>Comput Mech</source>. <year>2024</year>;<volume>75</volume>(<issue>1</issue>):<fpage>327</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-024-02507-y</pub-id>.</mixed-citation></ref>
<ref id="ref-88"><label>[88]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kumar</surname> <given-names>SS</given-names></string-name>, <string-name><surname>Shaji</surname> <given-names>A</given-names></string-name>, <string-name><surname>Muthu</surname> <given-names>N</given-names></string-name></person-group>. <article-title>A two-field mixed formulation with scattered pressure node distribution in element-free Galerkin method for alleviating volumetric locking in hyperelastic materials</article-title>. <source>Acta Mech Sin</source>. <year>2024</year>;<volume>41</volume>(<issue>10</issue>):<fpage>424446</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10409-024-24446-x</pub-id>.</mixed-citation></ref>
<ref id="ref-89"><label>[89]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>H</given-names></string-name>, <string-name><surname>He</surname> <given-names>W</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>The improved complex variable element-free Galerkin method for 3D elastic large deformation problems</article-title>. <source>Eng Struct</source>. <year>2026</year>;<volume>354</volume>:<fpage>122368</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engstruct.2026.122368</pub-id>.</mixed-citation></ref>
<ref id="ref-90"><label>[90]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>F</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>The improved element-free Galerkin method based on the nonsingular weight functions for elastic large deformation problems</article-title>. <source>Int J Comput Mater Sci Eng</source>. <year>2018</year>;<volume>7</volume>(<issue>4</issue>):<fpage>1850023</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s2047684118500239</pub-id>.</mixed-citation></ref>
<ref id="ref-91"><label>[91]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>DM</given-names></string-name>, <string-name><surname>Tian</surname> <given-names>L-R</given-names></string-name></person-group>. <article-title>Large deformation analysis of a gel using the complex variable element-free Galerkin method</article-title>. <source>Appl Math Model</source>. <year>2018</year>;<volume>61</volume>(<issue>8</issue>):<fpage>484</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apm.2018.04.004</pub-id>.</mixed-citation></ref>
<ref id="ref-92"><label>[92]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fan</surname> <given-names>W-L</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>X-W</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>F</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>B-B</given-names></string-name></person-group>. <article-title>A total Lagrangian Galerkin free element method for finite deformation in hyperelastic materials</article-title>. <source>Appl Math Model</source>. <year>2025</year>;<volume>137</volume>:<fpage>115740</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apm.2024.115740</pub-id>.</mixed-citation></ref>
<ref id="ref-93"><label>[93]</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>Peng</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>The improved complex variable element-free Galerkin method for inhomogeneous large deformation of thermo-chemo-mechanical responsive hydrogels</article-title>. <source>Appl Math Model</source>. <year>2025</year>;<volume>140</volume>:<fpage>115886</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apm.2024.115886</pub-id>.</mixed-citation></ref>
<ref id="ref-94"><label>[94]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pan</surname> <given-names>J-H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>DM</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>X-B</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>W</given-names></string-name></person-group>. <article-title>An enriched improved complex variable element-free Galerkin method for efficient fracture analysis of orthotropic materials</article-title>. <source>Theor Appl Fract Mech</source>. <year>2022</year>;<volume>121</volume>(<issue>3</issue>):<fpage>103488</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tafmec.2022.103488</pub-id>.</mixed-citation></ref>
<ref id="ref-95"><label>[95]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><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>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zuo</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Topology optimization of orthotropic multi-material structures with length-scale control based on element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2024</year>;<volume>163</volume>(<issue>10</issue>):<fpage>578</fpage>&#x2013;<lpage>92</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2024.03.031</pub-id>.</mixed-citation></ref>
<ref id="ref-96"><label>[96]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peng</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>D</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Mo</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Nonlinear analysis of corrugated core sandwich plates using the element-free galerkin method</article-title>. <source>Buildings</source>. <year>2025</year>;<volume>15</volume>(<issue>8</issue>):<fpage>1235</fpage>. doi:<pub-id pub-id-type="doi">10.3390/buildings15081235</pub-id>.</mixed-citation></ref>
<ref id="ref-97"><label>[97]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name></person-group>. <article-title>On a multi-scale element-free Galerkin method for the Stokes problem</article-title>. <source>Appl Math Comput</source>. <year>2008</year>;<volume>203</volume>(<issue>2</issue>):<fpage>745</fpage>&#x2013;<lpage>53</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2008.05.081</pub-id>.</mixed-citation></ref>
<ref id="ref-98"><label>[98]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X-H</given-names></string-name></person-group>. <article-title>On a two-level element-free Galerkin method for incompressible fluid flow</article-title>. <source>Appl Numer Math</source>. <year>2009</year>;<volume>59</volume>(<issue>8</issue>):<fpage>1894</fpage>&#x2013;<lpage>904</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apnum.2009.02.003</pub-id>.</mixed-citation></ref>
<ref id="ref-99"><label>[99]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A generalized element-free Galerkin method for Stokes problem</article-title>. <source>Comput Mathem Appl</source>. <year>2018</year>;<volume>75</volume>(<issue>9</issue>):<fpage>3127</fpage>&#x2013;<lpage>38</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2018.01.035</pub-id>.</mixed-citation></ref>
<ref id="ref-100"><label>[100]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Meshless Galerkin analysis of the generalized Stokes problem</article-title>. <source>Comput Mathem Appl</source>. <year>2023</year>;<volume>144</volume>:<fpage>164</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2023.05.027</pub-id>.</mixed-citation></ref>
<ref id="ref-101"><label>[101]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Analysis of a divergence-free element-free Galerkin method for the Navier-Stokes equations</article-title>. <source>Appl Numer Math</source>. <year>2025</year>;<volume>217</volume>(<issue>2</issue>):<fpage>73</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apnum.2025.06.002</pub-id>.</mixed-citation></ref>
<ref id="ref-102"><label>[102]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shamekhi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sadeghy</surname> <given-names>K</given-names></string-name></person-group>. <article-title>On the use of characteristic-based split meshfree method for solving flow problems</article-title>. <source>Int J Numer Methods Fluids</source>. <year>2007</year>;<volume>56</volume>(<issue>10</issue>):<fpage>1885</fpage>&#x2013;<lpage>907</lpage>. doi:<pub-id pub-id-type="doi">10.1002/fld.1529</pub-id>.</mixed-citation></ref>
<ref id="ref-103"><label>[103]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>You</surname> <given-names>C</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Numerical simulations of viscous flows using a meshless method</article-title>. <source>Int J Numer Methods Fluids</source>. <year>2008</year>;<volume>58</volume>(<issue>7</issue>):<fpage>727</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1002/fld.1760</pub-id>.</mixed-citation></ref>
<ref id="ref-104"><label>[104]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Time-related element-free Taylor-Galerkin method with non-splitting decoupling process for incompressible steady flow</article-title>. <source>Int J Numer Methods Fluids</source>. <year>2011</year>;<volume>68</volume>(<issue>7</issue>):<fpage>839</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1002/fld.2582</pub-id>.</mixed-citation></ref>
<ref id="ref-105"><label>[105]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Su</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>B</given-names></string-name></person-group>. <article-title>On the superiority of the mixed element free Galerkin method for solving the steady incompressible flow problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2012</year>;<volume>36</volume>(<issue>11</issue>):<fpage>1618</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2012.05.006</pub-id>.</mixed-citation></ref>
<ref id="ref-106"><label>[106]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name>, <string-name><surname>Sarache Pi&#x00F1;a</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Puchi Cabrera</surname> <given-names>ES</given-names></string-name></person-group>. <article-title>Implementation of standard penalty procedures for the solution of incompressible Navier-Stokes equations, employing the element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2018</year>;<volume>96</volume>:<fpage>36</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2018.08.008</pub-id>.</mixed-citation></ref>
<ref id="ref-107"><label>[107]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Salazar Bove</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Cruchaga</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Fachinotti</surname> <given-names>VD</given-names></string-name>, <string-name><surname>Mujica Agelvis</surname> <given-names>RA</given-names></string-name></person-group>. <article-title>Solving steady-state lid-driven square cavity flows at high Reynolds numbers via a coupled improved element-free Galerkin-reduced integration penalty method</article-title>. <source>Comput Mathem Appl</source>. <year>2021</year>;<volume>99</volume>(<issue>3</issue>):<fpage>211</fpage>&#x2013;<lpage>28</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2021.08.013</pub-id>.</mixed-citation></ref>
<ref id="ref-108"><label>[108]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname> <given-names>G</given-names></string-name>, <string-name><surname>Li</surname> <given-names>R</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A novel stabilized Galerkin meshless method for steady incompressible Navier-Stokes equations</article-title>. <source>Eng Anal Bound Elem</source>. <year>2021</year>;<volume>133</volume>:<fpage>95</fpage>&#x2013;<lpage>106</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2021.08.017</pub-id>.</mixed-citation></ref>
<ref id="ref-109"><label>[109]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Ruan</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Variational multiscale element free Galerkin method for the water wave problems</article-title>. <source>J Comput Phys</source>. <year>2011</year>;<volume>230</volume>(<issue>12</issue>):<fpage>5045</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2011.03.026</pub-id>.</mixed-citation></ref>
<ref id="ref-110"><label>[110]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Meshless modeling of natural convection problems in non-rectangular cavity using the variational multiscale element free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2015</year>;<volume>61</volume>:<fpage>287</fpage>&#x2013;<lpage>300</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2015.08.005</pub-id>.</mixed-citation></ref>
<ref id="ref-111"><label>[111]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Song</surname> <given-names>L</given-names></string-name></person-group>. <article-title>A numerical study of natural convection in an inclined square enclosure with an elliptic cylinder using variational multiscale element free Galerkin method</article-title>. <source>Int J Heat Mass Transf</source>. <year>2016</year>;<volume>99</volume>:<fpage>721</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2016.04.011</pub-id>.</mixed-citation></ref>
<ref id="ref-112"><label>[112]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Variational multiscale element free Galerkin method for natural convection with porous medium flow problems</article-title>. <source>Int J Heat Mass Transf</source>. <year>2017</year>;<volume>107</volume>:<fpage>1014</fpage>&#x2013;<lpage>27</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2016.11.008</pub-id>.</mixed-citation></ref>
<ref id="ref-113"><label>[113]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C1;lvarez-Hostos</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Tourn</surname> <given-names>B</given-names></string-name>, <string-name><surname>Zambrano-Carrillo</surname> <given-names>JA</given-names></string-name>, <string-name><surname>Sarache-Pi&#x00F1;a</surname> <given-names>AJ</given-names></string-name>, <string-name><surname>Rond&#x00F3;n-Silva</surname> <given-names>LA</given-names></string-name>, <string-name><surname>Bencomo</surname> <given-names>AD</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>A simple staggered approach for comprehensive analysis of forced convection heat transfer using the improved element-free Galerkin-reduced integration penalty method to solve the fluid dynamics problem</article-title>. <source>Eng Anal Bound Elem</source>. <year>2023</year>;<volume>150</volume>(<issue>2</issue>):<fpage>672</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2023.02.047</pub-id>.</mixed-citation></ref>
<ref id="ref-114"><label>[114]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peng</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Li</surname> <given-names>RX</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</given-names></string-name></person-group>. <article-title>Analyzing three-dimensional viscoelasticity problems via the improved element-free Galerkin (IEFG) method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2014</year>;<volume>40</volume>(<issue>3</issue>):<fpage>104</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2013.11.018</pub-id>.</mixed-citation></ref>
<ref id="ref-115"><label>[115]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>XH</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Characteristic based split (CBS) meshfree method modeling for viscoelastic flow</article-title>. <source>Eng Anal Bound Elem</source>. <year>2010</year>;<volume>34</volume>(<issue>2</issue>):<fpage>163</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2009.08.001</pub-id>.</mixed-citation></ref>
<ref id="ref-116"><label>[116]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Meshless analysis of Darcy flow with a variational multiscale interpolating element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>100</volume>:<fpage>237</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2017.10.017</pub-id>.</mixed-citation></ref>
<ref id="ref-117"><label>[117]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Samimi</surname> <given-names>S</given-names></string-name>, <string-name><surname>Pak</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A novel three-dimensional element free Galerkin (EFG) code for simulating two-phase fluid flow in porous materials</article-title>. <source>Eng Anal Bound Elem</source>. <year>2014</year>;<volume>39</volume>(<issue>6</issue>):<fpage>53</fpage>&#x2013;<lpage>63</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2013.10.011</pub-id>.</mixed-citation></ref>
<ref id="ref-118"><label>[118]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Variational multiscale interpolating element-free Galerkin method for the nonlinear Darcy-Forchheimer model</article-title>. <source>Comput Mathem Appl</source>. <year>2020</year>;<volume>79</volume>(<issue>2</issue>):<fpage>363</fpage>&#x2013;<lpage>77</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2019.07.003</pub-id>.</mixed-citation></ref>
<ref id="ref-119"><label>[119]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>The variational multiscale element free Galerkin method for MHD flows at high Hartmann numbers</article-title>. <source>Comput Phys Commun</source>. <year>2013</year>;<volume>184</volume>(<issue>4</issue>):<fpage>1106</fpage>&#x2013;<lpage>18</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cpc.2012.12.002</pub-id>.</mixed-citation></ref>
<ref id="ref-120"><label>[120]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jain</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bhargava</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Numerical simulation of free convection of MHD non-Newtonian nanofluid within a square wavy enclosure using Meshfree method</article-title>. <source>Int J Comput Methods Eng Sci Mech</source>. <year>2020</year>;<volume>22</volume>(<issue>1</issue>):<fpage>32</fpage>&#x2013;<lpage>44</lpage>. doi:<pub-id pub-id-type="doi">10.1080/15502287.2020.1846096</pub-id>.</mixed-citation></ref>
<ref id="ref-121"><label>[121]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jannesari</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Tatari</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Magnetohydrodynamics (MHD) simulation via an adaptive element free Galerkin method</article-title>. <source>Eng Comput</source>. <year>2020</year>;<volume>38</volume>(<issue>1</issue>):<fpage>679</fpage>&#x2013;<lpage>93</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-020-01079-8</pub-id>.</mixed-citation></ref>
<ref id="ref-122"><label>[122]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Element-free Galerkin analysis of MHD duct flow problems at arbitrary and high Hartmann numbers</article-title>. <source>Eng Comput</source>. <year>2024</year>;<volume>40</volume>(<issue>5</issue>):<fpage>3233</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-024-01969-1</pub-id>.</mixed-citation></ref>
<ref id="ref-123"><label>[123]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Analysis of a stabilized element-free Galerkin method for magnetohydrodynamic flow at very large Hartmann numbers</article-title>. <source>Appl Math Comput</source>. <year>2025</year>;<volume>495</volume>(<issue>2</issue>):<fpage>129334</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2025.129334</pub-id>.</mixed-citation></ref>
<ref id="ref-124"><label>[124]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>The variational multiscale element free Galerkin method for three-dimensional steady magnetohydrodynamics duct flows</article-title>. <source>J Comput Sci</source>. <year>2025</year>;<volume>91</volume>:<fpage>102683</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jocs.2025.102683</pub-id>.</mixed-citation></ref>
<ref id="ref-125"><label>[125]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Adaptive consistent element-free Galerkin method for phase-field model of brittle fracture</article-title>. <source>Comput Mech</source>. <year>2019</year>;<volume>64</volume>(<issue>3</issue>):<fpage>741</fpage>&#x2013;<lpage>67</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-019-01679-2</pub-id>.</mixed-citation></ref>
<ref id="ref-126"><label>[126]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Consistent element-free Galerkin method for three-dimensional crack propagation based on a phase-field model</article-title>. <source>Comput Mater Sci</source>. <year>2020</year>;<volume>179</volume>(<issue>2</issue>):<fpage>109694</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.commatsci.2020.109694</pub-id>.</mixed-citation></ref>
<ref id="ref-127"><label>[127]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Adaptive analysis for phase-field model of brittle fracture of functionally graded materials</article-title>. <source>Eng Fract Mech</source>. <year>2021</year>;<volume>251</volume>(<issue>6</issue>):<fpage>107783</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engfracmech.2021.107783</pub-id>.</mixed-citation></ref>
<ref id="ref-128"><label>[128]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Adaptive meshfree method for fourth-order phase-field model of fracture using consistent integration schemes</article-title>. <source>Comput Mater Sci</source>. <year>2024</year>;<volume>233</volume>(<issue>1</issue>):<fpage>112743</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.commatsci.2023.112743</pub-id>.</mixed-citation></ref>
<ref id="ref-129"><label>[129]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lin</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Hong</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>A biomimetic generative optimization design for conductive heat transfer based on element-free Galerkin method</article-title>. <source>Int Commun Heat Mass Transf</source>. <year>2019</year>;<volume>100</volume>(<issue>17</issue>):<fpage>67</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.icheatmasstransfer.2018.12.001</pub-id>.</mixed-citation></ref>
<ref id="ref-130"><label>[130]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Periodic topology optimization of anisotropic heat conduction structure using the element-free Galerkin method</article-title>. <source>Eng Comput</source>. <year>2025</year>;<volume>41</volume>(<issue>5</issue>):<fpage>3391</fpage>&#x2013;<lpage>406</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-025-02153-9</pub-id>.</mixed-citation></ref>
<ref id="ref-131"><label>[131]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>Y</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Multi-material topology optimization of transient heat transfer structure based on element-free Galerkin method</article-title>. <source>Int Commun Heat Mass Transf</source>. <year>2025</year>;<volume>167</volume>(<issue>1</issue>):<fpage>109383</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.icheatmasstransfer.2025.109383</pub-id>.</mixed-citation></ref>
<ref id="ref-132"><label>[132]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>He</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Topology optimization of periodic heat transfer structure with anisotropic multi-material based on element-free Galerkin method</article-title>. <source>Structures</source>. <year>2025</year>;<volume>71</volume>:<fpage>108107</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.istruc.2024.108107</pub-id>.</mixed-citation></ref>
<ref id="ref-133"><label>[133]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zuo</surname> <given-names>Z</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Topology optimization of multi-material structures with length-scale control based on Neural Style Transfer and element-free Galerkin method</article-title>. <source>Eur J Mech-A/Solids</source>. <year>2025</year>;<volume>112</volume>:<fpage>105645</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.euromechsol.2025.105645</pub-id>.</mixed-citation></ref>
<ref id="ref-134"><label>[134]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Long</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Topology optimization with geometrically non-linear based on the element free Galerkin method</article-title>. <source>Int J Mech Mater Des</source>. <year>2014</year>;<volume>11</volume>(<issue>3</issue>):<fpage>231</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10999-014-9257-y</pub-id>.</mixed-citation></ref>
<ref id="ref-135"><label>[135]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ge</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Topology optimization method with direct coupled finite element-element-free Galerkin method</article-title>. <source>Adv Eng Softw</source>. <year>2018</year>;<volume>115</volume>(<issue>2</issue>):<fpage>217</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.advengsoft.2017.09.012</pub-id>.</mixed-citation></ref>
<ref id="ref-136"><label>[136]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ullah</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Ullah</surname> <given-names>B</given-names></string-name>, <string-name><surname>Khan</surname> <given-names>W</given-names></string-name>, <string-name><surname>ul Islam</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Proportional topology optimisation with maximum entropy-based meshless method for minimum compliance and stress constrained problems</article-title>. <source>Eng Comput</source>. <year>2022</year>;<volume>38</volume>(<issue>6</issue>):<fpage>5541</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-022-01683-w</pub-id>.</mixed-citation></ref>
<ref id="ref-137"><label>[137]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Qian</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ju</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Topology optimization for minimizing the mean compliance under thermo-mechanical loads using element-free Galerkin method</article-title>. <source>Appl Math Model</source>. <year>2024</year>;<volume>136</volume>:<fpage>115630</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apm.2024.08.002</pub-id>.</mixed-citation></ref>
<ref id="ref-138"><label>[138]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>S</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zuo</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Thermomechanical coupling multi-objective topology optimization of anisotropic structures based on the element-free Galerkin method</article-title>. <source>Eng Optim</source>. <year>2021</year>;<volume>54</volume>(<issue>3</issue>):<fpage>428</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1080/0305215x.2021.1872557</pub-id>.</mixed-citation></ref>
<ref id="ref-139"><label>[139]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>T</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Multi-objective periodic topology optimization of thermo-mechanical coupling structure with anisotropic materials by using the element-free Galerkin method</article-title>. <source>Int J Mech Mater Des</source>. <year>2022</year>;<volume>18</volume>(<issue>4</issue>):<fpage>939</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10999-022-09600-1</pub-id>.</mixed-citation></ref>
<ref id="ref-140"><label>[140]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yi</surname> <given-names>W</given-names></string-name>, <string-name><surname>Qian</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ju</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Multi-objective topology optimization of thermoelastic structures based on points density using element-free Galerkin method</article-title>. <source>Eng Struct</source>. <year>2025</year>;<volume>326</volume>(<issue>10</issue>):<fpage>119515</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engstruct.2024.119515</pub-id>.</mixed-citation></ref>
<ref id="ref-141"><label>[141]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Analysis and application of the element-free Galerkin method for nonlinear sine-Gordon and generalized sinh-Gordon equations</article-title>. <source>Comput Mathem Appl</source>. <year>2016</year>;<volume>71</volume>(<issue>8</issue>):<fpage>1655</fpage>&#x2013;<lpage>78</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2016.03.007</pub-id>.</mixed-citation></ref>
<ref id="ref-142"><label>[142]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ilati</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A meshless local moving Kriging method for solving Ginzburg-Landau equation on irregular domains</article-title>. <source>Eur Phys J Plus</source>. <year>2020</year>;<volume>135</volume>(<issue>11</issue>):<fpage>873</fpage>. doi:<pub-id pub-id-type="doi">10.1140/epjp/s13360-020-00890-y</pub-id>.</mixed-citation></ref>
<ref id="ref-143"><label>[143]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Analysis of an element-free Galerkin method for the nonlinear Schr&#x00F6;dinger equation</article-title>. <source>Math Comput Simul</source>. <year>2023</year>;<volume>203</volume>:<fpage>538</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matcom.2022.06.031</pub-id>.</mixed-citation></ref>
<ref id="ref-144"><label>[144]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Cui</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Analysis of a Crank-Nicolson fast element-free Galerkin method for the nonlinear complex Ginzburg-Landau equation</article-title>. <source>J Comput Appl Math</source>. <year>2025</year>;<volume>457</volume>(<issue>6</issue>):<fpage>116323</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cam.2024.116323</pub-id>.</mixed-citation></ref>
<ref id="ref-145"><label>[145]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Abbaszadeh</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Numerical study of three-dimensional Turing patterns using a meshless method based on moving Kriging element free Galerkin (EFG) approach</article-title>. <source>Comput Mathem Appl</source>. <year>2016</year>;<volume>72</volume>(<issue>3</issue>):<fpage>427</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2016.04.038</pub-id>.</mixed-citation></ref>
<ref id="ref-146"><label>[146]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Narimani</surname> <given-names>N</given-names></string-name></person-group>. <article-title>The element-free Galerkin method based on moving least squares and moving Kriging approximations for solving two-dimensional tumor-induced angiogenesis model</article-title>. <source>Eng Comput</source>. <year>2019</year>;<volume>36</volume>(<issue>4</issue>):<fpage>1517</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-019-00779-0</pub-id>.</mixed-citation></ref>
<ref id="ref-147"><label>[147]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pathania</surname> <given-names>T</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name>, <string-name><surname>Bottacin-Busolin</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Coupled simulation of groundwater flow and multispecies reactive transport in an unconfined aquifer using the element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2020</year>;<volume>121</volume>(<issue>3</issue>):<fpage>31</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2020.08.019</pub-id>.</mixed-citation></ref>
<ref id="ref-148"><label>[148]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Solin</surname> <given-names>P</given-names></string-name>, <string-name><surname>Segeth</surname> <given-names>K</given-names></string-name>, <string-name><surname>Dolezel</surname> <given-names>I</given-names></string-name></person-group>. <source>Higher-order finite element methods</source>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>Chapman and Hall/CRC</publisher-name>; <year>2003</year>.</mixed-citation></ref>
<ref id="ref-149"><label>[149]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>F</given-names></string-name></person-group>. <article-title>A hybrid variational multiscale element-free galerkin method for convection-diffusion problems</article-title>. <source>Int J Appl Mech</source>. <year>2019</year>;<volume>11</volume>(<issue>7</issue>):<fpage>1950063</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s1758825119500637</pub-id>.</mixed-citation></ref>
<ref id="ref-150"><label>[150]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A hybrid interpolating element-free Galerkin method for 3D steady-state convection diffusion problems</article-title>. <source>Appl Numer Math</source>. <year>2025</year>;<volume>208</volume>(<issue>6</issue>):<fpage>21</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apnum.2024.09.024</pub-id>.</mixed-citation></ref>
<ref id="ref-151"><label>[151]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y&#x2010;C</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>F&#x2010;B</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Analyzing 3D steady variable coefficients convection-diffusion-reaction equations via a hybrid element-free galerkin method</article-title>. <source>Int J Numer Methods Fluids</source>. <year>2025</year>;<volume>97</volume>(<issue>6</issue>):<fpage>996</fpage>&#x2013;<lpage>1008</lpage>. doi:<pub-id pub-id-type="doi">10.1002/fld.5386</pub-id>.</mixed-citation></ref>
<ref id="ref-152"><label>[152]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A variational multiscale interpolating element-free Galerkin method for convection-diffusion and Stokes problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2017</year>;<volume>82</volume>:<fpage>185</fpage>&#x2013;<lpage>93</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2017.06.013</pub-id>.</mixed-citation></ref>
<ref id="ref-153"><label>[153]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jain</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bhargava</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Natural convection flow on a bent wavy vertical enclosure filled with power-law nanofluid simulated by Element Free Galerkin method</article-title>. <source>Math Comput Simul</source>. <year>2023</year>;<volume>205</volume>:<fpage>970</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matcom.2022.10.033</pub-id>.</mixed-citation></ref>
<ref id="ref-154"><label>[154]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xiang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Variational multiscale element-free galerkin method and precise time step integration method for convection-diffusion problems</article-title>. <source>Numer Heat Trans Part A Appl</source>. <year>2014</year>;<volume>67</volume>(<issue>2</issue>):<fpage>210</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1080/10407782.2014.923220</pub-id>.</mixed-citation></ref>
<ref id="ref-155"><label>[155]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peddavarapu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Raghuraman</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Maximum entropy-based variational multiscale element-free Galerkin methods for scalar advection-diffusion problems</article-title>. <source>J Therm Anal Calorim</source>. <year>2020</year>;<volume>141</volume>(<issue>6</issue>):<fpage>2527</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10973-020-09845-y</pub-id>.</mixed-citation></ref>
<ref id="ref-156"><label>[156]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Qin</surname> <given-names>W</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>X</given-names></string-name></person-group>. <article-title>An adaptive variational multiscale element free Galerkin method for convection-diffusion equations</article-title>. <source>Eng Comput</source>. <year>2021</year>;<volume>38</volume>(<issue>S4</issue>):<fpage>3373</fpage>&#x2013;<lpage>90</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-021-01469-6</pub-id>.</mixed-citation></ref>
<ref id="ref-157"><label>[157]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xiang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Variational multiscale element free Galerkin method for convection-diffusion-reaction equation with small diffusion</article-title>. <source>Eng Anal Bound Elem</source>. <year>2014</year>;<volume>46</volume>:<fpage>85</fpage>&#x2013;<lpage>92</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2014.05.010</pub-id>.</mixed-citation></ref>
<ref id="ref-158"><label>[158]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A stabilized element-free Galerkin method for the advection-diffusion&#x2013;reaction problem</article-title>. <source>Appl Math Lett</source>. <year>2023</year>;<volume>146</volume>:<fpage>108831</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aml.2023.108831</pub-id>.</mixed-citation></ref>
<ref id="ref-159"><label>[159]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>F</given-names></string-name></person-group>. <article-title>A dimension-splitting variational multiscale element-free galerkin method for three-dimensional singularly perturbed convection-diffusion problems</article-title>. <source>Comput Model Eng Sci</source>. <year>2023</year>;<volume>135</volume>(<issue>1</issue>):<fpage>341</fpage>&#x2013;<lpage>56</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2022.023140</pub-id>.</mixed-citation></ref>
<ref id="ref-160"><label>[160]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Abbaszadeh</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Variational multiscale element-free Galerkin method combined with the moving Kriging interpolation for solving some partial differential equations with discontinuous solutions</article-title>. <source>Comput Appl Math</source>. <year>2017</year>;<volume>37</volume>(<issue>3</issue>):<fpage>3869</fpage>&#x2013;<lpage>905</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s40314-017-0546-6</pub-id>.</mixed-citation></ref>
<ref id="ref-161"><label>[161]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Organ</surname> <given-names>D</given-names></string-name>, <string-name><surname>Krongauz</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A coupled finite element-element-free Galerkin method</article-title>. <source>Comput Mech</source>. <year>1995</year>;<volume>17</volume>(<issue>3</issue>):<fpage>186</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1007/bf00364080</pub-id>.</mixed-citation></ref>
<ref id="ref-162"><label>[162]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huerta</surname> <given-names>A</given-names></string-name>, <string-name><surname>Fern&#x00E1;ndez-M&#x00E9;ndez</surname> <given-names>S</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>WK</given-names></string-name></person-group>. <article-title>A comparison of two formulations to blend finite elements and mesh-free methods</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2004</year>;<volume>193</volume>(<issue>12&#x2013;14</issue>):<fpage>1105</fpage>&#x2013;<lpage>17</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2003.12.009</pub-id>.</mixed-citation></ref>
<ref id="ref-163"><label>[163]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hegen</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Element-free Galerkin methods in combination with finite element approaches</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1996</year>;<volume>135</volume>(<issue>1&#x2013;2</issue>):<fpage>143</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0045-7825(96)00994-2</pub-id>.</mixed-citation></ref>
<ref id="ref-164"><label>[164]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>H-P</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>C-T</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Botkin</surname> <given-names>ME</given-names></string-name></person-group>. <article-title>A coupled meshfree/finite element method for automotive crashworthiness simulations</article-title>. <source>Int J Impact Eng</source>. <year>2009</year>;<volume>36</volume>(<issue>10&#x2013;11</issue>):<fpage>1210</fpage>&#x2013;<lpage>22</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijimpeng.2009.03.004</pub-id>.</mixed-citation></ref>
<ref id="ref-165"><label>[165]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ullah</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Coombs</surname> <given-names>WM</given-names></string-name>, <string-name><surname>Augarde</surname> <given-names>CE</given-names></string-name></person-group>. <article-title>An adaptive finite element/meshless coupled method based on local maximum entropy shape functions for linear and nonlinear problems</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2013</year>;<volume>267</volume>(<issue>13</issue>):<fpage>111</fpage>&#x2013;<lpage>32</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2013.07.018</pub-id>.</mixed-citation></ref>
<ref id="ref-166"><label>[166]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ullah</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Coombs</surname> <given-names>W</given-names></string-name>, <string-name><surname>Augarde</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Parallel computations in nonlinear solid mechanics using adaptive finite element and meshless methods</article-title>. <source>Eng Comput</source>. <year>2016</year>;<volume>33</volume>(<issue>4</issue>):<fpage>1161</fpage>&#x2013;<lpage>91</lpage>. doi:<pub-id pub-id-type="doi">10.1108/ec-06-2015-0166</pub-id>.</mixed-citation></ref>
<ref id="ref-167"><label>[167]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>M</given-names></string-name></person-group>. <article-title>An adaptive interpolation element free Galerkin method based on a posteriori error estimation of FEM for Poisson equation</article-title>. <source>Eng Anal Bound Elem</source>. <year>2021</year>;<volume>130</volume>(<issue>1</issue>):<fpage>186</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2021.05.020</pub-id>.</mixed-citation></ref>
<ref id="ref-168"><label>[168]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>H</given-names></string-name>, <string-name><surname>Xing</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>The improved element-free galerkin method for 3D steady convection-diffusion-reaction problems with variable coefficients</article-title>. <source>Mathematics</source>. <year>2023</year>;<volume>11</volume>(<issue>3</issue>):<fpage>770</fpage>. doi:<pub-id pub-id-type="doi">10.3390/math11030770</pub-id>.</mixed-citation></ref>
<ref id="ref-169"><label>[169]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Analysis of the inherent instability of the interpolating moving least squares method when using improper polynomial bases</article-title>. <source>Eng Anal Bound Elem</source>. <year>2016</year>;<volume>73</volume>:<fpage>21</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2016.08.012</pub-id>.</mixed-citation></ref>
<ref id="ref-170"><label>[170]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>J-F</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>F-X</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y-M</given-names></string-name></person-group>. <article-title>An improved interpolating element-free Galerkin method with a nonsingular weight function for two-dimensional potential problems</article-title>. <source>Chin Phys B</source>. <year>2012</year>;<volume>21</volume>(<issue>9</issue>):<fpage>090204</fpage>. doi:<pub-id pub-id-type="doi">10.1088/1674-1056/21/9/090204</pub-id>.</mixed-citation></ref>
<ref id="ref-171"><label>[171]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>R</given-names></string-name>, <string-name><surname>Liew</surname> <given-names>KM</given-names></string-name></person-group>. <article-title>The reproducing kernel particle method for two-dimensional unsteady heat conduction problems</article-title>. <source>Comput Mech</source>. <year>2009</year>;<volume>45</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-009-0401-8</pub-id>.</mixed-citation></ref>
<ref id="ref-172"><label>[172]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Abbaszadeh</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Element free Galerkin approach based on the reproducing kernel particle method for solving 2D fractional Tricomi-type equation with Robin boundary condition</article-title>. <source>Comput Mathem Appl</source>. <year>2017</year>;<volume>73</volume>(<issue>6</issue>):<fpage>1270</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2016.11.020</pub-id>.</mixed-citation></ref>
<ref id="ref-173"><label>[173]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Moving kriging interpolation and element-free Galerkin method</article-title>. <source>Int J Numer Methods Eng</source>. <year>2002</year>;<volume>56</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.553</pub-id>.</mixed-citation></ref>
<ref id="ref-174"><label>[174]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>B</given-names></string-name>, <string-name><surname>Dai</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A meshless local moving Kriging method for two-dimensional solids</article-title>. <source>Appl Math Comput</source>. <year>2011</year>;<volume>218</volume>(<issue>2</issue>):<fpage>563</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2011.05.100</pub-id>.</mixed-citation></ref>
<ref id="ref-175"><label>[175]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>LL</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A stabilized moving Kriging interpolation method and its application in boundary node method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>100</volume>(<issue>1&#x2013;4</issue>):<fpage>14</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2017.12.016</pub-id>.</mixed-citation></ref>
<ref id="ref-176"><label>[176]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>F</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Y-H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>D-H</given-names></string-name></person-group>. <article-title>Element-free Galerkin scaled boundary method based on moving Kriging interpolation for steady heat conduction analysis</article-title>. <source>Eng Anal Bound Elem</source>. <year>2019</year>;<volume>106</volume>(<issue>3</issue>):<fpage>440</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2019.05.027</pub-id>.</mixed-citation></ref>
<ref id="ref-177"><label>[177]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sukumar</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Construction of polygonal interpolants: a maximum entropy approach</article-title>. <source>Int J Numer Methods Eng</source>. <year>2004</year>;<volume>61</volume>(<issue>12</issue>):<fpage>2159</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1193</pub-id>.</mixed-citation></ref>
<ref id="ref-178"><label>[178]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Arroyo</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ortiz</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Local maximum-entropy approximation schemes: a seamless bridge between finite elements and meshfree methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>2005</year>;<volume>65</volume>(<issue>13</issue>):<fpage>2167</fpage>&#x2013;<lpage>202</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1534</pub-id>.</mixed-citation></ref>
<ref id="ref-179"><label>[179]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sukumar</surname> <given-names>N</given-names></string-name>, <string-name><surname>Wright</surname> <given-names>RW</given-names></string-name></person-group>. <article-title>Overview and construction of meshfree basis functions: from moving least squares to entropy approximants</article-title>. <source>Int J Numer Methods Eng</source>. <year>2006</year>;<volume>70</volume>(<issue>2</issue>):<fpage>181</fpage>&#x2013;<lpage>205</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1885</pub-id>.</mixed-citation></ref>
<ref id="ref-180"><label>[180]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ortiz</surname> <given-names>A</given-names></string-name>, <string-name><surname>Puso</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Sukumar</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Maximum-entropy meshfree method for compressible and near-incompressible elasticity</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2010</year>;<volume>199</volume>(<issue>25&#x2013;28</issue>):<fpage>1859</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2010.02.013</pub-id>.</mixed-citation></ref>
<ref id="ref-181"><label>[181]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ortiz</surname> <given-names>A</given-names></string-name>, <string-name><surname>Puso</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Sukumar</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Maximum-entropy meshfree method for incompressible media problems</article-title>. <source>Finite Elem Anal Des</source>. <year>2011</year>;<volume>47</volume>(<issue>6</issue>):<fpage>572</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2010.12.009</pub-id>.</mixed-citation></ref>
<ref id="ref-182"><label>[182]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ullah</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Augarde</surname> <given-names>CE</given-names></string-name></person-group>. <article-title>Finite deformation elasto-plastic modelling using an adaptive meshless method</article-title>. <source>Comput Struct</source>. <year>2013</year>;<volume>118</volume>(<issue>16</issue>):<fpage>39</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2012.04.001</pub-id>.</mixed-citation></ref>
<ref id="ref-183"><label>[183]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Ullah</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Nonlinear solid mechanics analysis using the parallel selective element-free Galerkin method [Ph.D. thesis]. Durham, UK: Durham University, Department of Engineering</article-title>; <year>2013</year>.</mixed-citation></ref>
<ref id="ref-184"><label>[184]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huerta</surname> <given-names>A</given-names></string-name>, <string-name><surname>Vidal</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Villon</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Pseudo-divergence-free element free Galerkin method for incompressible fluid flow</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2004</year>;<volume>193</volume>(<issue>12&#x2013;14</issue>):<fpage>1119</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2003.12.010</pub-id>.</mixed-citation></ref>
<ref id="ref-185"><label>[185]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Recio</surname> <given-names>DP</given-names></string-name>, <string-name><surname>Natal Jorge</surname> <given-names>RM</given-names></string-name>, <string-name><surname>Dinis</surname> <given-names>LMS</given-names></string-name></person-group>. <article-title>On the use of element-free Galerkin Method for problems involving incompressibility</article-title>. <source>Eng Anal Bound Elem</source>. <year>2007</year>;<volume>31</volume>(<issue>2</issue>):<fpage>103</fpage>&#x2013;<lpage>15</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2006.08.007</pub-id>.</mixed-citation></ref>
<ref id="ref-186"><label>[186]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huerta</surname> <given-names>A</given-names></string-name>, <string-name><surname>Fern&#x00E1;ndez&#x2010;M&#x00E9;ndez</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Time accurate consistently stabilized mesh-free methods for convection dominated problems</article-title>. <source>Int J Numer Methods Eng</source>. <year>2003</year>;<volume>56</volume>(<issue>9</issue>):<fpage>1225</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.602</pub-id>.</mixed-citation></ref>
<ref id="ref-187"><label>[187]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vidal</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Villon</surname> <given-names>P</given-names></string-name>, <string-name><surname>Huerta</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Locking in the incompressible limit: pseudo-divergence-free element free Galerkin</article-title>. <source>Commun Numer Methods Eng</source>. <year>2003</year>;<volume>19</volume>(<issue>9</issue>):<fpage>725</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1002/cnm.631</pub-id>.</mixed-citation></ref>
<ref id="ref-188"><label>[188]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gu</surname> <given-names>YT</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>GR</given-names></string-name></person-group>. <article-title>Meshless techniques for convection dominated problems</article-title>. <source>Comput Mech</source>. <year>2005</year>;<volume>38</volume>(<issue>2</issue>):<fpage>171</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00466-005-0736-8</pub-id>.</mixed-citation></ref>
<ref id="ref-189"><label>[189]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Error analysis in Sobolev spaces for the improved moving least-square approximation and the improved element-free Galerkin method</article-title>. <source>Appl Math Comput</source>. <year>2015</year>;<volume>262</volume>:<fpage>56</fpage>&#x2013;<lpage>78</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2015.04.002</pub-id>.</mixed-citation></ref>
<ref id="ref-190"><label>[190]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name></person-group>. <article-title>On the stability of the moving least squares approximation and the element-free Galerkin method</article-title>. <source>Comput Mathem Appl</source>. <year>2016</year>;<volume>72</volume>(<issue>6</issue>):<fpage>1515</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2016.06.047</pub-id>.</mixed-citation></ref>
<ref id="ref-191"><label>[191]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pant</surname> <given-names>M</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>K</given-names></string-name></person-group>. <article-title>A comparative study of modeling material discontinuity using element free galerkin method</article-title>. <source>Procedia Eng</source>. <year>2014</year>;<volume>86</volume>:<fpage>758</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.proeng.2014.11.095</pub-id>.</mixed-citation></ref>
<ref id="ref-192"><label>[192]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>H</given-names></string-name>, <string-name><surname>Li</surname> <given-names>W</given-names></string-name>, <string-name><surname>Du</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Exact imposition of essential boundary condition and material interface continuity in Galerkin-based meshless methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>2016</year>;<volume>110</volume>(<issue>7</issue>):<fpage>637</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.5370</pub-id>.</mixed-citation></ref>
<ref id="ref-193"><label>[193]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Akhil</surname> <given-names>SL</given-names></string-name>, <string-name><surname>Krishna</surname> <given-names>IRP</given-names></string-name>, <string-name><surname>Aswathy</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Effect of non-dimensional length scale in element free Galerkin method for classical and strain driven nonlocal elasto-static problems</article-title>. <source>Comput Struct</source>. <year>2025</year>;<volume>312</volume>(<issue>5</issue>):<fpage>107724</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2025.107724</pub-id>.</mixed-citation></ref>
<ref id="ref-194"><label>[194]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>J-S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H-P</given-names></string-name></person-group>. <article-title>New boundary condition treatments in meshfree computation of contact problems</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2000</year>;<volume>187</volume>(<issue>3&#x2013;4</issue>):<fpage>441</fpage>&#x2013;<lpage>68</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0045-7825(00)80004-3</pub-id>.</mixed-citation></ref>
<ref id="ref-195"><label>[195]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rao</surname> <given-names>BN</given-names></string-name>, <string-name><surname>Rahman</surname> <given-names>S</given-names></string-name></person-group>. <article-title>An efficient meshless method for fracture analysis of cracks</article-title>. <source>Comput Mech</source>. <year>2000</year>;<volume>26</volume>(<issue>4</issue>):<fpage>398</fpage>&#x2013;<lpage>408</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s004660000189</pub-id>.</mixed-citation></ref>
<ref id="ref-196"><label>[196]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>A reproducing kernel gradient smoothing meshfree method with least squares stabilization for nearly incompressible elasticity</article-title>. <source>Eng Anal Bound Elem</source>. <year>2026</year>;<volume>183</volume>:<fpage>106571</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2025.106571</pub-id>.</mixed-citation></ref>
<ref id="ref-197"><label>[197]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hansbo</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Nitsche&#x2019;s method for interface problems in computational mechanics</article-title>. <source>GAMM-Mitteilungen</source>. <year>2005</year>;<volume>28</volume>(<issue>2</issue>):<fpage>183</fpage>&#x2013;<lpage>206</lpage>. doi:<pub-id pub-id-type="doi">10.1002/gamm.201490018</pub-id>.</mixed-citation></ref>
<ref id="ref-198"><label>[198]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>An accuracy analysis of Galerkin meshfree methods accounting for numerical integration</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2021</year>;<volume>375</volume>:<fpage>113631</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2020.113631</pub-id>.</mixed-citation></ref>
<ref id="ref-199"><label>[199]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Beissel</surname> <given-names>S</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Nodal integration of the element-free Galerkin method</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1996</year>;<volume>139</volume>(<issue>1&#x2013;4</issue>):<fpage>49</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0045-7825(96)01079-1</pub-id>.</mixed-citation></ref>
<ref id="ref-200"><label>[200]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hillman</surname> <given-names>M</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J-S</given-names></string-name></person-group>. <article-title>An accelerated, convergent, and stable nodal integration in Galerkin meshfree methods for linear and nonlinear mechanics</article-title>. <source>Int J Numer Methods Eng</source>. <year>2015</year>;<volume>107</volume>(<issue>7</issue>):<fpage>603</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.5183</pub-id>.</mixed-citation></ref>
<ref id="ref-201"><label>[201]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>JS</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Puso</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <source>Strain smoothing for stabilization and regularization of galerkin meshfree methods</source>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>; <year>2007</year>. p. <fpage>57</fpage>&#x2013;<lpage>75</lpage>.</mixed-citation></ref>
<ref id="ref-202"><label>[202]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>J-S</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>C-T</given-names></string-name>, <string-name><surname>Yoon</surname> <given-names>S</given-names></string-name>, <string-name><surname>You</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A stabilized conforming nodal integration for Galerkin mesh-free methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>2000</year>;<volume>50</volume>(<issue>2</issue>):<fpage>435</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1002/1097-0207(20010120)50:2&#x003C;435::aid-nme32&#x003E;3.0.co;2-a</pub-id>.</mixed-citation></ref>
<ref id="ref-203"><label>[203]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Second-order accurate derivatives and integration schemes for meshfree methods</article-title>. <source>Int J Numer Methods Eng</source>. <year>2012</year>;<volume>92</volume>(<issue>4</issue>):<fpage>399</fpage>&#x2013;<lpage>424</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.4359</pub-id>.</mixed-citation></ref>
<ref id="ref-204"><label>[204]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Quadratically consistent one-point (QC1) quadrature for meshfree Galerkin methods</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2012</year>;<volume>245&#x2013;246</volume>(<issue>1</issue>):<fpage>256</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2012.07.019</pub-id>.</mixed-citation></ref>
<ref id="ref-205"><label>[205]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Shao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>B</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Quadratically consistent one-point (QC1) integration for three-dimensional element-free Galerkin method</article-title>. <source>Finite Elem Anal Des</source>. <year>2016</year>;<volume>114</volume>:<fpage>22</fpage>&#x2013;<lpage>38</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.finel.2016.01.003</pub-id>.</mixed-citation></ref>
<ref id="ref-206"><label>[206]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Analysis of the dynamic response for Kirchhoff plates by the element-free Galerkin method</article-title>. <source>J Comput Appl Math</source>. <year>2024</year>;<volume>451</volume>(<issue>1</issue>):<fpage>116093</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cam.2024.116093</pub-id>.</mixed-citation></ref>
<ref id="ref-207"><label>[207]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>H</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Error analysis of the element-free Galerkin method for a nonlinear plate problem</article-title>. <source>Comput Mathem Appl</source>. <year>2024</year>;<volume>163</volume>(<issue>1</issue>):<fpage>56</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2024.03.020</pub-id>.</mixed-citation></ref>
<ref id="ref-208"><label>[208]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J&#x2010;S</given-names></string-name></person-group>. <article-title>A Hermite reproducing kernel approximation for thin-plate analysis with sub-domain stabilized conforming integration</article-title>. <source>Int J Numer Methods Eng</source>. <year>2007</year>;<volume>74</volume>(<issue>3</issue>):<fpage>368</fpage>&#x2013;<lpage>90</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.2175</pub-id>.</mixed-citation></ref>
<ref id="ref-209"><label>[209]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pereira</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Donadon</surname> <given-names>MV</given-names></string-name></person-group>. <article-title>Modified consistent element-free Galerkin method applied to Reissner-Mindlin plates</article-title>. <source>Thin-Walled Struct</source>. <year>2025</year>;<volume>212</volume>(<issue>2</issue>):<fpage>113185</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tws.2025.113185</pub-id>.</mixed-citation></ref>
<ref id="ref-210"><label>[210]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Meshfree iterative stabilized Taylor-Galerkin and characteristic-based split (CBS) algorithms for incompressible N-S equations</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2006</year>;<volume>195</volume>(<issue>44&#x2013;47</issue>):<fpage>6125</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2005.12.011</pub-id>.</mixed-citation></ref>
<ref id="ref-211"><label>[211]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>XH</given-names></string-name>, <string-name><surname>Ouyang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>The characteristic-based split (CBS) meshfree method for free surface flow problems in ALE formulation</article-title>. <source>Int J Numer Methods Fluids</source>. <year>2011</year>;<volume>65</volume>(<issue>7</issue>):<fpage>798</fpage>&#x2013;<lpage>811</lpage>. doi:<pub-id pub-id-type="doi">10.1002/fld.2213</pub-id>.</mixed-citation></ref>
<ref id="ref-212"><label>[212]</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>Feij&#x00F3;o</surname> <given-names>GR</given-names></string-name>, <string-name><surname>Mazzei</surname> <given-names>L</given-names></string-name>, <string-name><surname>Quincy</surname> <given-names>J-B</given-names></string-name></person-group>. <article-title>The variational multiscale method&#x2014;a paradigm for computational mechanics</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1998</year>;<volume>166</volume>(<issue>1&#x2013;2</issue>):<fpage>3</fpage>&#x2013;<lpage>24</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0045-7825(98)00079-6</pub-id>.</mixed-citation></ref>
<ref id="ref-213"><label>[213]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A novel variational multiscale interpolating element-free Galerkin method for generalized Oseen problems</article-title>. <source>Comput Struct</source>. <year>2018</year>;<volume>209</volume>(<issue>1&#x2013;3</issue>):<fpage>14</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2018.08.002</pub-id>.</mixed-citation></ref>
<ref id="ref-214"><label>[214]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fan</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>The reduced variational multiscale element free Galerkin method for three-dimensional steady incompressible Stokes and Navier-Stokes equations</article-title>. <source>Eng Anal Bound Elem</source>. <year>2024</year>;<volume>169</volume>(<issue>1</issue>):<fpage>105984</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2024.105984</pub-id>.</mixed-citation></ref>
<ref id="ref-215"><label>[215]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Analysis of the element-free galerkin method with penalty for stokes problems</article-title>. <source>Entropy</source>. <year>2022</year>;<volume>24</volume>(<issue>8</issue>):<fpage>1072</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2017.06.013</pub-id>.</mixed-citation></ref>
<ref id="ref-216"><label>[216]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kamranian</surname> <given-names>M</given-names></string-name>, <string-name><surname>Tatari</surname> <given-names>M</given-names></string-name>, <string-name><surname>Dehghan</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Analysis of the stabilized element free Galerkin approximations to the Stokes equations</article-title>. <source>Appl Numer Math</source>. <year>2020</year>;<volume>150</volume>(<issue>10</issue>):<fpage>325</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apnum.2019.10.002</pub-id>.</mixed-citation></ref>
<ref id="ref-217"><label>[217]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Goh</surname> <given-names>CM</given-names></string-name>, <string-name><surname>Nielsen</surname> <given-names>PMF</given-names></string-name>, <string-name><surname>Nash</surname> <given-names>MP</given-names></string-name></person-group>. <article-title>A stabilised mixed meshfree method for incompressible media: application to linear elasticity and Stokes flow</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2018</year>;<volume>329</volume>:<fpage>575</fpage>&#x2013;<lpage>98</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2017.10.002</pub-id>.</mixed-citation></ref>
<ref id="ref-218"><label>[218]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Samimi</surname> <given-names>S</given-names></string-name>, <string-name><surname>Pak</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A fully coupled element-free Galerkin model for hydro-mechanical analysis of advancement of fluid-driven fractures in porous media</article-title>. <source>Int J Numer Anal Methods Geomech</source>. <year>2016</year>;<volume>40</volume>(<issue>16</issue>):<fpage>2178</fpage>&#x2013;<lpage>206</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nag.2525</pub-id>.</mixed-citation></ref>
<ref id="ref-219"><label>[219]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Adalat</surname> <given-names>O</given-names></string-name>, <string-name><surname>Scrimieri</surname> <given-names>D</given-names></string-name></person-group>. <source>Efficient finite element mesh mapping using octree indexing</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer Nature</publisher-name>; <year>2024</year>. p. <fpage>347</fpage>&#x2013;<lpage>58</lpage>.</mixed-citation></ref>
<ref id="ref-220"><label>[220]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Floriani</surname> <given-names>LD</given-names></string-name>, <string-name><surname>Fellegara</surname> <given-names>R</given-names></string-name>, <string-name><surname>Magillo</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Spatial indexing on tetrahedral meshes</article-title>. In: <conf-name>Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems, GIS &#x2019;10</conf-name>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>ACM</publisher-name>; <year>2010</year>. p. <fpage>506</fpage>&#x2013;<lpage>9</lpage>.</mixed-citation></ref>
<ref id="ref-221"><label>[221]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghia</surname> <given-names>U</given-names></string-name>, <string-name><surname>Ghia</surname> <given-names>KN</given-names></string-name>, <string-name><surname>Shin</surname> <given-names>CT</given-names></string-name></person-group>. <article-title>High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method</article-title>. <source>J Comput Phys</source>. <year>1982</year>;<volume>48</volume>(<issue>3</issue>):<fpage>387</fpage>&#x2013;<lpage>411</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0021-9991(82)90058-4</pub-id>.</mixed-citation></ref>
<ref id="ref-222"><label>[222]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ding</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Solution of lid-driven cavity problems with an improved SIMPLE algorithm at high Reynolds numbers</article-title>. <source>Int J Heat Mass Transf</source>. <year>2017</year>;<volume>115</volume>(<issue>2</issue>):<fpage>942</fpage>&#x2013;<lpage>54</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2017.08.084</pub-id>.</mixed-citation></ref>
<ref id="ref-223"><label>[223]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wahba</surname> <given-names>EM</given-names></string-name></person-group>. <article-title>Steady flow simulations inside a driven cavity up to Reynolds number 35,000</article-title>. <source>Comput Fluids</source>. <year>2012</year>;<volume>66</volume>:<fpage>85</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compfluid.2012.06.012</pub-id>.</mixed-citation></ref>
<ref id="ref-224"><label>[224]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hachem</surname> <given-names>E</given-names></string-name>, <string-name><surname>Rivaux</surname> <given-names>B</given-names></string-name>, <string-name><surname>Kloczko</surname> <given-names>T</given-names></string-name>, <string-name><surname>Digonnet</surname> <given-names>H</given-names></string-name>, <string-name><surname>Coupez</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Stabilized finite element method for incompressible flows with high Reynolds number</article-title>. <source>J Comput Phys</source>. <year>2010</year>;<volume>229</volume>(<issue>23</issue>):<fpage>8643</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2010.07.030</pub-id>.</mixed-citation></ref>
<ref id="ref-225"><label>[225]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Ali</surname> <given-names>HH</given-names></string-name>, <string-name><surname>Selim</surname> <given-names>MS</given-names></string-name></person-group>. <article-title>Simultaneous development of velocity and temperature profiles in the entrance region of a parallel plate channel: laminar flow with uniform wall heat flux</article-title>. <source>Chem Eng Commun</source>. <year>1992</year>;<volume>112</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>19</lpage>. doi:<pub-id pub-id-type="doi">10.1080/00986449208935988</pub-id>.</mixed-citation></ref>
<ref id="ref-226"><label>[226]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xing</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>The hybrid element-free galerkin method for 3D helmholtz equations</article-title>. <source>Int J Appl Mech</source>. <year>2022</year>;<volume>14</volume>(<issue>9</issue>):<fpage>2250084</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s1758825122500843</pub-id>.</mixed-citation></ref>
<ref id="ref-227"><label>[227]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>F</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>An improved element-free galerkin method based on the dimension splitting moving least-squares method for 2D potential problems in irregular domains</article-title>. <source>Int J Appl Mech</source>. <year>2022</year>;<volume>14</volume>(<issue>10</issue>):<fpage>2250065</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s175882512250065x</pub-id>.</mixed-citation></ref>
<ref id="ref-228"><label>[228]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Krongauz</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Belytschko</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Enforcement of essential boundary conditions in meshless approximations using finite elements</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>1996</year>;<volume>131</volume>(<issue>1&#x2013;2</issue>):<fpage>133</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1016/0045-7825(95)00954-x</pub-id>.</mixed-citation></ref>
<ref id="ref-229"><label>[229]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rabczuk</surname> <given-names>T</given-names></string-name>, <string-name><surname>Xiao</surname> <given-names>SP</given-names></string-name>, <string-name><surname>Sauer</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Coupling of mesh-free methods with finite elements: basic concepts and test results</article-title>. <source>Commun Numer Methods Eng</source>. <year>2006</year>;<volume>22</volume>(<issue>10</issue>):<fpage>1031</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1002/cnm.871</pub-id>.</mixed-citation></ref>
<ref id="ref-230"><label>[230]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Johansson</surname> <given-names>A</given-names></string-name>, <string-name><surname>Kehlet</surname> <given-names>B</given-names></string-name>, <string-name><surname>Larson</surname> <given-names>MG</given-names></string-name>, <string-name><surname>Logg</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Multimesh finite element methods: solving PDEs on multiple intersecting meshes</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2019</year>;<volume>343</volume>:<fpage>672</fpage>&#x2013;<lpage>89</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2018.09.009</pub-id>.</mixed-citation></ref>
<ref id="ref-231"><label>[231]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Storti</surname> <given-names>B</given-names></string-name>, <string-name><surname>Garelli</surname> <given-names>L</given-names></string-name>, <string-name><surname>Storti</surname> <given-names>M</given-names></string-name>, <string-name><surname>D&#x2019;El&#x00ED;a</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A matrix-free Chimera approach based on Dirichlet-Dirichlet coupling for domain composition purposes</article-title>. <source>Comput Mathem Appl</source>. <year>2020</year>;<volume>79</volume>(<issue>12</issue>):<fpage>3310</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2020.01.021</pub-id>.</mixed-citation></ref>
<ref id="ref-232"><label>[232]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Brazell</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Sitaraman</surname> <given-names>J</given-names></string-name>, <string-name><surname>Mavriplis</surname> <given-names>DJ</given-names></string-name></person-group>. <article-title>An overset mesh approach for 3D mixed element high-order discretizations</article-title>. <source>J Comput Phys</source>. <year>2016</year>;<volume>322</volume>(<issue>3</issue>):<fpage>33</fpage>&#x2013;<lpage>51</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2016.06.031</pub-id>.</mixed-citation></ref>
<ref id="ref-233"><label>[233]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meng</surname> <given-names>F</given-names></string-name>, <string-name><surname>Banks</surname> <given-names>JW</given-names></string-name>, <string-name><surname>Henshaw</surname> <given-names>WD</given-names></string-name>, <string-name><surname>Schwendeman</surname> <given-names>DW</given-names></string-name></person-group>. <article-title>Fourth-order accurate fractional-step IMEX schemes for the incompressible Navier-Stokes equations on moving overlapping grids</article-title>. <source>Comput Methods Appl Mech Eng</source>. <year>2020</year>;<volume>366</volume>(<issue>1</issue>):<fpage>113040</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2020.113040</pub-id>.</mixed-citation></ref>
<ref id="ref-234"><label>[234]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Liew</surname> <given-names>KM</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Coupling of the improved element-free Galerkin and boundary element methods for two-dimensional elasticity problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2008</year>;<volume>32</volume>(<issue>2</issue>):<fpage>100</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2007.06.006</pub-id>.</mixed-citation></ref>
<ref id="ref-235"><label>[235]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mousavi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Azhari</surname> <given-names>M</given-names></string-name>, <string-name><surname>Saadatpour</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Sarrami-Foroushani</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Application of improved element-free Galerkin combining with finite strip method for buckling analysis of channel-section beams with openings</article-title>. <source>Eng Comput</source>. <year>2020</year>;<volume>38</volume>(<issue>1</issue>):<fpage>739</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-020-01087-8</pub-id>.</mixed-citation></ref>
<ref id="ref-236"><label>[236]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Nguyen-Thanh</surname> <given-names>N</given-names></string-name>, <string-name><surname>Li</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>K</given-names></string-name></person-group>. <article-title>An adaptive isogeometric-meshfree coupling approach for the limit analysis of cracked structures</article-title>. <source>Theor Appl Fract Mech</source>. <year>2020</year>;<volume>106</volume>(<issue>2</issue>):<fpage>102426</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tafmec.2019.102426</pub-id>.</mixed-citation></ref>
<ref id="ref-237"><label>[237]</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>S</given-names></string-name>, <string-name><surname>He</surname> <given-names>H</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>S</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-238"><label>[238]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Champagne</surname> <given-names>O</given-names></string-name>, <string-name><surname>Pham</surname> <given-names>X-T</given-names></string-name></person-group>. <article-title>Numerical simulation of moving heat source in arc welding using the Element-free Galerkin method with experimental validation and numerical study</article-title>. <source>Int J Heat Mass Transf</source>. <year>2020</year>;<volume>154</volume>(<issue>4</issue>):<fpage>119633</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2020.119633</pub-id>.</mixed-citation></ref>
<ref id="ref-239"><label>[239]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Moarrefzadeh</surname> <given-names>A</given-names></string-name>, <string-name><surname>Jabbaripour</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Temperature distribution analysis and determination of residual stress due to welding using the element-free Galerkin method with experimental validation</article-title>. <source>Arch Appl Mech</source>. <year>2025</year>;<volume>95</volume>(<issue>8</issue>):<fpage>195</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s00419-025-02905-5</pub-id>.</mixed-citation></ref>
<ref id="ref-240"><label>[240]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>CT</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H-P</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>H</given-names></string-name></person-group>. <article-title>A robust numerical procedure for the thermomechanical flow simulation of friction stir welding process using an adaptive element-free galerkin method</article-title>. <source>Math Probl Eng</source>. <year>2015</year>;<volume>2015</volume>(<issue>3</issue>):<fpage>1</fpage>&#x2013;<lpage>16</lpage>. doi:<pub-id pub-id-type="doi">10.1155/2015/486346</pub-id>.</mixed-citation></ref>
<ref id="ref-241"><label>[241]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Talebi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Fr&#x00F6;nd</surname> <given-names>M</given-names></string-name>, <string-name><surname>dos Santos</surname> <given-names>JF</given-names></string-name>, <string-name><surname>Klusemann</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Thermomechanical simulation of friction stir welding of aluminum using an adaptive element-free galerkin method</article-title>. <source>PAMM</source>. <year>2017</year>;<volume>17</volume>(<issue>1</issue>):<fpage>473</fpage>&#x2013;<lpage>4</lpage>. doi:<pub-id pub-id-type="doi">10.1002/pamm.201710206</pub-id>.</mixed-citation></ref>
<ref id="ref-242"><label>[242]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Talebi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Froend</surname> <given-names>M</given-names></string-name>, <string-name><surname>Klusemann</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Application of adaptive element-free galerkin method to simulate friction stir welding of aluminum</article-title>. <source>Procedia Eng</source>. <year>2017</year>;<volume>207</volume>:<fpage>580</fpage>&#x2013;<lpage>5</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.proeng.2017.10.1024</pub-id>.</mixed-citation></ref>
<ref id="ref-243"><label>[243]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Gong</surname> <given-names>S</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>D</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Phase change heat transfer analysis of anisotropic structures with moving heat source using the element-free Galerkin method</article-title>. <source>Numer Heat Trans Part B Fund</source>. <year>2023</year>;<volume>84</volume>(<issue>4</issue>):<fpage>392</fpage>&#x2013;<lpage>414</lpage>. doi:<pub-id pub-id-type="doi">10.1080/10407790.2023.2208734</pub-id>.</mixed-citation></ref>
<ref id="ref-244"><label>[244]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>S</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>An adaptive second-order element-free Galerkin method for additive manufacturing process</article-title>. <source>Comput Mater Sci</source>. <year>2020</year>;<volume>183</volume>(<issue>2</issue>):<fpage>109911</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.commatsci.2020.109911</pub-id>.</mixed-citation></ref>
<ref id="ref-245"><label>[245]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Naddafnia</surname> <given-names>M</given-names></string-name>, <string-name><surname>Pak</surname> <given-names>A</given-names></string-name>, <string-name><surname>Iranmanesh</surname> <given-names>M</given-names></string-name>, <string-name><surname>Tourei</surname> <given-names>A</given-names></string-name></person-group>. <article-title>An element free galerkin simulation of CO<sub>2</sub> sequestration in nonhomogeneous saline aquifers</article-title>. <source>Int J Environ Res</source>. <year>2024</year>;<volume>19</volume>(<issue>1</issue>):<fpage>27</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s41742-024-00692-5</pub-id>.</mixed-citation></ref>
<ref id="ref-246"><label>[246]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yao</surname> <given-names>M</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Non-uniform thermal behavior and shell growth within mould for wide and thick slab continuous casting</article-title>. <source>Steel Res Int</source>. <year>2012</year>;<volume>83</volume>(<issue>12</issue>):<fpage>1203</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1002/srin.201200075</pub-id>.</mixed-citation></ref>
<ref id="ref-247"><label>[247]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Rong</surname> <given-names>Y-M</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>H-F</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>T-Y</given-names></string-name></person-group>. <article-title>Solidification modeling in continuous casting by finite point method</article-title>. <source>J Mater Process Technol</source>. <year>2007</year>;<volume>192-193</volume>(<issue>1&#x2013;4</issue>):<fpage>511</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jmatprotec.2007.04.092</pub-id>.</mixed-citation></ref>
<ref id="ref-248"><label>[248]</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>Rabczuk</surname> <given-names>T</given-names></string-name>, <string-name><surname>Bordas</surname> <given-names>S</given-names></string-name>, <string-name><surname>Duflot</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Meshless methods: a review and computer implementation aspects</article-title>. <source>Math Comput Simul</source>. <year>2008</year>;<volume>79</volume>(<issue>3</issue>):<fpage>763</fpage>&#x2013;<lpage>813</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.matcom.2008.01.003</pub-id>.</mixed-citation></ref>
<ref id="ref-249"><label>[249]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sai Kumar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Muthu</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Generalized displacement control technique for mode I/II fracture problems using cohesive zone model within a modified element-free Galerkin framework</article-title>. <source>Fat Fract Eng Mat Struct</source>. <year>2023</year>;<volume>46</volume>(<issue>11</issue>):<fpage>4119</fpage>&#x2013;<lpage>41</lpage>. doi:<pub-id pub-id-type="doi">10.1111/ffe.14118</pub-id>.</mixed-citation></ref>
<ref id="ref-250"><label>[250]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghorbani</surname> <given-names>M</given-names></string-name>, <string-name><surname>Noormohammadi</surname> <given-names>N</given-names></string-name>, <string-name><surname>Boroomand</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Enrichment of the element free Galerkin method for cracks and notches without a priori knowledge of the analytical singularity order</article-title>. <source>Comput Mathem Appl</source>. <year>2024</year>;<volume>162</volume>:<fpage>155</fpage>&#x2013;<lpage>79</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2024.03.007</pub-id>.</mixed-citation></ref>
<ref id="ref-251"><label>[251]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>H</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Robust topology optimization of multi-material structure with load uncertainty based on element-free Galerkin method</article-title>. <source>Eng Struct</source>. <year>2025</year>;<volume>340</volume>:<fpage>120786</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engstruct.2025.120786</pub-id>.</mixed-citation></ref>
<ref id="ref-252"><label>[252]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>R</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Kuang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Multi-material topology optimization of negative thermal expansion metamaterial structures based on element-free Galerkin method</article-title>. <source>Comput Struct</source>. <year>2026</year>;<volume>321</volume>(<issue>9</issue>):<fpage>108080</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2025.108080</pub-id>.</mixed-citation></ref>
<ref id="ref-253"><label>[253]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zuo</surname> <given-names>Z</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Topology optimization of auxetic microstructures with isotropic and orthotropic multiple materials based on element-free Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2024</year>;<volume>166</volume>(<issue>1</issue>):<fpage>105811</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2024.105811</pub-id>.</mixed-citation></ref>
<ref id="ref-254"><label>[254]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Verdugo</surname> <given-names>F</given-names></string-name>, <string-name><surname>Badia</surname> <given-names>S</given-names></string-name></person-group>. <article-title>The software design of Gridap: a finite element package based on the Julia JIT compiler</article-title>. <source>Comput Phys Commun</source>. <year>2022</year>;<volume>276</volume>:<fpage>108341</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cpc.2022.108341</pub-id>.</mixed-citation></ref>
<ref id="ref-255"><label>[255]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Badia</surname> <given-names>S</given-names></string-name>, <string-name><surname>Mart&#x00ED;n</surname> <given-names>AF</given-names></string-name>, <string-name><surname>Verdugo</surname> <given-names>F</given-names></string-name></person-group>. <article-title>GridapDistributed: a massively parallel finite element toolbox in Julia</article-title>. <source>J Open Source Soft</source>. <year>2022</year>;<volume>7</volume>(<issue>74</issue>):<fpage>4157</fpage>. doi:<pub-id pub-id-type="doi">10.21105/joss.04157</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>





