<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">78705</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2026.078705</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Comparative Study of State-of-the-Art Meshless Methods for Flow and Transport Simulation in Porous Media</article-title>
<alt-title alt-title-type="left-running-head">A Comparative Study of State-of-the-Art Meshless Methods for Flow and Transport Simulation in Porous Media</alt-title>
<alt-title alt-title-type="right-running-head">A Comparative Study of State-of-the-Art Meshless Methods for Flow and Transport Simulation in Porous Media</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Eldho</surname><given-names>T. I.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>eldho@civil.iitb.ac.in</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Das</surname><given-names>Sanjukta</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Anshuman</surname><given-names>Aatish</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Pathania</surname><given-names>Tinesh</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Civil Engineering, Indian Institute of Technology Bombay</institution>, <addr-line>Mumbai, Maharashtra</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Civil Engineering, School of Infrastructure, Indian Institute of Technology Bhubaneswar Argul</institution>, <addr-line>Khordha, Odisha</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Environmental Science and Engineering, Indian Institute of Technology (Indian School of Mines)</institution>, <addr-line>Dhanbad, Jharkhand</addr-line>, <country>India</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: T. I. Eldho. Email: <email>eldho@civil.iitb.ac.in</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>5</month><year>2026</year>
</pub-date>
<volume>147</volume>
<issue>2</issue>
<elocation-id>26</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>04</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_78705.pdf"></self-uri>
<abstract>
<p>In recent years, meshless methods have been increasingly applied to the simulation of various engineering problems due to their inherent advantages over traditional mesh-based approaches, including greater flexibility, independence from predefined meshing, simpler adaptive analysis, improved automation, and suitability for complex problems. Several meshless methods have been used for porous media simulation, and are broadly categorized into collocation, global weak form and local weak form methods. In this study, a comprehensive comparison of the applicability of these three categories of meshless methods for simulating coupled flow and transport problems in porous media is presented. The Radial Point Collocation Method (RPCM) (strong form), the Element Free Galerkin Method (EFGM) (global weak form) and the Meshless Local Petrov Galerkin (MLPG) method (local weak form) are implemented and systematically compared. These methods are applied to the analysis of flow in a synthetic regular domain aquifer, flow and non-reactive contaminant transport in a synthetic irregular boundary porous media problem and groundwater flow in a field aquifer located in India. The simulated groundwater heads are compared with analytical solution, observed field data and results obtained from widely used MODFLOW-MT3DMS models. The deviation of the solutions from the analytical solution is in the range of 0.67% to 0.16% for the hypothetical case study. For the field-scale case study, mean absolute error of 0.183%, 0.181% and 0.188% are obtained for the RPCM, EFGM and MLPG models, respectively, outperforming MODFLOW, which exhibits a deviation of 0.254% from observed values. Overall, the present study reaffirms the practical applicability of these meshless methods for real-world groundwater problems and provides valuable insights into the utilization of each category of meshless method, with respect to problem type, computational efficiency and accuracy requirements.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Meshless methods</kwd>
<kwd>groundwater flow</kwd>
<kwd>contaminant transport</kwd>
<kwd>radial point collocation method</kwd>
<kwd>element free Galerkin method</kwd>
<kwd>meshless local Petrov Galerkin method</kwd>
</kwd-group></article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The simulation of groundwater flow and transport is one of the most important porous media problems dealing with large-scale complex aquifer systems. In groundwater problems, the decline in groundwater levels and depletion of groundwater quality are the inevitable consequences of population growth and increasing variability in climatic and precipitation patterns [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. The associated challenges include lowering groundwater table and subsequent drying up of aquifers, reduced discharges to surface water systems, increased salinization, crop deaths and wider spread of pollution [<xref ref-type="bibr" rid="ref-3">3</xref>]. The estimation of spatio-temporal variations of contaminants combined with head changes in the aquifer aids in effective groundwater management plans [<xref ref-type="bibr" rid="ref-4">4</xref>]. Numerical models are extensively used for the assessment and prediction of aquifer behavior [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>The Finite Difference Method (FDM) and the Finite Element Method (FEM) are among the most widely used numerical techniques in groundwater simulation. Prominent software packages such as MODFLOW [<xref ref-type="bibr" rid="ref-6">6</xref>], MT3DMS [<xref ref-type="bibr" rid="ref-7">7</xref>], SEAWAT [<xref ref-type="bibr" rid="ref-8">8</xref>], MODFLOW-SURFACT [<xref ref-type="bibr" rid="ref-9">9</xref>], and Parameter ESTimation (PEST) [<xref ref-type="bibr" rid="ref-10">10</xref>] are based on the FDM. FEM-based software includes FEFLOW [<xref ref-type="bibr" rid="ref-11">11</xref>] and SUTRA [<xref ref-type="bibr" rid="ref-12">12</xref>]. Despite their broad applicability, these methods have several limitations such as high cost and memory requirements for meshing and remeshing, difficulty in controlling accuracy, misalignment of mesh with problem boundaries, slower simulation speeds, complex preprocessing and reduced accuracy for higher dimensions and advection-dominant problems [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
<p>To overcome the limitations of the mesh-based methods and the development of more powerful tools, meshless methods were first introduced in 1970s [<xref ref-type="bibr" rid="ref-17">17</xref>]. Since 1990s, several meshless methods have been developed and successfully applied for various Partial Differential Equations (PDEs). Based on the formulation of the PDE, the meshless methods can be classified into strong or weak form methods. Collocation or strong form methods employ a collocation technique for the discretization of the governing PDE, and they are simple, truly meshless and computationally efficient [<xref ref-type="bibr" rid="ref-18">18</xref>], though they may suffer from stability issues at Neumann boundaries. On the other hand, weak or integral forms of governing equations are discretized in weak form methods, and these methods have high stability at Neumann boundaries due to the integration process [<xref ref-type="bibr" rid="ref-17">17</xref>]. The weak form methods are further classified as global or local weak form methods according to the utilization of global domain or overlapping local support domains for the integration purpose [<xref ref-type="bibr" rid="ref-13">13</xref>]. Global weak form methods require a background mesh for integration, and hence they are not truly meshless, while local weak form methods, though truly meshless, are typically more computationally intensive [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<p>Among the earliest applications of meshless methods in groundwater flow modelling, is the Element Free Galerkin Method (EFGM), a global weak form method [<xref ref-type="bibr" rid="ref-19">19</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>]. Variants of the classical EFG formulation have been developed to enhance the computational efficiency and numerical robustness. For example, complex variable element-free Galerkin method employs complex variable theory to improve the treatment of two-dimensional field problems and reduce the computational complexity [<xref ref-type="bibr" rid="ref-22">22</xref>]. Collocation techniques using Radial Basis Functions (RBF) are applied for transport simulation [<xref ref-type="bibr" rid="ref-23">23</xref>] and unsaturated zone problems [<xref ref-type="bibr" rid="ref-24">24</xref>]. Local Radial Point Interpolation Method (LRPIM) is employed for coastal aquifer flow modelling [<xref ref-type="bibr" rid="ref-25">25</xref>], and Smooth Particle Hydrodynamics (SPH) is applied for modelling contaminant transport in heterogeneous aquifers [<xref ref-type="bibr" rid="ref-26">26</xref>]. In addition, the Generalized Finite Difference Method (GFDM), which constructs local weighted approximations of differential operators over scattered nodes [<xref ref-type="bibr" rid="ref-27">27</xref>&#x2013;<xref ref-type="bibr" rid="ref-29">29</xref>], has been successfully applied to diffusion and convection&#x2013;diffusion problems relevant to porous media flow. Meshless formulations based on finite volume concepts, often referred to as extended or meshless finite volume methods (EFVM/MFVM), have also been developed to preserve local mass conservation while retaining geometric flexibility [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>]. Furthermore, dimension-splitting meshless methods have been introduced to improve computational efficiency by decomposing multidimensional problems into sequential one-dimensional approximations while maintaining solution accuracy [<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p>The adoption of meshless methods in groundwater modelling has been increased since 2010. Meenal and Eldho [<xref ref-type="bibr" rid="ref-33">33</xref>] demonstrated the effectiveness of Point Collocation Method (PCM) for the flow simulation in unconfined aquifers, noting excellent similarity of PCM head computations with the solutions of FEM and Boundary Element Method (BEM). However, PCM has a limitation of high sensitivity to the time step and shape function parameters. Kov&#x00E1;&#x0159;&#x00ED;k and Mu&#x017E;&#x00ED;k [<xref ref-type="bibr" rid="ref-34">34</xref>] utilized the local boundary integral method (LBIEM) for density driven flow estimation and proved that the approximation using RBFs can reduce the computational expense. Li et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] further modelled the density driven flows using generalized finite difference method (GFDM), along with implicit Euler and Newton-Raphson methods to benchmark problems. Swathi and Eldho [<xref ref-type="bibr" rid="ref-35">35</xref>] employed the Meshless Local Petrov Galerkin (MLPG) method, a local weak form method for flow simulation. MLPG was found to be a promising tool, with excellent similarity with PCM and BEM and with better stability. The Radial Point Collocation Method (RPCM) is another widely used meshless method for groundwater flow and transport simulations [<xref ref-type="bibr" rid="ref-36">36</xref>]. Patel and Rastogi [<xref ref-type="bibr" rid="ref-37">37</xref>] validated Kansa&#x2019;s RBF-based meshless method for field-scale aquifer simulations. Pathania et al. [<xref ref-type="bibr" rid="ref-38">38</xref>] applied EFGM to model spatio-temporal variations of river-aquifer interactions. Anshuman and Eldho [<xref ref-type="bibr" rid="ref-39">39</xref>] extended RPCM for flow and transport of multiple species with linked first-order reactions. Swetha et al. [<xref ref-type="bibr" rid="ref-40">40</xref>] used LRPIM for flow simulations in confined aquifers and verified the model with benchmark problems. The good agreement of LRPIM with FDM and FEM reiterates its use as an alternative modelling tool. Das and Eldho [<xref ref-type="bibr" rid="ref-41">41</xref>] proposed a hybrid meshless weak strong (MWS) form method by integrating MLPG and RPCM, achieving accurate solutions with less computational effort.</p>
<p>This study presents a systematic and formulation-oriented comparison of three representative meshless methods for groundwater flow and contaminant transport simulations. Rather than comparing algorithms arbitrarily, the selected methods are deliberately chosen to represent the three principal theoretical frameworks in meshless discretization: strong form, global weak form, and local weak form. Primary objective of the study is to evaluate and compare the numerical accuracy, stability, and practical applicability of three representative categories of meshless methods for groundwater flow and contaminant transport problems, using both synthetic and field-scale case studies. The strong form RPCM [<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-42">42</xref>], global weak form EFGM [<xref ref-type="bibr" rid="ref-43">43</xref>,<xref ref-type="bibr" rid="ref-44">44</xref>] and the local weak form MLPG [<xref ref-type="bibr" rid="ref-35">35</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>] methods have been applied for solving the groundwater flow equation in unconfined aquifers coupled with the transport of dissolved non-reactive contaminants. The weak-form meshless methods, MLPG and EFGM, have enhanced numerical stability through integration of the governing equations, but at the cost of increased computational effort. In contrast, RPCM is simpler and computationally efficient, but it may be unstable for complex problems. The background integration strategies also differ between EFGM and MLPG. EFGM relies on a background mesh for numerical integration, whereas MLPG employs local subdomains for integration, making it truly meshless and more flexible.</p>
<p>Based on the theoretical distinctions of the three proposed methods, the study is guided by three working hypotheses. First, local weak-form MLPG is expected to exhibit improved numerical stability compared to the strong-form RPCM. Second, global weak-form EFGM is anticipated to provide higher accuracy at the expense of increased computational cost relative to collocation-based approaches. Third, all three meshless methods provide an easy option for varying nodal distribution of computational domain and representing complex boundaries, while achieving better performance compared to the standard grid-based MODFLOW-MT3DMS model. In this study, the meshless models are compared with MODFLOW-MT3DMS simulations in cases where real data or analytical solutions are unavailable. As MODFLOW-MT3DMS is widely used in industries, it serves as a reference for demonstrative comparison and consistency verification. Initially, the models are demonstrated using hypothetical case studies with regular and irregular boundaries, and the deviation of heads and concentrations from RPCM, EFGM and MLPG from analytical solution, MODFLOW and MT3DMS solutions are reported. To further test the realistic application, the three meshless models have been applied to the case study of a real aquifer in Telangana, India, and the flow model results are compared with observed groundwater head data and MODFLOW. Thus, this study provides an in-depth evaluation of the strengths and limitations of different meshless methods and establishes their practical utility in the field-scale groundwater modelling.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Governing Equations</title>
<p>The governing PDE for a heterogeneous, anisotropic unconfined aquifer is given by [<xref ref-type="bibr" rid="ref-6">6</xref>]:<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mi>h</mml:mi><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>h</mml:mi><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00B1;</mml:mo><mml:mi>Q</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>q</mml:mi></mml:math></disp-formula>where, <italic>x</italic> and <italic>y</italic> are Cartesian coordinates, <italic>h</italic> is the unknown groundwater head, <italic>S</italic><sub><italic>y</italic></sub> is the specific yield, <italic>K</italic><sub><italic>x</italic></sub> and <italic>K</italic><sub><italic>y</italic></sub> are hydraulic conductivities, <italic>Q</italic> represents the point source/sink, <italic>&#x03B4;</italic> is Dirac delta function, <italic>q</italic> is known domain inflow and <italic>t</italic> is time. The initial condition is given by [<xref ref-type="bibr" rid="ref-6">6</xref>]:<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:math></disp-formula>where, <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>&#x03A9;</mml:mi></mml:math></inline-formula> is the flow domain, <italic>h</italic><sub>0</sub>(<italic>x, y</italic>, 0) is the initial head at time <italic>t</italic> &#x003D; 0. In mathematical form, the boundary conditions can be expressed as [<xref ref-type="bibr" rid="ref-6">6</xref>]:<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" 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>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<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:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the Dirichlet boundary, <italic>n</italic> may be <italic>x</italic> or <italic>y</italic> and <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the Neumann boundary.</p>
<p>The governing advection-dispersion equation in two-dimensions for the non-reactive contaminant transport can be written as [<xref ref-type="bibr" rid="ref-7">7</xref>]:<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula>where, <italic>D</italic><sub><italic>xx</italic></sub> is the longitudinal dispersion coefficient, <italic>D</italic><sub><italic>yy</italic></sub> is the transverse dispersion coefficient, <italic>v</italic><sub><italic>x</italic></sub>, and <italic>v</italic><sub><italic>y</italic></sub> are the average linear velocities, and <italic>c</italic> is the dissolved contaminant concentration. The initial conditions and Dirichlet and Neumann boundary conditions are [<xref ref-type="bibr" rid="ref-7">7</xref>]:<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" 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>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" 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>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" 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:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where, <italic>c</italic><sub>0</sub> is the initial concentration, <italic>c</italic><sub>1</sub> and <italic>f</italic><sub>2</sub> are the Dirichlet and Neumann boundary values, respectively. The average linear velocities in two-dimensions <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are obtained using Darcy&#x2019;s law as:<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Further, the dispersion coefficient <italic>D</italic><sub><italic>xx</italic></sub> and <italic>D</italic><sub><italic>yy</italic></sub> can be computed as [<xref ref-type="bibr" rid="ref-7">7</xref>]:<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>&#xA0;and</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>where, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="bold-italic">v</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:msqrt></mml:math></inline-formula>.</p>
<p>Here, <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the dispersivity values in the longitudinal and transverse directions.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Meshless Methods</title>
<sec id="s3_1">
<label>3.1</label>
<title>Overview</title>
<p>The FDM/FEM based models require the discretization of the problem domain into a grid/mesh, with pre-defined connectivity essential for interpolation. Any significant change in external stress conditions or the need for improved accuracy necessitates remeshing, which makes these methods cumbersome. In contrast, the interpolation in meshless methods is performed by the construction of shape function representing heads or concentrations at nodes, inside and on the support domain. In this study, RPCM, EFGM and MLPG models employ Multi-Quadric Radial Basis Function (MQ-RBF), Moving Least Squares (MLS) and Improved Interpolating Moving Least Squares (IIMLS) techniques for the generation of shape functions. The detailed methodology of these approximating techniques is available in [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-46">46</xref>].</p>
<p>RPCM involves collocating the governing equations at nodes and utilizing RBFs for interpolation. It is truly meshless and generates a banded system matrix, making it simple, flexible, and computationally efficient for a wide range of problems. However, RPCM may experience stability issues near Neumann boundaries and require special handling. EFGM, on the other hand, has better stability and a higher convergence rate than RPCM. However, it is not truly meshless and requires a background mesh for the global integration [<xref ref-type="bibr" rid="ref-47">47</xref>]. MLPG is versatile and is truly meshless. The numerical integration in MLPG is performed over small, localized regions, known as integration of sub-domains which are considered as circles centered at nodes [<xref ref-type="bibr" rid="ref-48">48</xref>]. A typical discretization using FDM and three types of meshless methods is illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Typical discretization of domain using (<bold>a</bold>) FDM, (<bold>b</bold>) RPCM, (<bold>c</bold>) EFGM and (<bold>d</bold>) MLPG.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-1.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>RPCM Formulation</title>
<p>RPCM employs Radial Basis Functions (RBFs) for shape functions (<italic>&#x03D5;</italic>) construction. Instead of a predefined mesh, the domain is represented by scattered nodes. Each node is associated with a local support domain, within which the shape function is calculated. These local support domains overlap and collectively cover the entire problem domain. Their shape can vary, but in this work, circular support domains are specifically chosen. The size of each support domain is defined relative to the nodal spacing <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, typically expressed as a multiple of <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></inline-formula> The MQ-RBF used for the interpolation is given by:<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>here <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></inline-formula> where (<italic>x</italic>, <italic>y</italic>) is nodal location and (<italic>x</italic><sub><italic>i</italic></sub>, <italic>y</italic><sub><italic>i</italic></sub>) are the coordinates of nodes within the support domain. In the MQ-RBF method, <italic>q</italic> and <italic>&#x03B1;</italic> are shape parameters. According to Liu and Gu [<xref ref-type="bibr" rid="ref-17">17</xref>], setting <italic>q</italic> to either 0.98 or 1.03 yields accurate results in both structural and fluid mechanics applications. This study adopts <italic>q</italic> &#x003D; 0.98, as it has demonstrated good performance in groundwater modelling [<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-39">39</xref>]. The sensitivity of the method to the parameter <italic>&#x03B1;</italic> has been examined in various studies [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-39">39</xref>]. The trial solution for <italic>h</italic> at <italic>x</italic><sub><italic>i</italic></sub> is computed using <italic>n</italic> nodes in support domain, as expressed in <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> [<xref ref-type="bibr" rid="ref-17">17</xref>]:<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mi>h</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></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:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Here, <italic>f</italic><sub><italic>R</italic></sub> is the MQ-RBF, which is given as:<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>The term <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow></mml:math></inline-formula> denotes the Euclidean distance between <italic>x</italic><sub><italic>i</italic></sub> and <italic>x</italic><sub><italic>k</italic></sub> and <italic>d</italic><sub><italic>c</italic></sub> represents the average nodal spacing. The unknown coefficients <italic>a</italic> in <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> is determined by enforcing the MQ-RBF moment matrix to interpolate the nodes within the local support domain [<xref ref-type="bibr" rid="ref-17">17</xref>]:<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22F1;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EF;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> represents the approximated value of <italic>h</italic>. Substituting <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref> into <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> yields the solution for <italic>h</italic> and can be written as:<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo>}</mml:mo><mml:mrow><mml:mi mathvariant="bold">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi mathvariant="bold-italic">G</mml:mi><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mn mathvariant="bold">1</mml:mn></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi mathvariant="bold-italic">&#x03D5;</mml:mi><mml:mo>}</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></disp-formula></p>
<p>The term <italic>&#x03D5;</italic> denotes the shape function, computed for each node within its local support domain. Its directional derivatives are obtained by replacing the MQ-RBF vector (<inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref> with equivalent derivative terms. Thus, the RPCM solution to <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> is expressed as shown in <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref>. Since the PDE is nonlinear in <italic>h</italic>, it is approximated following [<xref ref-type="bibr" rid="ref-33">33</xref>], with a semi-implicit scheme used for head discretization:<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" 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:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2213;</mml:mo><mml:mi>Q</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Similarly, the contaminant transport equation (<xref ref-type="disp-formula" rid="eqn-4">Eq. (4))</xref> can be discretized as follows:<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" 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:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03D5;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>t</mml:mi></mml:msup></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In this study, the Crank&#x2013;Nicolson method is applied by setting the parameter <italic>&#x03B8;</italic> &#x003D; 0.5. <xref ref-type="disp-formula" rid="eqn-16">Eqs. (16)</xref> and <xref ref-type="disp-formula" rid="eqn-17">(17)</xref> apply to all the internal nodes. The governing equations, combined with boundary conditions, are assembled into a global matrix&#x2013;vector system of the form <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for flow and transport model respectively. The unknown head <italic>h</italic> and concentration C at each node is computed using its local support domain, resulting in a sparse global matrix A. The vector B includes the source term associated with source/sink terms.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>EFGM Formulation</title>
<p>EFGM uses Galerkin integral approach. In EFGM, the integral form of a governing equation weighted with the MLS shape functions gives a set of linear algebraic equations. This study uses cubic spline weight function and rectangular influence domain to compute the MLS shape functions. Further, dimensionless factor (<inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) of 1 is used to define the influence domain size given by <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>y</mml:mi></mml:math></inline-formula> for <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>x</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>y</mml:mi></mml:math></inline-formula> directions, respectively. The EFGM procedure to discretize the governing groundwater flow and contaminant transport equations can be referred to [<xref ref-type="bibr" rid="ref-38">38</xref>,<xref ref-type="bibr" rid="ref-44">44</xref>]. EFGM formulation of groundwater flow equation is given by:<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mi>h</mml:mi><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>h</mml:mi><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00B1;</mml:mo><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula></p>
<p>On using the trial function <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>h</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:msub><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>t</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:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> shape function <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>&#x03A6;</mml:mi><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:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><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:mtd><mml:mtd><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><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:mtd><mml:mtd><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><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:mtd></mml:mtr></mml:mtable><mml:mo>&#x22EF;</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><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:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <xref ref-type="disp-formula" rid="eqn-18">Eq. (18)</xref> becomes
<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:mi></mml:mi><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>J</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>J</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mrow><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>J</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mi>I</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mo>&#x00B1;</mml:mo><mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>J</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>J</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mo>=</mml:mo><mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mrow><mml:mtext>&#x00A0;</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x0393;</mml:mi></mml:mrow><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>J</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref>, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>I</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>J</mml:mi></mml:math></inline-formula> varies from 1 to the number of local nodes (<inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>n</mml:mi></mml:math></inline-formula>) within the influence domain of point of interest, <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is boundary flux and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>&#x0393;</mml:mi><mml:mrow><mml:mi>E</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is flux boundary. The integral expressions in <xref ref-type="disp-formula" rid="eqn-19">Eq. (19)</xref> are calculated through the Gaussian quadrature method and local matrices are obtained for each of the integral on the left-hand side. These local matrices are then assembled into respective global matrices which are gathered to get the resultant global matrix <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. The indices <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>I</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>J</mml:mi></mml:math></inline-formula> takes global number from 1 to total meshless nodes (<inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>N</mml:mi></mml:math></inline-formula>) while assembling global matrices. Finally, derived system of equations is solved to obtain the head at all meshless nodes i.e., <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mrow><mml:mo>{</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> at time step (<inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>),
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">H</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">I</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> is a flux vector consisting of imposed boundary conditions and source/sink term. To apply the Dirichlet boundary conditions, <xref ref-type="disp-formula" rid="eqn-20">Eq. (20)</xref> uses the penalty method as given in [<xref ref-type="bibr" rid="ref-38">38</xref>]. Next, EFGM formulation of contaminant transport equation is given by
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03A6;</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula></p>
<p>On applying EFGM steps to <xref ref-type="disp-formula" rid="eqn-21">Eq. (21)</xref>, the following system of equation can be obtained like <xref ref-type="disp-formula" rid="eqn-20">Eq. (20)</xref> for head and solved to get the concentration for the next time step i.e., <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">I</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold">&#x0394;</mml:mi><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow></mml:msubsup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-44">44</xref>]:<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">C</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>MLPG Formulation</title>
<p>The weak forms of meshless methods usually use a background mesh for integration. The global weak form methods have this issue, which do not make them truly Meshless methods. In MLPG, the integration is done using overlapping of local sub domains. Thus, the MLPG does not need background mesh in any stages of integration and interpolation, which makes it a truly meshless method. In the MLPG method, let the sub-domain be denoted by <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> with its area and boundary represented by <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. The radius of each sub-domain is taken as 0.3 to 0.8 times the nodal spacing to prevent the overlap of neighboring sub-domain boundaries. In the present study, the MLPG5 formulation is adopted, in which the governing equation is multiplied by a Heaviside step function. This formulation effectively removes the singular and domain integral terms, resulting in a solution that is stable, accurate, and computationally efficient [<xref ref-type="bibr" rid="ref-48">48</xref>]. The time derivative is discretized using the implicit Crank&#x2013;Nicolson scheme which is known for its numerical stability. Since this method requires an average of the unknown variables at the present and subsequent time steps, the relaxation parameter <italic>&#x03B8;</italic> is taken as 0.5. Let <italic>&#x0394;t</italic> denote the time step, <italic>t</italic> and <italic>t &#x002B;</italic> 1 represent the current and next time steps, respectively. The resulting MLPG formulation for groundwater flow in an unconfined aquifer is expressed as [<xref ref-type="bibr" rid="ref-41">41</xref>]:<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where,
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" 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:msub><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold-italic">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>}</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" 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:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2213;</mml:mo><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>}</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Using a penalty factor of <italic>&#x03B1;</italic>, at the Dirichlet boundary:<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" 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>&#x03B1;</mml:mi><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The Neumann boundary condition is applied directly as:<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:math></disp-formula>here, <italic>n</italic> represents the normal direction, <italic>h</italic><sub>1</sub> and <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the constant head at Dirichlet boundary and constant flux at the Neumann boundary.</p>
<p>Similarly, the MLPG formulation for contaminant transport can be written as [<xref ref-type="bibr" rid="ref-41">41</xref>]:<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:msub><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>{</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where,
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" 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:msub><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mtext>&#xA0;d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" 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:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mrow><mml:mtext>&#xA0;d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="bold">&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03A9;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">c</mml:mi><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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The Dirichlet and Neumann boundary conditions are given as:<disp-formula id="eqn-31"><label>(31)</label><mml:math id="mml-eqn-31" 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>&#x03B1;</mml:mi><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:mrow><mml:mover><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x0393;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-32"><label>(32)</label><mml:math id="mml-eqn-32" 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:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>x</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>y</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03A6;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><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:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03A6;</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where, <italic>c</italic><sub>1</sub> and <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the constant concentration and constant concentration flux at Dirichlet and Neumann boundaries, respectively. The MLPG based coupled flow and transport model for unconfined aquifer is developed using the derived equations.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Modelling Procedure</title>
<p>The developed RPCM, EFGM and MLPG models for the aquifer flow is integrated with a transport model to form integrated flow and transport model. The flow chart describing the model is given in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The procedure can be described as follows:</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Modelling procedure of meshless based coupled flow and transport models.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-2.tif"/>
</fig>
<p><bold>Step 1:</bold> The hydrogeological details, problem domain, meshless parameters, number of nodes and the corresponding arrangement, pumping wells, streams, recharge zones, heterogeneity and anisotropy, initial and boundary conditions are inputted into the meshless models.</p>
<p><bold>Step 2:</bold> The size of the support and sub domain are fixed. The sub domain is used for the integration of the MLPG and EFGM models. The support domain is used for the interpolation.</p>
<p><bold>Step 3:</bold> The meshless formulations for groundwater flow equation are solved using MATLAB and Python for solving the unknown head values. The RPCM model was developed in Python, while the EFGM and MLPG models were developed in MATLAB. Consistent numerical procedures and solver parameters were maintained across the platforms to ensure comparability of results.</p>
<p><bold>Step 4:</bold> The velocity is calculated using the Darcy&#x2019;s law and the dispersion coefficients are computed using <xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref> and <xref ref-type="disp-formula" rid="eqn-10">(10)</xref>.</p>
<p><bold>Step 5:</bold> The values computed in step 4 are inputted into the transport model. The meshless transport models are implemented, similar to step 4 and the contamination concentration are computed.</p>
<p><bold>Step 6:</bold> The steps 3, 4 and 5 are repeated.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Case Studies</title>
<sec id="s5_1">
<label>5.1</label>
<title>Case Study 1</title>
<p>A hypothetical square-shaped confined aquifer with dimensions of 1400 m &#x00D7; 1400 m is considered (<xref ref-type="fig" rid="fig-3">Fig. 3a</xref>) for validating and comparing the meshless models. Constant boundary conditions of 100 m are imposed along the left and right boundaries, while the top and bottom boundaries are treated as no-flow boundaries. The aquifer transmissivity and storativity are taken as 100 m<sup>2</sup>/day and 0.001, respectively. A pumping well is located at the center of the domain, with a pumping rate of 10,000 m<sup>3</sup>/day. The domain is discretized into 225 nodes, and six locations are designated as observation points, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>. The head distribution simulated using the meshless models are compared with the analytical solution proposed by Willis and Yeh [<xref ref-type="bibr" rid="ref-49">49</xref>] at the selected observation wells given in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>. The results are presented in <xref ref-type="table" rid="table-1">Table 1</xref>. The head distribution obtained from the MLPG model is illustrated in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref>, while the other meshless models exhibit identical contour patterns. As evident from the results in <xref ref-type="table" rid="table-1">Table 1</xref>, all meshless models show excellent agreement with the analytical solution. The average errors at the six observation wells are 1.25%, 0.666%, 0.442% and 0.16% for MODFLOW, RPCM, MLPG and EFGM models, respectively. These results establish the reliable performance of all the three meshless models, with the EFGM model showing higher accuracy.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Case study 1 (<bold>a</bold>) nodal arrangement and (<bold>b</bold>) head distribution from MLPG model.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-3.tif"/>
</fig><table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparison of head values obtained from meshless models with analytical solution.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Node Number</th>
<th align="center" rowspan="2">Analytical Solution (m)</th>
<th colspan="2">MODFLOW</th>
<th colspan="2">RPCM</th>
<th colspan="2">MLPG</th>
<th colspan="2">EFGM</th>
</tr>
<tr>
<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>29</td>
<td>97.01</td>
<td>98.04</td>
<td>1.06</td>
<td>97.82</td>
<td>0.83</td>
<td>97.00</td>
<td>0.01</td>
<td>96.98</td>
<td>0.03</td>
</tr>
<tr>
<td>43</td>
<td>93.80</td>
<td>94.04</td>
<td>0.25</td>
<td>93.27</td>
<td>0.57</td>
<td>93.84</td>
<td>0.04</td>
<td>93.74</td>
<td>0.06</td>
</tr>
<tr>
<td>57</td>
<td>90.09</td>
<td>91.20</td>
<td>1.23</td>
<td>90.10</td>
<td>0.01</td>
<td>91.55</td>
<td>1.62</td>
<td>89.99</td>
<td>0.11</td>
</tr>
<tr>
<td>71</td>
<td>85.45</td>
<td>86.10</td>
<td>0.76</td>
<td>85.50</td>
<td>0.06</td>
<td>85.70</td>
<td>0.29</td>
<td>85.31</td>
<td>0.16</td>
</tr>
<tr>
<td>85</td>
<td>78.98</td>
<td>80.14</td>
<td>1.46</td>
<td>79.51</td>
<td>0.67</td>
<td>79.43</td>
<td>0.57</td>
<td>78.77</td>
<td>0.27</td>
</tr>
<tr>
<td>99</td>
<td>67.95</td>
<td>69.80</td>
<td>2.72</td>
<td>69.21</td>
<td>1.85</td>
<td>68.03</td>
<td>0.12</td>
<td>67.73</td>
<td>0.32</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Case Study 2</title>
<p>In this case study, the three meshless models are applied to a hypothetical unconfined aquifer with an irregular boundary geometry [<xref ref-type="bibr" rid="ref-50">50</xref>]. The aquifer extends 290 m in the <italic>x</italic> direction and 190 m in the <italic>y</italic> direction, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4a</xref>. The aquifer is bounded by Dirichlet boundary on the West and East, with constant head values of 132 and 128 m. The remaining boundaries are considered to be no flow boundaries.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>(<bold>a</bold>) Problem domain, (<bold>b</bold>) Meshless nodal distribution for the hypothetical case study.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-4.tif"/>
</fig>
<p>The aquifer is assumed to be homogeneous and isotropic, with a hydraulic conductivity of 5 m/day and an effective porosity of 0.3. Three pumping wells are located at node numbers 76, 294, and 442, each operating at a rate of 200 m<sup>3</sup>/day. Three recharge wells are located at node numbers 68, 283, and 449, each recharging at a rate of 200 m<sup>3</sup>/day. A constant Total Dissolved Solids (TDS) concentration of 500 mg/L is introduced at node number 130. The models are simulated over a period of 2 years using a time step of one day to evaluate contaminant concentrations. For meshless simulation, the aquifer domain was discretized using 514 nodes, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>.</p>
<p>Since no analytical solution is available for this case study, a coupled MODFLOW and MT3DMS model is used as a reference rather than for intercomparison. The MODFLOW-MT3DMS model is developed with a uniform grid size of 10 m &#x00D7; 10 m. The performance of the meshless models is evaluated against MODFLOW and MT3DMS using multiple statistical indicators, including average error, Root Mean Square Error (RMSE), Normalized Root Mean Square Error (NRMSE), Nash&#x2013;Sutcliffe Efficiency (NSE) and L<sub>&#x221E;</sub> error given by the following equations:<disp-formula id="eqn-33"><label>(33)</label><mml:math id="mml-eqn-33" 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>A</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">&#x0025;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-34"><label>(34)</label><mml:math id="mml-eqn-34" 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>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-35"><label>(35)</label><mml:math id="mml-eqn-35" 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>N</mml:mi><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mo>&#x2217;</mml:mo><mml:mfrac><mml:mrow><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-36"><label>(36)</label><mml:math id="mml-eqn-36" 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>N</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-37"><label>(37)</label><mml:math id="mml-eqn-37" 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:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>r</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>|</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In the <xref ref-type="disp-formula" rid="eqn-32">Eqs. (32)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-36">(36)</xref>, <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the number of observation wells, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are the actual head and the simulated head at the observation well and <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msubsup><mml:mi>h</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the average of actual head values.</p>
<p>The flow models are first executed, and the steady-state hydraulic head contours obtained from MODFLOW, RPCM, MLPG and EFGM are given in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The local support domain sizes are taken as 3 times the nodal distance for RPCM and MLPG models. The RPCM model parameters which include the MQ-RBF shape parameters i.e., <italic>q</italic> and <italic>&#x03B1;</italic> are set as 0.98 and 5, respectively, from the previous literature [<xref ref-type="bibr" rid="ref-39">39</xref>]. The sub-domain size is taken as 0.45 times the nodal spacing in MLPG model [<xref ref-type="bibr" rid="ref-41">41</xref>]. The dimensionless size of the influence domain <italic>&#x03B1;</italic><sub><italic>i</italic></sub> of EFGM is taken as 1. The groundwater head values comparison at twelve points are provided in <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref>. The results reveal close agreement between the meshless models and the MODFLOW solutions. Further, heads from the flow model are used to compute nodal velocities and dispersion coefficients, which are then used as inputs to the transport model.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Distribution of the groundwater head from the four models for hypothetical aquifer.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-5.tif"/>
</fig><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Comparison of groundwater head from the meshless models with MODFLOW for the hypothetical case study.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Location (m)</th>
<th align="center" rowspan="2">MODFLOW-Head (m)</th>
<th colspan="2">RPCM</th>
<th colspan="2">EFGM</th>
<th colspan="2">MLPG</th>
</tr>
<tr>

<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>(20, 70)</td>
<td>131.985</td>
<td>131.952</td>
<td>0.025</td>
<td>131.963</td>
<td>0.017</td>
<td>131.980</td>
<td>0.004</td>
</tr>
<tr>
<td>(30, 100)</td>
<td>131.870</td>
<td>131.823</td>
<td>0.035</td>
<td>131.837</td>
<td>0.025</td>
<td>131.883</td>
<td>0.010</td>
</tr>
<tr>
<td>(110, 40)</td>
<td>131.277</td>
<td>130.976</td>
<td>0.229</td>
<td>131.205</td>
<td>0.055</td>
<td>131.297</td>
<td>0.016</td>
</tr>
<tr>
<td>(120, 150)</td>
<td>130.972</td>
<td>130.747</td>
<td>0.172</td>
<td>130.865</td>
<td>0.082</td>
<td>131.088</td>
<td>0.089</td>
</tr>
<tr>
<td>(140, 140)</td>
<td>130.670</td>
<td>130.423</td>
<td>0.189</td>
<td>130.572</td>
<td>0.075</td>
<td>130.662</td>
<td>0.006</td>
</tr>
<tr>
<td>(170, 150)</td>
<td>130.165</td>
<td>129.948</td>
<td>0.167</td>
<td>130.144</td>
<td>0.016</td>
<td>130.098</td>
<td>0.052</td>
</tr>
<tr>
<td>(190, 190)</td>
<td>129.816</td>
<td>129.525</td>
<td>0.224</td>
<td>130.007</td>
<td>0.147</td>
<td>129.868</td>
<td>0.040</td>
</tr>
<tr>
<td>(210, 10)</td>
<td>129.643</td>
<td>129.182</td>
<td>0.355</td>
<td>129.688</td>
<td>0.035</td>
<td>129.521</td>
<td>0.093</td>
</tr>
<tr>
<td>(230, 80)</td>
<td>129.109</td>
<td>128.874</td>
<td>0.182</td>
<td>129.157</td>
<td>0.037</td>
<td>128.949</td>
<td>0.123</td>
</tr>
<tr>
<td>(250, 10)</td>
<td>128.924</td>
<td>128.540</td>
<td>0.298</td>
<td>129.169</td>
<td>0.190</td>
<td>128.744</td>
<td>0.139</td>
</tr>
<tr>
<td>(260, 120)</td>
<td>128.616</td>
<td>128.297</td>
<td>0.248</td>
<td>128.715</td>
<td>0.077</td>
<td>128.422</td>
<td>0.151</td>
</tr>
<tr>
<td>(280, 90)</td>
<td>128.079</td>
<td>128.053</td>
<td>0.020</td>
<td>128.131</td>
<td>0.040</td>
<td>128.106</td>
<td>0.021</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of difference with respect to MODFLOW for different meshless models for case study 1.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th></th>
<th>RPCM</th>
<th>EFGM</th>
<th>MLPG</th>
</tr>
</thead>
<tbody>
<tr>
<td>Average error (%)</td>
<td>0.179</td>
<td>0.066</td>
<td>0.062</td>
</tr>
<tr>
<td>RMSE</td>
<td>0.267</td>
<td>0.109</td>
<td>0.105</td>
</tr>
<tr>
<td>NRMSE (%)</td>
<td>0.205</td>
<td>0.083</td>
<td>0.080</td>
</tr>
<tr>
<td>NSE</td>
<td>0.999</td>
<td>0.999</td>
<td>0.999</td>
</tr>
<tr>
<td>L<sub>&#x221E;</sub> error (m)</td>
<td>0.461</td>
<td>0.245</td>
<td>0.194</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The concentration contours after 2 years are estimated and plotted as shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The breakthrough curves, representing the variation of concentration over the simulation time, at nodes 170, 190, 210 and 230 are shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. As observed from these plots, there is close agreement among the RPCM, EFGM, MLPG and MT3DMS models. Thus, the proposed meshless models are demonstrated to be reliable for simulating the flow and transport in the porous media.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Concentration distribution after 2 years from the four models for the hypothetical aquifer.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-6.tif"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Breakthrough curves at four nodes (<bold>a</bold>) Node 170 (<bold>b</bold>) Node 190 (<bold>c</bold>) Node 210 and (<bold>d</bold>) Node 230 from the four models for case study 2.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-7.tif"/>
</fig>
<p>As meshless parameters strongly influence the model performance, a sensitivity analysis is conducted. The RBF shape parameters <italic>q</italic> and <italic>&#x03B1;</italic> of the RPCM model are varied around the base case (<italic>q</italic> &#x003D; 0.98, <italic>&#x03B1;</italic> &#x003D; 5) with <italic>q</italic> &#x003D; 0.5 and <italic>&#x03B1;</italic> &#x003D; 1, 2, 3, and 7. Similarly, support domain size of EFGM, support and sub domain radii of MLPG are varied as 0.3 and 0.45 to demonstrate the model performance under varying meshless parameters. The results as shown in <xref ref-type="fig" rid="fig-8">Fig. 8a</xref> show that the transport solution is more sensitive to reduction in <italic>q</italic>, which increases numerical diffusion and alter breakthrough behavior, whereas moderate variations in <italic>&#x03B1;</italic> produce comparatively smaller deviations. From <xref ref-type="fig" rid="fig-8">Fig. 8b</xref>,<xref ref-type="fig" rid="fig-8">c</xref>, it can be observed that solutions are stable within a recommended parameter range [<xref ref-type="bibr" rid="ref-38">38</xref>,<xref ref-type="bibr" rid="ref-51">51</xref>]. In addition, the three meshless models are tested under varying time steps of 0.5 day, 1 day and 2 days, as shown in <xref ref-type="fig" rid="fig-8">Fig. 8d</xref>&#x2013;<xref ref-type="fig" rid="fig-8">f</xref>. The solutions remain stable for time steps up to &#x0394;<italic>t</italic> &#x003D; 2 days, as shown in the breakthrough curves at four observation nodes. Thus, this analysis aids in parameter selection and demonstrates the robustness of the models within the recommended ranges [<xref ref-type="bibr" rid="ref-38">38</xref>,<xref ref-type="bibr" rid="ref-39">39</xref>,<xref ref-type="bibr" rid="ref-51">51</xref>]. However, model sensitivity outside these ranges can significantly impact the performance, often necessitating a trial-and-error approach for optimal parameter calibrations.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Performance of the meshless models under varying parameters. (<bold>a</bold>) RPCM model response to variations in RBF shape parameters, (<bold>b</bold>) MLPG model response to changes in the ratios of support domain radius (<italic>R</italic>) and sub-domain radius (<italic>r</italic>) relative to nodal spacing (<italic>L</italic>), (<bold>c</bold>) EFGM model response to variations in size of the influence domain (<italic>&#x03B1;<sub>i</sub></italic>), (<bold>d</bold>) RPCM model performance under varying time steps, (<bold>e</bold>) MLPG model performance under varying time steps, (<bold>f</bold>) EFGM model performance under varying time steps.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-8.tif"/>
</fig>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Case Study 3</title>
<p>To evaluate the applicability of meshless methods for large-scale field problems, the RPCM, EGFM and MLPG models are applied to a large, field unconfined aquifer located in the Patancheru industrial development area of Telangana, India for groundwater flow simulation (<xref ref-type="fig" rid="fig-9">Fig. 9</xref>). The site information details are available in [<xref ref-type="bibr" rid="ref-52">52</xref>,<xref ref-type="bibr" rid="ref-53">53</xref>].</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Problem domain of the field-scale study.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-9.tif"/>
</fig>
<p>The study area contains two streams, Nakkavagu and Pedhavagu, and a comprehensive groundwater level monitoring was conducted in this area during 1997 [<xref ref-type="bibr" rid="ref-52">52</xref>]. The area of the aquifer is approximately 93 km<sup>2</sup> and its thickness is 15 m. All the boundaries of domain are Neumann boundaries with zero flux. There are 15 observation wells in the aquifer. The aquifer domain is illustrated in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. The groundwater recharge is taken from precipitation of 110 mm/year, and the seepage from the stream is considered to be 130 mm/year. The initial value of hydraulic conductivity of 62.5 m/day is modified to 60 m/day during the calibration for improved model accuracy. There are 189 bore wells in the study area, each extracting groundwater at a rate of 95 m<sup>3</sup>/d and operating for 60% of the day [<xref ref-type="bibr" rid="ref-53">53</xref>].</p>
<p>A uniformly distributed arrangement of 1597 nodes with 250 m nodal spacing are considered for the meshless simulation. The meshless model parameters are kept similar to the case study 2. The spatial distribution of meshless nodes and the locations of the bore wells are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Meshless nodal arrangement for the field-scale case study using MODFLOW, RPCM, EFGM and MLPG models.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-10.tif"/>
</fig>
<p>The meshless flow models for unconfined aquifer are first executed to obtain a steady state head distribution for the year 1997. The velocities over the aquifer domain are computed using Darcy&#x2019;s law given in <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>. The simulated head values obtained from the meshless model are compared with observed head values [<xref ref-type="bibr" rid="ref-52">52</xref>]. Additionally, widely used MODFLOW is applied to establish a reference model for transient state simulation, rather than for direct comparison of meshless solutions. The solutions are assessed using average error, RMSE, NRMSE, NSE and L<sub>&#x221E;</sub> error.</p>
<p>The contour plots of the head distribution are shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref> using the MODFLOW, RPCM, EFGM and MLPG models. The flow direction is observed to be from the southeast to the northwest, following the gradient from higher to lower hydraulic heads. The comparison of head at observation wells from MODFLOW and meshless models with the actual head values are given in <xref ref-type="table" rid="table-4">Tables 4</xref> and <xref ref-type="table" rid="table-5">5</xref>. It can be observed that meshless solutions are in excellent agreement with the observed head values and are slightly more accurate than the MODFLOW model. The low average error, RMSE, NRMSE, L<sub>&#x221E;</sub> error and NSE values are closer to 1 indicating the effectiveness of the MLPG flow simulation model. Additionally, the meshless model has better reusability due to easier adaptive analysis.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Groundwater head distribution in 1997 using MODFLOW, RPCM, EFGM and MLPG models.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-11.tif"/>
</fig><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Comparison of simulated steady state head values with the observed head in 1997.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Location of Observation Well (m)</th>
<th align="center" rowspan="2">Observed Head (m)</th>
<th colspan="2">MODFLOW</th>
<th colspan="2">RPCM</th>
<th colspan="2">EFGM</th>
<th colspan="2">MLPG</th>
</tr>
<tr>

<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
<th>Head (m)</th>
<th>Error (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>(2500, 14,500)</td>
<td>494.012</td>
<td>494.864</td>
<td>0.172</td>
<td>494.551</td>
<td>0.109</td>
<td>494.5672</td>
<td>0.112</td>
<td>494.492</td>
<td>0.097</td>
</tr>
<tr>
<td>(3500, 13,750)</td>
<td>495.200</td>
<td>497.153</td>
<td>0.394</td>
<td>496.770</td>
<td>0.317</td>
<td>496.8018</td>
<td>0.323</td>
<td>496.780</td>
<td>0.319</td>
</tr>
<tr>
<td>(4000, 12,750)</td>
<td>498.562</td>
<td>499.346</td>
<td>0.157</td>
<td>498.528</td>
<td>0.007</td>
<td>498.7867</td>
<td>0.045</td>
<td>498.827</td>
<td>0.053</td>
</tr>
<tr>
<td>(4750, 12,250)</td>
<td>499.881</td>
<td>500.389</td>
<td>0.102</td>
<td>499.658</td>
<td>0.045</td>
<td>499.9832</td>
<td>0.020</td>
<td>500.049</td>
<td>0.034</td>
</tr>
<tr>
<td>(5250, 11,250)</td>
<td>504.163</td>
<td>502.129</td>
<td>0.403</td>
<td>501.209</td>
<td>0.586</td>
<td>501.7823</td>
<td>0.472</td>
<td>501.875</td>
<td>0.454</td>
</tr>
<tr>
<td>(7250, 9250)</td>
<td>505.749</td>
<td>505.724</td>
<td>0.005</td>
<td>505.120</td>
<td>0.124</td>
<td>505.6084</td>
<td>0.028</td>
<td>505.684</td>
<td>0.013</td>
</tr>
<tr>
<td>(6750, 7500)</td>
<td>506.605</td>
<td>508.502</td>
<td>0.375</td>
<td>507.053</td>
<td>0.088</td>
<td>507.8803</td>
<td>0.252</td>
<td>508.004</td>
<td>0.276</td>
</tr>
<tr>
<td>(7750, 5500)</td>
<td>509.242</td>
<td>511.738</td>
<td>0.490</td>
<td>510.191</td>
<td>0.186</td>
<td>510.75</td>
<td>0.296</td>
<td>510.844</td>
<td>0.315</td>
</tr>
<tr>
<td>(9750, 5750)</td>
<td>509.502</td>
<td>511.735</td>
<td>0.438</td>
<td>511.252</td>
<td>0.343</td>
<td>511.2536</td>
<td>0.344</td>
<td>511.543</td>
<td>0.401</td>
</tr>
<tr>
<td>(7250, 4500)</td>
<td>511.285</td>
<td>512.510</td>
<td>0.239</td>
<td>511.132</td>
<td>0.030</td>
<td>511.6463</td>
<td>0.071</td>
<td>511.742</td>
<td>0.089</td>
</tr>
<tr>
<td>(8250, 4750)</td>
<td>512.139</td>
<td>512.975</td>
<td>0.163</td>
<td>511.386</td>
<td>0.147</td>
<td>511.8838</td>
<td>0.050</td>
<td>511.991</td>
<td>0.029</td>
</tr>
<tr>
<td>(9250, 4500)</td>
<td>513.458</td>
<td>513.747</td>
<td>0.056</td>
<td>512.336</td>
<td>0.219</td>
<td>512.7881</td>
<td>0.130</td>
<td>512.896</td>
<td>0.109</td>
</tr>
<tr>
<td>(11,500, 3250)</td>
<td>514.248</td>
<td>516.149</td>
<td>0.369</td>
<td>515.437</td>
<td>0.231</td>
<td>515.5208</td>
<td>0.248</td>
<td>515.729</td>
<td>0.288</td>
</tr>
<tr>
<td>(12,500, 2250)</td>
<td>516.291</td>
<td>517.309</td>
<td>0.197</td>
<td>516.947</td>
<td>0.127</td>
<td>517.0441</td>
<td>0.146</td>
<td>517.082</td>
<td>0.153</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Comparison of errors for different models.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th></th>
<th>MODFLOW</th>
<th>RPCM</th>
<th>EFGM</th>
<th>MLPG</th>
</tr>
</thead>
<tbody>
<tr>
<td>Average error (%)</td>
<td>0.254</td>
<td>0.183</td>
<td>0.181</td>
<td>0.188</td>
</tr>
<tr>
<td>RMSE</td>
<td>2.892</td>
<td>1.189</td>
<td>1.147</td>
<td>2.319</td>
</tr>
<tr>
<td>NRMSE (%)</td>
<td>0.571</td>
<td>0.235</td>
<td>0.226</td>
<td>0.458</td>
</tr>
<tr>
<td>NSE</td>
<td>0.954</td>
<td>0.588</td>
<td>0.973</td>
<td>0.970</td>
</tr>
<tr>
<td>L<sub>&#x221E;</sub> error (m)</td>
<td>2.496</td>
<td>2.954</td>
<td>2.381</td>
<td>2.288</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Subsequently, RPCM, EFGM and MLPG flow models are executed in transient state conditions, and head distribution in 2025 is generated. Thus, the transient state models are executed for 28 years, with a time step of 14 days, with an assumption that the stress remains constant. The MODFLOW simulation is implemented with the same parameters. The head distributions in 2025 obtained from the MODFLOW, RPCM, EFGM and MLPG models are shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. The meshless solutions indicate a closer similarity among the meshless models and MODFLOW. Also, head distribution in 2025 is close to that in 1997, due to the constant minimal stresses and attainment of steady state under the assumed conditions.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Groundwater head distribution in 2025 using four models.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-12.tif"/>
</fig>
<p>Further, high pumping rate of 3000 m<sup>3</sup>/day is considered at each of the pumping wells to evaluate the model response under hypothetical transient stressed conditions. Using the 2025 head distribution as the initial condition, transient simulations are run for one-year period. The value of <italic>&#x03B1;<sub>i</sub></italic> is taken as 2. As shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>, meshless model results are in close agreement with the standard MODFLOW model simulations.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Groundwater head distribution under hypothetical stressed conditions using four models.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_78705-fig-13.tif"/>
</fig>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Discussion</title>
<p>In this study, the performance and efficiency of three categories of meshless methods are evaluated for the simulation of groundwater flow and transport processes. The RPCM, EFGM and MLPG based flow and transport models, previously developed by the authors [<xref ref-type="bibr" rid="ref-39">39</xref>,<xref ref-type="bibr" rid="ref-41">41</xref>,<xref ref-type="bibr" rid="ref-44">44</xref>], are applied to three representative case studies and their results are systematically intercompared. The widely used grid-based MODFLOW-MT3DMS model is adopted as a reference model and implemented using similar spatial and temporal discretization to ensure consistency in comparison.</p>
<p>In the first case study, model results are compared with an analytical solution, and all three meshless models show excellent agreement with the EFGM model providing the highest accuracy. In the second case study, involving a hypothetical unconfined aquifer with an irregular boundary, the MODFLOW-MT3DMS, RPCM, EFGM, and MLPG models are successfully applied for the simulation of head and TDS concentration over a two year period. Among the meshless models, EFGM and MLPG exhibit the closest agreement with MODFLOW results, with average head deviations of 0.062% and 0.066%, respectively. The best overall performance across all statistical evaluation measures is demonstrated by the EFGM model, followed by MLPG model. RPCM model also perform reliably, with an average deviation of 0.179%. The simulated concentration contours after two years indicated good agreement among the four models. However, from the breakthrough curve analysis, an overestimation of concentration values is observed for the EFGM and RPCM models, whereas a slight deviation in the contaminant trend is observed for MLPG model at certain observation points. With respect to computational efficiency, simulations conducted on a Windows 10 platform with an Intel i7 processor and 16 GB RAM require approximately 7, 10.44, and 9.21 s for RPCM, EFGM, and MLPG models, respectively. The lower computational cost of RPCM model is associated with its strong-form formulation, whereas the increased simulation time for EFGM and MLPG models arises from numerical integration procedures involved in the simulation. These observations support the first and second hypotheses, as the weak-form EFGM and MLPG models demonstrated improved numerical agreement relative to the strong-form RPCM under irregular boundary conditions and EFGM achieved higher accuracy at the expense of greater computational effort.</p>
<p>In the third case study, the applicability of meshless models is demonstrated using a field-scale aquifer system located in Telangana, India. To facilitate comparison, observed groundwater level data has been used and MODFLOW is used as a reference model for transient state simulation. The aquifer system, covering approximately 93 km<sup>2</sup> and including 189 borewells and two streams, is used to assess the applicability of the meshless approaches under realistic hydrogeological conditions. The analysis is limited to flow simulation, with the objective of demonstrating large-domain applicability and direct comparison with available observations. For steady-state conditions corresponding to the year 1997, EFGM model demonstrated the best performance, with an average deviation of 0.101%, followed by the RPCM and MLPG models with average deviations of 0.183% and 0.188%, respectively. The MLPG model exhibits lowest L<sub>&#x221E;</sub> error, indicating that maximum pointwise deviation between simulated and observed heads is minimal. The field-scale results provide evidence in support of the third hypothesis, as all three meshless methods are in close agreement with the observed groundwater heads and MODFLOW model under realistic hydrogeological conditions. A steady-state condition is attained under the considered assumptions, with no significant deviation in head values. Further, a hypothetical stressed scenario with high pumping rates is implemented to assess the transient condition. The meshless models&#x2019; simulations demonstrate close agreement with the MODFLOW results. However, the time-varying pumping and recharge play a critical role in governing real-world groundwater dynamics. While the primary focus of the present work is methodological development and comparative evaluation of meshless modelling approaches under controlled conditions, incorporation of temporally variable stresses is essential for realistic system representation. Coupling the proposed framework with time-dependent recharge and pumping data would therefore constitute further extension of this research towards practical, real-world applications.</p>
<p>In this study, the characteristics of three meshless methods are demonstrated. RPCM, as a strong form approach, is characterized by low computational cost and reliable performance. However, as previously reported [<xref ref-type="bibr" rid="ref-41">41</xref>] unstable solutions may be encountered in the presence of Neumann boundary conditions for certain nodal arrangements. The weak form methods such as EFGM and MLPG were found to be very effective in dealing with Neumann boundary conditions, supporting the first hypothesis. In the present study, the most accurate results are consistently obtained using EFGM, but it is not truly meshless, and requires a background mesh for numerical integration. MLPG model is found to provide accurate and stable solutions, but increased computational effort is required due to the local integration process. Thus, the findings indicate that formulation significantly influences numerical stability and efficiency, thereby validating the hypothesis-driven framework adopted in this study. For the solution of a particular problem, based on accuracy requirements, and computational efforts, a particular model may be chosen, depending on the familiarity and requirements of the user.</p>
</sec>
<sec id="s7">
<label>7</label>
<title>Conclusions</title>
<p>In this study, a comprehensive evaluation of three meshless methods of different formulation categories is demonstrated for the simulation of groundwater flow and solute transport processes. The primary focus is to compare the applicability, advantages, and limitations of the meshless approaches. The strong-form RPCM, global weak-form EFGM, and local weak-form MLPG methods are employed for this purpose. The governing equations are formulated directly in RPCM, whereas numerical integration is required for EFGM and MLPG approaches. In EFGM, integration is performed using a background mesh, while local circular subdomains are used for the integration in MLPG.</p>
<p>The proposed models are evaluated using a simple square domain aquifer, a hypothetical aquifer with an irregular boundary and a field-scale aquifer system. In all cases, excellent agreement is observed with the analytical solution and observed groundwater level data. The purpose of the MODFLOW-MT3DMS model in this study is to serve as a reference framework where analytical solutions or observed data are unavailable, rather than to establish superiority or inferiority relative to meshless approaches. Among the three models, EFGM provides higher accuracy but with maximum computational cost. RPCM and MLPG models also provide reliable solutions. For flow simulations, deviations of less than 0.6% are observed for all three meshless models when compared with the analytical solution, observed data and MODFLOW results. EFGM and MLPG are more effective in handling Neumann boundary conditions than RPCM. RPCM is computationally efficient and well suited for the Dirichlet boundary problems. With the requirement of background mesh and numerical integration, EFGM exhibits reduced flexibility compared to RPCM and MLPG. Overall, the results confirm the effectiveness and applicability of the three meshless methods for groundwater flow and transport modelling across both small-scale and large-scale porous media problems.</p>
<p>The following are some of the limitations of the study. The comparative performance of the meshless methods is assessed only for the case studies considered, and variations in the relative performance, particularly between EFGM and MLPG, may arise under different hydrogeological conditions. The meshless models are found to be sensitive to the sizes of the support and subdomains and require tuning to achieve optimal results. In the field-scale case study, some of the adopted assumptions cause simplifying representation of climate variability and anthropogenic influences on the groundwater system. Incorporating time-varying field stresses, ideally through coupling with a hydrological model, represents an important extension of the present work and enables more realistic simulation of transient, real-world groundwater systems. Nevertheless, the results demonstrate the potential of meshless methods to evolve into reliable groundwater modelling tools, either as standalone approaches or in combination with grid-based models.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Conceptualization: T. I. Eldho; methodology: T. I. Eldho; software: Sanjukta Das, Aatish Anshuman and Tinesh Pathania; validation: Sanjukta Das, Aatish Anshuman and Tinesh Pathania; formal analysis: Sanjukta Das, Aatish Anshuman and Tinesh Pathania; investigation: Sanjukta Das, Aatish Anshuman and Tinesh Pathania; resources: T. I. Eldho, Sanjukta Das, Aatish Anshuman and Tinesh Pathania; data curation: Sanjukta Das, Aatish Anshuman and Tinesh Pathania; writing&#x2014;original draft preparation: Sanjukta Das; writing&#x2014;review and editing: T. I. Eldho; visualization: Sanjukta Das; supervision: T. I. Eldho. 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>The data that support the findings of this study are available from the corresponding author, T. I. Eldho, upon reasonable request.</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="journal"><person-group person-group-type="author"><string-name><surname>van Rooyen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Watson</surname> <given-names>AP</given-names></string-name>, <string-name><surname>Miller</surname> <given-names>JA</given-names></string-name></person-group>. <article-title>Combining quantity and quality controls to determine groundwater vulnerability to depletion and deterioration throughout South Africa</article-title>. <source>Environ Earth Sci</source>. <year>2020</year>;<volume>79</volume>(<issue>11</issue>):<fpage>255</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s12665-020-08998-1</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dangar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Asoka</surname> <given-names>A</given-names></string-name>, <string-name><surname>Mishra</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Causes and implications of groundwater depletion in India: a review</article-title>. <source>J Hydrol</source>. <year>2021</year>;<volume>596</volume>:<fpage>126103</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jhydrol.2021.126103</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jomaa</surname> <given-names>I</given-names></string-name></person-group>. <article-title>The role of groundwater depletion in local and global climate change</article-title>. <source>Zenodo</source>. <year>2025</year>. doi:<pub-id pub-id-type="doi">10.5281/zenodo.15192267</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Palma</surname> <given-names>M</given-names></string-name>, <string-name><surname>Maggio</surname> <given-names>S</given-names></string-name>, <string-name><surname>Cappello</surname> <given-names>C</given-names></string-name>, <string-name><surname>Congedi</surname> <given-names>A</given-names></string-name>, <string-name><surname>De Iaco</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Spatio-temporal modeling of groundwater quality deterioration and resource depletion</article-title>. <source>Hydrogeol J</source>. <year>2023</year>;<volume>31</volume>(<issue>6</issue>):<fpage>1443</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10040-023-02692-9</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shakeri</surname> <given-names>R</given-names></string-name>, <string-name><surname>Nassery</surname> <given-names>HR</given-names></string-name>, <string-name><surname>Ebadi</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Numerical modeling of groundwater flow and nitrate transport using MODFLOW and MT3DMS in the Karaj alluvial aquifer</article-title>. <source>Iran Environ Monit Assess</source>. <year>2022</year>;<volume>195</volume>(<issue>1</issue>):<fpage>242</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10661-022-10881-4</pub-id>; <pub-id pub-id-type="pmid">36576614</pub-id></mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Langevin</surname> <given-names>CD</given-names></string-name>, <string-name><surname>Hughes</surname> <given-names>JD</given-names></string-name>, <string-name><surname>Banta</surname> <given-names>ER</given-names></string-name>, <string-name><surname>Niswonger</surname> <given-names>RG</given-names></string-name>, <string-name><surname>Panday</surname> <given-names>S</given-names></string-name>, <string-name><surname>Provost</surname> <given-names>AM</given-names></string-name></person-group>. <source>Documentation for the MODFLOW 6 groundwater flow model (No. 6-A55)</source>. <publisher-loc>Reston, VA, USA</publisher-loc>: <publisher-name>US Geological Survey</publisher-name>; <year>2017</year>. doi:<pub-id pub-id-type="doi">10.3133/tm6A55</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname> <given-names>C</given-names></string-name>, <string-name><surname>Hill</surname> <given-names>MC</given-names></string-name>, <string-name><surname>Cao</surname> <given-names>G</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>R</given-names></string-name></person-group>. <article-title>MT3DMS: model use, calibration, and validation</article-title>. <source>Trans ASABE</source>. <year>2012</year>;<volume>55</volume>(<issue>4</issue>): <fpage>1549</fpage>&#x2013;<lpage>59</lpage>. doi:<pub-id pub-id-type="doi">10.13031/2013.42263</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Guo</surname> <given-names>W</given-names></string-name>, <string-name><surname>Langevin</surname> <given-names>CD</given-names></string-name></person-group>. <source>User&#x2019;s guide to SEAWAT: a computer program for simulation of three-dimensional variable-density ground-water flow</source>. Vol. <volume>1</volume>. <publisher-loc>Reston, VA, USA</publisher-loc>: <publisher-name>US Geological Survey</publisher-name>; <year>2002</year>. doi:<pub-id pub-id-type="doi">10.3133/twri06A7</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>Panday</surname> <given-names>S</given-names></string-name>, <string-name><surname>Huyakorn</surname> <given-names>PS</given-names></string-name></person-group>. <article-title>MODFLOW SURFACT: a state-of-the-art use of vadose zone flow and transport equations and numerical techniques for environmental evaluations</article-title>. <source>Vadose Zone J</source>. <year>2008</year>;<volume>7</volume>(<issue>2</issue>):<fpage>610</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.2136/vzj2007.0052</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Doherty</surname> <given-names>J</given-names></string-name></person-group>. <chapter-title>PEST: a unique computer program for model-independent parameter optimisation</chapter-title>. In: <source>Water down under 94: groundwater/surface hydrology common interest papers; preprints of papers</source>. <publisher-loc>Barton, Australia</publisher-loc>: <publisher-name>Institution of Engineers, Australia</publisher-name>; <year>1994</year>. p. <fpage>551</fpage>&#x2013;<lpage>4</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Diersch</surname> <given-names>HJG</given-names></string-name></person-group>. <source>FEFLOW: finite element modeling of flow, mass and heat transport in porous and fractured media</source>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Springer Science &#x0026; Business Media</publisher-name>; <year>2013</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Voss</surname> <given-names>CI</given-names></string-name>, <string-name><surname>Provost</surname> <given-names>AM</given-names></string-name></person-group>. <source>SUTRA: a model for 2D or 3D saturated-unsaturated, variable-density ground-water flow with solute or energy transport</source>. <publisher-loc>Reston, VA, USA</publisher-loc>: <publisher-name>US Geological Survey</publisher-name>; <year>2002</year>. Report No.: 2002-4231. doi:<pub-id pub-id-type="doi">10.3133/wri024231</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>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-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Niraula</surname> <given-names>P</given-names></string-name>, <string-name><surname>Han</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Comparison of meshfree and mesh-based methods for boundary value problems in physics</article-title>. <source>J Phys Conf Ser</source>. <year>2015</year>;<volume>640</volume>(<issue>1</issue>):<fpage>012067</fpage>. doi:<pub-id pub-id-type="doi">10.1088/1742-6596/640/1/012067</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>Mazhar</surname> <given-names>F</given-names></string-name>, <string-name><surname>Javed</surname> <given-names>A</given-names></string-name>, <string-name><surname>Xing</surname> <given-names>JT</given-names></string-name>, <string-name><surname>Shahzad</surname> <given-names>A</given-names></string-name>, <string-name><surname>Mansoor</surname> <given-names>M</given-names></string-name>, <string-name><surname>Maqsood</surname> <given-names>A</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>On the meshfree particle methods for fluid-structure interaction problems</article-title>. <source>Eng Anal Bound Elem</source>. <year>2021</year>;<volume>124</volume>:<fpage>14</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2020.11.005</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>Suchde</surname> <given-names>P</given-names></string-name>, <string-name><surname>Jacquemin</surname> <given-names>T</given-names></string-name>, <string-name><surname>Davydov</surname> <given-names>O</given-names></string-name></person-group>. <article-title>Point cloud generation for meshfree methods: an overview</article-title>. <source>Arch Comput Meth Eng</source>. <year>2023</year>;<volume>30</volume>(<issue>2</issue>):<fpage>889</fpage>&#x2013;<lpage>915</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11831-022-09820-w</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>GR</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>YT</given-names></string-name></person-group>. <source>An introduction to meshfree methods and their programming</source>. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Springer Science &#x0026; Business Media</publisher-name>; <year>2005</year>. doi:<pub-id pub-id-type="doi">10.1007/1-4020-3468-7</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>Jiang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Review of collocation methods and applications in solving science and engineering problems</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>140</volume>(<issue>1</issue>):<fpage>41</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2024.048313</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>Park</surname> <given-names>YC</given-names></string-name>, <string-name><surname>Leap</surname> <given-names>DI</given-names></string-name></person-group>. <article-title>Modeling groundwater flow with a free and moving boundary using the element-free Galerkin (EFG) method</article-title>. <source>Geosci J</source>. <year>2000</year>;<volume>4</volume>(<issue>3</issue>):<fpage>243</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1007/BF02910142</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>Sakurai</surname> <given-names>H</given-names></string-name>, <string-name><surname>Kawahara</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Three-dimensional groundwater flow analysis system using the element-free Galerkin method</article-title>. <source>Int J Comput Fluid Dyn</source>. <year>2004</year>;<volume>18</volume>(<issue>4</issue>):<fpage>309</fpage>&#x2013;<lpage>15</lpage>. doi:<pub-id pub-id-type="doi">10.1080/1061856031000152326</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>Kumar</surname> <given-names>RP</given-names></string-name>, <string-name><surname>Dodagoudar</surname> <given-names>GR</given-names></string-name>, <string-name><surname>Rao</surname> <given-names>BN</given-names></string-name></person-group>. <article-title>Meshfree modelling of one-dimensional contaminant transport in unsaturated porous media</article-title>. <source>Geomech Geoengin</source>. <year>2007</year>;<volume>2</volume>(<issue>2</issue>):<fpage>129</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1080/17486020701379302</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>Cheng</surname> <given-names>YM</given-names></string-name>, <string-name><surname>Li</surname> <given-names>RX</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>MJ</given-names></string-name></person-group>. <article-title>Complex variable element-free Galerkin method for viscoelasticity problems</article-title>. <source>Chin Phys B</source>. <year>2012</year>;<volume>21</volume>(<issue>9</issue>):<fpage>090205</fpage>. doi:<pub-id pub-id-type="doi">10.1088/1674-1056/21/9/090205</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>Leopold</surname> <given-names>V</given-names></string-name>, <string-name><surname>Goran</surname> <given-names>T</given-names></string-name>, <string-name><surname>Franc</surname> <given-names>R</given-names></string-name></person-group>. <article-title>A comparison of the effectiveness of using the meshless method and the finite difference method in geostatistical analysis of transport modeling</article-title>. <source>Int J Comput Methods</source>. <year>2005</year>;<volume>2</volume>(<issue>2</issue>):<fpage>149</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1142/s0219876205000405</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>Ku</surname> <given-names>CY</given-names></string-name>, <string-name><surname>Hong</surname> <given-names>LD</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>CY</given-names></string-name>, <string-name><surname>Xiao</surname> <given-names>JE</given-names></string-name></person-group>. <article-title>Space&#x2013;time polyharmonic radial polynomial basis functions for modeling saturated and unsaturated flows</article-title>. <source>Eng Comput</source>. <year>2022</year>;<volume>38</volume>(<issue>6</issue>):<fpage>4947</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-021-01519-z</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>Oru&#x00E7;</surname> <given-names>&#x00D6;</given-names></string-name></person-group>. <article-title>An extrapolated second-order BDF combined with local meshfree radial point interpolation method for numerical simulation of multi-dimensional regularized long wave equation emerging in fluids</article-title>. <source>J Sci Comput</source>. <year>2025</year>;<volume>104</volume>(<issue>2</issue>):<fpage>44</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10915-025-02948-4</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>Jiao</surname> <given-names>T</given-names></string-name>, <string-name><surname>Ye</surname> <given-names>M</given-names></string-name>, <string-name><surname>Song</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>M</given-names></string-name></person-group>. <article-title>An adaptive SPH method (ADP-SPH) for simulating solute transport in heterogeneous aquifers</article-title>. <source>Water Resour Res</source>. <year>2025</year>;<volume>61</volume>(<issue>12</issue>):<fpage>e2025WR040299</fpage>. doi:<pub-id pub-id-type="doi">10.1029/2025wr040299</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>Benito</surname> <given-names>JJ</given-names></string-name>, <string-name><surname>Ure&#x00F1;a</surname> <given-names>F</given-names></string-name>, <string-name><surname>Gavete</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Influence of several factors in the generalized finite difference method</article-title>. <source>Appl Math Model</source>. <year>2001</year>;<volume>25</volume>(<issue>12</issue>):<fpage>1039</fpage>&#x2013;<lpage>53</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0307-904x(01)00029-4</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>Ch&#x00E1;vez-Negrete</surname> <given-names>C</given-names></string-name>, <string-name><surname>Dom&#x00ED;nguez-Mota</surname> <given-names>FJ</given-names></string-name>, <string-name><surname>Rom&#x00E1;n-Guti&#x00E9;rrez</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Interface formulation for generalized finite difference method for solving groundwater flow</article-title>. <source>Comput Geotech</source>. <year>2024</year>;<volume>166</volume>(<issue>12</issue>):<fpage>105990</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compgeo.2023.105990</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>PW</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>CM</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>CY</given-names></string-name>, <string-name><surname>Ku</surname> <given-names>CY</given-names></string-name></person-group>. <article-title>Generalized finite difference method for numerical solutions of density-driven groundwater flows</article-title>. <source>Comput Model Eng Sci</source>. <year>2014</year>;<volume>101</volume>:<fpage>319</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.3970/cmes.2014.101.319</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>McLoone</surname> <given-names>M</given-names></string-name>, <string-name><surname>Quinlan</surname> <given-names>NJ</given-names></string-name></person-group>. <article-title>Coupling of the meshless finite volume particle method and the finite element method for fluid&#x2013;structure interaction with thin elastic structures</article-title>. <source>Eur J Mech B</source>. <year>2022</year>;<volume>92</volume>(<issue>1</issue>):<fpage>117</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.euromechflu.2021.12.001</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>Rao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A novel meshless method based on the virtual construction of node control domains for porous flow problems</article-title>. <source>Eng Comput</source>. <year>2024</year>;<volume>40</volume>(<issue>1</issue>):<fpage>171</fpage>&#x2013;<lpage>211</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s00366-022-01776-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>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-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meenal</surname> <given-names>M</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name></person-group>. <article-title>Simulation of groundwater flow in unconfined aquifer using meshfree point collocation method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2011</year>;<volume>35</volume>(<issue>4</issue>):<fpage>700</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2010.12.003</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>Kov&#x00E1;&#x0159;&#x00ED;k</surname> <given-names>K</given-names></string-name>, <string-name><surname>Mu&#x017E;&#x00ED;k</surname> <given-names>J</given-names></string-name></person-group>. <article-title>A meshless solution for two dimensional density-driven groundwater flow</article-title>. <source>Eng Anal Bound Elem</source>. <year>2013</year>;<volume>37</volume>(<issue>2</issue>):<fpage>187</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2012.10.005</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>Swathi</surname> <given-names>B</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name></person-group>. <article-title>Groundwater flow simulation in unconfined aquifers using meshless local Petrov&#x2013;Galerkin method</article-title>. <source>Eng Anal Bound Elem</source>. <year>2014</year>;<volume>48</volume>(<issue>1</issue>):<fpage>43</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2014.06.011</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>Singh</surname> <given-names>LG</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>AV</given-names></string-name></person-group>. <article-title>Coupled groundwater flow and contaminant transport simulation in a confined aquifer using meshfree radial point collocation method (RPCM)</article-title>. <source>Eng Anal Bound Elem</source>. <year>2016</year>;<volume>66</volume>(<issue>1</issue>):<fpage>20</fpage>&#x2013;<lpage>33</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2016.02.001</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>Patel</surname> <given-names>S</given-names></string-name>, <string-name><surname>Rastogi</surname> <given-names>AK</given-names></string-name></person-group>. <article-title>Meshfree multiquadric solution for real field large heterogeneous aquifer system</article-title>. <source>Water Resour Manag</source>. <year>2017</year>;<volume>31</volume>(<issue>9</issue>):<fpage>2869</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11269-017-1668-8</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>Pathania</surname> <given-names>T</given-names></string-name>, <string-name><surname>Bottacin-Busolin</surname> <given-names>A</given-names></string-name>, <string-name><surname>Rastogi</surname> <given-names>AK</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name></person-group>. <article-title>Simulation of groundwater flow in an unconfined sloping aquifer using the element-free Galerkin method</article-title>. <source>Water Resour Manag</source>. <year>2019</year>;<volume>33</volume>(<issue>8</issue>):<fpage>2827</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11269-019-02261-4</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>Anshuman</surname> <given-names>A</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name></person-group>. <article-title>Meshfree radial point collocation-based coupled flow and transport model for simulation of multispecies linked first order reactions</article-title>. <source>J Contam Hydrol</source>. <year>2020</year>;<volume>229</volume>:<fpage>103582</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jconhyd.2019.103582</pub-id>; <pub-id pub-id-type="pmid">31837772</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>Swetha</surname> <given-names>K</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>LG</given-names></string-name>, <string-name><surname>Kumar</surname> <given-names>AV</given-names></string-name></person-group>. <article-title>Groundwater flow simulation in a confined aquifer using Local Radial Point Interpolation Meshless method (LRPIM)</article-title>. <source>Eng Anal Bound Elem</source>. <year>2022</year>;<volume>134</volume>:<fpage>637</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2021.11.004</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>Das</surname> <given-names>S</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name></person-group>. <article-title>A meshless weak&#x2013;strong form method for the simulation of coupled flow and contaminant transport in an unconfined aquifer</article-title>. <source>Transp Porous Medium</source>. <year>2022</year>;<volume>143</volume>(<issue>3</issue>):<fpage>703</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11242-022-01805-4</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>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>GR</given-names></string-name>, <string-name><surname>Tai</surname> <given-names>K</given-names></string-name>, <string-name><surname>Lam</surname> <given-names>KY</given-names></string-name></person-group>. <article-title>Radial point interpolation collocation method (RPICM) for partial differential equations</article-title>. <source>Comput Math Appl</source>. <year>2005</year>;<volume>50</volume>(<issue>8&#x2013;9</issue>):<fpage>1425</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.camwa.2005.02.019</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>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>Numer Meth 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-44"><label>[44]</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></person-group>. <article-title>A moving least squares based meshless element-free Galerkin method for the coupled simulation of groundwater flow and contaminant transport in an aquifer</article-title>. <source>Water Resour Manag</source>. <year>2020</year>;<volume>34</volume>(<issue>15</issue>):<fpage>4773</fpage>&#x2013;<lpage>94</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11269-020-02689-z</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>Atluri</surname> <given-names>SN</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>T</given-names></string-name></person-group>. <article-title>A new Meshless Local Petrov-Galerkin (MLPG) approach in computational mechanics</article-title>. <source>Comput Mech</source>. <year>1998</year>;<volume>22</volume>(<issue>2</issue>):<fpage>117</fpage>&#x2013;<lpage>27</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s004660050346</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>Wang</surname> <given-names>JF</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>FX</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>YM</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-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hajiazizi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bastan</surname> <given-names>P</given-names></string-name></person-group>. <article-title>The elastoplastic analysis of a tunnel using the EFG method: a comparison of the EFGM with FEM and FDM</article-title>. <source>Appl Math Comput</source>. <year>2014</year>;<volume>234</volume>:<fpage>82</fpage>&#x2013;<lpage>113</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.amc.2014.02.024</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Atluri</surname> <given-names>SN</given-names></string-name></person-group>. <source>The Meshless method (MLPG) for domain and BIE discretizations</source>. <publisher-loc>Forsyth, GA, USA</publisher-loc>: <publisher-name>Tech Science Press</publisher-name>; <year>2004</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Willis</surname> <given-names>R</given-names></string-name>, <string-name><surname>Yeh</surname> <given-names>WG</given-names></string-name></person-group>. <source>Groundwater systems planning and management</source>. <publisher-loc>Englewood Cliffs, NJ, USA</publisher-loc>: <publisher-name>Prentice Hall</publisher-name>; <year>1987</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cyriac</surname> <given-names>R</given-names></string-name>, <string-name><surname>Rastogi</surname> <given-names>AK</given-names></string-name></person-group>. <article-title>Optimization of pumping policy using coupled finite element-particle swarm optimization modelling</article-title>. <source>ISH J Hydraul Eng</source>. <year>2016</year>;<volume>22</volume>(<issue>1</issue>):<fpage>88</fpage>&#x2013;<lpage>99</lpage>. doi:<pub-id pub-id-type="doi">10.1080/09715010.2015.1080126</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>Das</surname> <given-names>S</given-names></string-name>, <string-name><surname>Eldho</surname> <given-names>TI</given-names></string-name></person-group>. <article-title>Simulation of reactive transport in porous media using Meshless Local Petrov Galerkin (MLPG) and combination of Meshless Weak and Strong (MWS) form methods</article-title>. <source>J Contam Hydrol</source>. <year>2022</year>;<volume>251</volume>(<issue>4</issue>):<fpage>104104</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jconhyd.2022.104104</pub-id>; <pub-id pub-id-type="pmid">36371307</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>Gurunadha Rao</surname> <given-names>VVS</given-names></string-name>, <string-name><surname>Dhar</surname> <given-names>RL</given-names></string-name>, <string-name><surname>Subrahmanyam</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Assessment of contaminant migration in groundwater from an industrial development area, Medak district, Andhra Pradesh, India</article-title>. <source>Water Air Soil Pollut</source>. <year>2001</year>;<volume>128</volume>(<issue>3</issue>):<fpage>369</fpage>&#x2013;<lpage>89</lpage>. doi:<pub-id pub-id-type="doi">10.1023/A:1010307026457</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Swathi</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Simulation-optimization models based on meshless and swarm intelligence techniques for groundwater management and remediation [dissertation]</article-title>. <publisher-loc>Mumbai, India</publisher-loc>: <publisher-name>IIT Bombay</publisher-name>; <year>2017</year>.</mixed-citation></ref>
</ref-list>
</back></article>