{"id":1722,"date":"2026-11-07T18:54:54","date_gmt":"2026-11-07T10:54:54","guid":{"rendered":"https:\/\/people.utm.my\/arazin\/?page_id=1722"},"modified":"2026-11-07T18:54:55","modified_gmt":"2026-11-07T10:54:55","slug":"2d-formulation-and-discretization-explorer","status":"publish","type":"page","link":"https:\/\/people.utm.my\/arazin\/2d-formulation-and-discretization-explorer\/","title":{"rendered":"2D Formulation and Discretization Explorer"},"content":{"rendered":"<div class=\"rz-page\">\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ENGLISH \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<div lang=\"en\">\n<p class=\"rz-eyebrow\">Interactive tool &middot; From the PDE to the matrix system<\/p>\n<h1>2D Formulation and Discretization Explorer<\/h1>\n<details class=\"rz-lead-fold\">\n<summary>About this tool<\/summary>\n<p class=\"rz-lead\">Choose the problem, the integral form, how the geometry is represented and how the field is interpolated, and follow the derivation from the strong form to the matrix system, step by step, with the numbers of your model. The tool assembles the system but does not solve it: the point is to see how NURBS, finite elements and meshfree shape functions enter the same equations. For every choice, a detailed derivation with a worked example can be saved as a PDF or a LaTeX file, and a Python script rebuilds the same system, checks it against the tool and goes one step further: it solves the system and plots the field.<\/p>\n<\/details>\n<\/div>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 BAHASA MELAYU \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<div lang=\"ms\">\n<p class=\"rz-eyebrow\">Alatan interaktif &middot; Daripada PDE ke matrix system<\/p>\n<h1>2D Formulation and Discretization Explorer<\/h1>\n<details class=\"rz-lead-fold\">\n<summary>Tentang alatan ini<\/summary>\n<p class=\"rz-lead\">Pilih masalah, integral form, cara geometri diwakili dan cara field diinterpolasi, dan ikuti derivation daripada strong form hingga matrix system, langkah demi langkah, dengan nombor model anda. Tool ini meng-assemble sistem tetapi tidak menyelesaikannya: tujuannya ialah melihat bagaimana NURBS, finite element dan shape functions meshfree masuk ke dalam persamaan yang sama. Bagi setiap pilihan, derivation terperinci dengan contoh berangka boleh disimpan sebagai PDF atau fail LaTeX, dan skrip Python membina semula sistem yang sama, menyemaknya dengan tool dan melangkah setapak lagi: menyelesaikan sistem itu dan memplot field.<\/p>\n<\/details>\n<\/div>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 THE TOOL \u2014 shared by both languages, loaded by the site bundle. Keep this line as it is. \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<div data-rz-tool=\"form2d\">\n<p><span lang=\"en\">Loading the interactive tool&hellip;<\/span><span lang=\"ms\">Memuatkan alatan interaktif&hellip;<\/span><\/p>\n<\/div>\n<div class=\"rzt-doc\">\n<!-- 2D Formulation and Discretization Explorer. \u00a9 2026 Universiti Teknologi Malaysia - All Rights Reserved. --><\/p>\n<div lang=\"en\">\n<details class=\"rz-acc\" open>\n<summary>What this tool shows<\/summary>\n<div>\n<p>A numerical method for a PDE is built in four decisions, and textbooks usually fix three of them before the reader notices. This tool keeps all four open: the <b>problem<\/b> (steady heat conduction or plane stress), the <b>integral form<\/b> (the Galerkin weak form or the divergence theorem applied cell by cell), the <b>geometry representation<\/b> (an exact NURBS patch, a Lagrange finite element mesh, or a meshfree map that interpolates the coordinates of the nodes by MLS or RBF) and the <b>field interpolation<\/b> (NURBS, Lagrange or meshfree shape functions, built in the parameter space or in the physical space). For every combination the derivation on the right is rewritten from the strong form to the matrix system, with the numbers of the current model, and the drawings show what the method sees: the domain as the representation knows it, the integration cells and Gauss points, one cell&#8217;s contribution and the sparsity pattern of the matrix. The system is assembled but never solved: the point is to see how it comes about.<\/p>\n<p><b>One parameter square.<\/b> The idea that ties the representations together is that each one is a map from the same unit square (&xi;, &eta;) onto the domain. A NURBS patch is a rational map; a structured finite element mesh is a piecewise polynomial map, one element at a time; a meshfree map interpolates the coordinates of nodes placed on the geometry with MLS or RBF functions, of the lowest order that is worth it. The field can be built on that square (NURBS, Lagrange, or meshfree in &xi;, &eta; as in our N-RPIM and NDM) or directly in x, y (meshfree, EFG-type). This is why the pairs form a full table (three geometries; the meshfree field counted twice, built in &xi;, &eta; or in x, y), here with the names the pairings carry in the literature:<\/p>\n<div class=\"rzt-names-wrap\">\n<table class=\"rzt-names\">\n<thead>\n<tr>\n<th>geometry \\ field<\/th>\n<th>NURBS<\/th>\n<th>Lagrange FE<\/th>\n<th>meshfree in (&xi;, &eta;)<\/th>\n<th>meshfree in (x, y)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>NURBS patch<\/th>\n<td>IGA<br \/><small>cells: CV-IGA<\/small><\/td>\n<td>exact-geometry FEM (GIFT-type)<br \/><small>cells: NDFEM<\/small><\/td>\n<td>N-RPIM (RPIM); MLS: no name<br \/><small>cells: NDM<\/small><\/td>\n<td>EFG on the exact geometry<br \/><small>cells: MLPG5-type<\/small><\/td>\n<\/tr>\n<tr>\n<th>FE mesh<\/th>\n<td>B-spline field on a mesh<br \/><small>cells: no name<\/small><\/td>\n<td>isoparametric FEM<br \/><small>cells: CVFEM<\/small><\/td>\n<td>parameter-space meshfree<br \/><small>cells: NDM-type<\/small><\/td>\n<td>EFG with a background mesh<br \/><small>cells: MLPG5-type<\/small><\/td>\n<\/tr>\n<tr>\n<th>meshfree map<\/th>\n<td>B-spline field on it<br \/><small>cells: no name<\/small><\/td>\n<td>Lagrange field on it<br \/><small>cells: CVFEM-type<\/small><\/td>\n<td>meshfree map and field<br \/><small>cells: NDM-type<\/small><\/td>\n<td>EFG<br \/><small>cells: MLPG5-type<\/small><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"rzt-names-note\">First line: the Galerkin weak form. Second line (cells): the divergence theorem with cells around the nodes; with a regular grid of cells, not centred on the nodes, a Lagrange or spline field gives the subdomain method of weighted residuals instead.<\/p>\n<p>Every cell of the table can be built, because even the meshfree representation is a map from the parameter square: its nodes carry parameter coordinates, so a B-spline or a Lagrange field can live on it too. Some pairings are unusual (a B-spline field on a finite element map, a NURBS basis with cell balances) and are kept to make the point that the geometry and the field need not share a basis; step 4 says whether a pairing is isoparametric and what is lost when it is not.<\/p>\n<p><b>Names.<\/b> Several pairings have a name in the literature, and a few are easily confused. NEFEM (Sevilla, Fern&aacute;ndez-M&eacute;ndez and Huerta 2008) is not the NURBS &times; Lagrange pairing of this tool: NEFEM keeps the exact NURBS only on the boundary, uses standard elements inside and builds the field of a boundary element with polynomials in x, y. An exact NURBS map with a Lagrange field in the parameter space is closer to the Geometry-Independent Field approximaTion (GIFT) of Atroshchenko et al. (2018), where the geometry and the field are chosen independently. The cell balance with a Lagrange field and cells around the nodes is the control-volume finite element method (CVFEM, Baliga and Patankar 1980), on any geometry; with a NURBS field and cells midway between the Greville points it is the control volume isogeometric analysis (CV-IGA) of Kamber et al. (2022), who use Fup basis functions. MLS in x, y with one cell balance per node is of the MLPG5 type (meshless local Petrov&ndash;Galerkin with the Heaviside step function as test function, Atluri and Shen 2002). &ldquo;Meshfree&rdquo; refers to the approximation: every pairing here, EFG included, still integrates over cells.<\/p>\n<p><b>Galerkin or divergence.<\/b> The weak form multiplies the PDE by a weight function, integrates by parts and lets the natural boundary condition enter by itself; the resulting matrix is symmetric and the derivatives are shared between the weight functions and the unknown, so C<sup>0<\/sup> approximations suffice. The divergence form integrates the PDE over one cell per node and turns it into a flux balance (or, for plane stress, the equilibrium of the cell); no weight function, no symmetry, the full derivative of the unknown on the cell sides, and the essential condition imposed by a collocation row at the boundary nodes. With the cells built in the NURBS parameter space, every cell is a rectangle there and the normal on each side is simply (0, &plusmn;1) or (&plusmn;1, 0): this is the NDM of Rasin et al. (2025).<\/p>\n<p><b>What the numbers mean.<\/b> The metrics line reports the number of unknowns, the size of the system actually shown (smaller after the direct partition, larger with Lagrange multipliers), the non-zero entries and the bandwidth. In step 3 the area of the representation is compared with the exact area: the NURBS map is exact, a Q4 mesh loses the segments between its chords, and a meshfree map approaches it with the order reported in step 3. In step 4 the value of a shape function at its own node tells whether the field interpolates (1 for Lagrange and RPIM; less for NURBS and MLS, whose coefficients are not nodal values). In step 5 the selected cell lists its Gauss points with the Jacobian determinant and the weight, and its local matrix with the rows and columns it is scattered into. In step 6 the essential condition is imposed by the direct partition, by a penalty term, by Nitsche&rsquo;s method or by Lagrange multipliers, each with its effect on the size and the symmetry of the system.<\/p>\n<p><b>Model data.<\/b> Heat conduction: k = 1, prescribed temperature 1, inflow flux 1 on loaded edges, source 1 when switched on. Plane stress: E = 1, &nu; = 0.3, thickness 1, fixed edges, a normal pull of 1 on loaded edges, body force (0, &minus;1) when switched on. The values only scale the right-hand side; the structure of the matrix does not depend on them.<\/p>\n<p><b>The detailed derivation.<\/b> The download section under the name of the method (open it with +) produces a longer document for the current choices, written for students who want every step: the energy balance or the equilibrium of a differential element, integration by parts (or the divergence theorem) line by line, the construction of the chosen shape functions and geometry map, the Jacobian and the Gauss rules, the essential-condition method, then a worked example of the selected cell or node, Gauss point by Gauss point with the numbers of the model, and a verification table (PASS when an identity holds, OPEN when it is not established). <i>PDF<\/i> opens it as a print view (choose &ldquo;Save as PDF&rdquo;); <i>LaTeX source<\/i> downloads a .tex file that compiles with pdflatex. The document is in English.<\/p>\n<p><b>The Python script.<\/b> <i>Python script<\/i> downloads a .py file for the current choices that carries the derivation into code, one function per step of the document and with its equation numbers in the comments: the NURBS patch and its refinement, the geometry map, the shape functions, the assembly cell by cell (or row by row), the essential condition. It holds the code of the chosen pairing only, so a student reads one formulation, not a library. Run it with Python 3 and numpy: it first checks its own matrix against the numbers of the tool (size, non-zero entries, norm, right-hand side, the worked example; PASS or FAIL), then goes one step further than the tool, solves the system and plots the field with matplotlib. For the quarter annulus in heat conduction, with insulated straight edges, it also measures the error against the exact radial solution, so raising <code>LEVEL<\/code> shows the convergence. The refinement level, the Gauss rule, the boundary conditions, the material and the loads can be changed at the top of the file.<\/p>\n<p><b>One set of symbols.<\/b> Every pairing is written with the same symbols, so that FEM, IGA, EFG, N-RPIM and NDM can be read side by side; the full list is step 0 of the derivation. In short: the notation of the MSNM textbooks (fraction derivatives, the operator vector {&part;} and matrix [&part;], the material matrix [E], matrices in [&nbsp;] and column vectors in {&nbsp;}); field shape functions N<sub>J<\/sub> of every kind (the papers write &Phi;<sub>J<\/sub> for RPIM and a modified N for MLS) and a geometry basis N<sup>geo<\/sup><sub>k<\/sub>; unknowns {T&#770;}, {u&#770;} and prescribed values T&#772;, u&#772;; global entries K<sub>IJ<\/sub> with row I and column J, local entries k<sub>ij<\/sub>; Galerkin cells &Omega;<sub>e<\/sub> and divergence cells &Omega;<sub>I<\/sub>; one system [K]{T&#770;} = {R} for both forms (the NDM paper writes {F}), with {R} = {Q} + {B} and locally [k]{T&#770;<sub>e<\/sub>} = {q} + {b} = {r}; the NDM flux {H} = k[G]{&part;T\/&part;&xi; &nbsp;&part;T\/&part;&eta;}; [A] for the moment matrix of any meshfree support, so that [G] is kept for the NDM metric. Essential conditions are imposed by row&ndash;column condensation, [K<sub>ff<\/sub>]{T&#770;<sub>f<\/sub>} = {R<sub>f<\/sub>} &minus; [K<sub>fc<\/sub>]{T&#772;<sub>c<\/sub>}, or by penalty, Nitsche&rsquo;s method or Lagrange multipliers. Nodes and cells are numbered from 1.<\/p>\n<p><b>Integration cells of the divergence form.<\/b> One cell per unknown is all that the method needs; the cells need not be centred on the nodes. <i>Around the nodes<\/i> builds the dual cells of the node layout (a vertex-centred finite volume: CVFEM with a Lagrange field, CV-IGA with a NURBS field, NDM with a meshfree field); <i>regular grid<\/i> places an n<sub>&xi;<\/sub> &times; n<sub>&eta;<\/sub> grid over the node indices and pairs cell (i, j) with node (i, j), as the NDM does: with evenly spaced nodes it is the regular grid of the parameter square, and with unequal knot spans it follows the node spacing, so that every node stays inside its own cell (otherwise the system can become singular); the size factor &gamma; shrinks the cells (gaps) or enlarges them (overlap). Fields built in x, y keep their dual cells.<\/p>\n<p><b>Choices made in this tool.<\/b> Refinement level r gives 2<sup>r<\/sup> cells per knot span in each direction, and the nodes of the Lagrange, lattice and meshfree-map representations coincide, so the methods can be compared at equal unknowns. The meshfree map is built on the node coordinates in the index space of the node lattice, either by MLS (Gaussian weight, support 2.5 spacings, not interpolating) or by RBF (multiquadric with a polynomial, support 3 spacings, interpolating), with a linear or a quadratic basis: the optimum is the lowest order whose boundary error the next order does not at least halve, unless it is set by hand. Meshfree in the parameter space uses the index-space construction of our N-RPIM and NDM codes (MLS with a quadratic basis and Gaussian weight, or RPIM with multiquadrics and a linear polynomial; supports stop only at the C<sup>0<\/sup> knot lines of the unrefined patch, not at the knots inserted by refinement). Meshfree in the physical space uses MLS with a quadratic basis, a quartic spline weight and the visibility criterion, tested against the boundary of the geometry representation itself (sampled between the boundary nodes, so that the Gauss points next to a curved edge still see their nodes). The divergence cells are the rectangles between the mid-points of neighbouring node coordinates in the parameter space, or the dual cells of the node lattice in x, y. Dense storage is used because the systems are small. Not covered: solving, error estimates, time dependence, multi-patch geometry, Nitsche&#8217;s method.<\/p>\n<\/div>\n<\/details>\n<details class=\"rz-acc\">\n<summary>Things to try<\/summary>\n<div>\n<ol>\n<li>Start with the quarter annulus, NURBS geometry and NURBS field (isogeometric analysis). Switch the geometry to a finite element mesh and watch step 3: the area drops below the exact value and the dashed exact outline no longer coincides with the boundary. Raise the refinement level and watch the ratio approach 1.<\/li>\n<li>Keep the finite element mesh and choose a meshfree field in x, y: this is the element-free Galerkin method with a background mesh. Select a node near the hole of the plate; the support circle and the nodes inside it show which unknowns couple, and the bandwidth jumps.<\/li>\n<li>Choose NURBS geometry, meshfree field in (&xi;, &eta;) and the divergence form: the NDM. Tap a node and read its cell in step 5: four sides, each with the known flux or an unknown one, and the balance as a row of [K]. Then switch the integration cells to the regular grid and move the size factor &gamma;: the cells detach from the nodes, overlap or leave gaps, and the system stays square. Then tap a node on an essential edge: its row is a collocation condition.<\/li>\n<li>With a Lagrange field, impose the essential condition directly in step 6 and note the smaller system; switch to Lagrange multipliers and watch the system grow, with a zero block in the sparsity pattern.<\/li>\n<li>With a meshfree field (MLS or RPIM), where the direct partition is not available, compare the penalty method with Nitsche&rsquo;s method in step 6: both keep the size and the symmetry, but Nitsche&rsquo;s parameter &beta;<sub>N<\/sub> is a few orders of magnitude smaller, because its extra boundary terms make the method consistent instead of relying on a large number.<\/li>\n<li>Choose plane stress and the divergence form: each cell contributes two rows, the equilibrium of forces in x and y, and the matrix is built from 2&nbsp;&times;&nbsp;2 blocks.<\/li>\n<li>Choose the meshfree map with MLS. On the square the optimum order is linear and the map is exact (the patch is affine); on the L-shaped domain it is quadratic and again exact (the patch is bilinear); on the quarter annulus the quadratic map is several times more accurate than the linear one. Switch to RBF: it passes through the nodes, and a quadratic polynomial gains it little, so the optimum often stays linear.<\/li>\n<li>Choose a Lagrange Q9 field with 2 &times; 2 Gauss points and Lagrange multipliers, then open the detailed derivation: Section 9 reports a singular system and explains the hourglass mode of reduced integration. Raise the Gauss points to 3 and the check passes.<\/li>\n<li>Set every edge to a zero natural condition. The derivation reports a singular matrix: [K]{1} = {0} for heat conduction, three rigid-body modes for plane stress. The tests of this tool check exactly these identities for every pairing.<\/li>\n<\/ol>\n<\/div>\n<\/details>\n<details class=\"rz-acc\">\n<summary>Sources<\/summary>\n<div>\n<ul>\n<li>T. J. R. Hughes, J. A. Cottrell and Y. Bazilevs, Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement, <i>Comput. Methods Appl. Mech. Engrg.<\/i> 194 (2005) 4135&ndash;4195.<\/li>\n<li>T. Belytschko, Y. Y. Lu and L. Gu, Element-free Galerkin methods, <i>Int. J. Numer. Meth. Engng<\/i> 37 (1994) 229&ndash;256.<\/li>\n<li>Mokhtaram, Mohd Noor, Jamil Abd Nazir, Zainal Abidin and Mohd Yassin, Coupling of NURBS and meshfree RPIM for plane stress of web with openings, <i>Engineering Analysis with Boundary Elements<\/i> 138 (2022) 266&ndash;279.<\/li>\n<li>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor and Mohd Yassin, NURBS-Divergence-Meshless (NDM) method, <i>Computers and Mathematics with Applications<\/i> 196 (2025) 151&ndash;171.<\/li>\n<li>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor and Mohd Yassin, Formulation and performance of NURBS-Divergence FEM (NDFEM) for the scalar heat equation, <i>Journal of Al-Azhar University Engineering Sector<\/i> 21 (78) (2026) 175&ndash;185.<\/li>\n<li>O. C. Zienkiewicz, R. L. Taylor and J. Z. Zhu, <i>The Finite Element Method: Its Basis and Fundamentals<\/i>, 7th ed., Butterworth-Heinemann, 2013 (weak forms, isoparametric mapping, essential conditions).<\/li>\n<li>R. Sevilla, S. Fern&aacute;ndez-M&eacute;ndez and A. Huerta, NURBS-enhanced finite element method (NEFEM), <i>Int. J. Numer. Meth. Engng<\/i> 76 (2008) 56&ndash;83.<\/li>\n<li>E. Atroshchenko, S. Tomar, G. Xu and S. P. A. Bordas, Weakening the tight coupling between geometry and simulation in isogeometric analysis: from sub- and super-geometric analysis to Geometry-Independent Field approximaTion (GIFT), <i>Int. J. Numer. Meth. Engng<\/i> 114 (2018) 1131&ndash;1159.<\/li>\n<li>B. R. Baliga and S. V. Patankar, A new finite-element formulation for convection-diffusion problems, <i>Numerical Heat Transfer<\/i> 3 (1980) 393&ndash;409 (CVFEM).<\/li>\n<li>G. Kamber, H. Gotovac, V. Kozuli&#263; and B. Gotovac, 2-D local hp adaptive isogeometric analysis based on hierarchical Fup basis functions, <i>Comput. Methods Appl. Mech. Engrg.<\/i> 398 (2022) 115272 (CV-IGA).<\/li>\n<li>S. N. Atluri and S. Shen, The meshless local Petrov&ndash;Galerkin (MLPG) method: a simple &amp; less-costly alternative to the finite element and boundary element methods, <i>Computer Modeling in Engineering &amp; Sciences<\/i> 3 (2002) 11&ndash;52 (MLPG5).<\/li>\n<\/ul>\n<\/div>\n<\/details>\n<\/div>\n<div lang=\"ms\">\n<details class=\"rz-acc\" open>\n<summary>Apa yang ditunjukkan tool ini<\/summary>\n<div>\n<p>Satu kaedah berangka bagi sesuatu PDE dibina melalui empat keputusan, dan buku teks biasanya menetapkan tiga daripadanya sebelum pembaca perasan. Tool ini membiarkan keempat-empatnya terbuka: <b>masalah<\/b> (steady heat conduction atau plane stress), <b>integral form<\/b> (Galerkin weak form atau divergence theorem cell demi cell), <b>perwakilan geometri<\/b> (patch NURBS exact, mesh finite element Lagrange, atau map meshfree yang menginterpolasi koordinat nod melalui MLS atau RBF) dan <b>interpolasi field<\/b> (shape functions NURBS, Lagrange atau meshfree, dibina dalam ruang parameter atau ruang fizikal). Bagi setiap kombinasi, derivation di sebelah kanan ditulis semula daripada strong form hingga matrix system, dengan nombor model semasa, dan lukisan menunjukkan apa yang dilihat oleh kaedah itu: domain seperti yang dikenali oleh perwakilan, cell kamiran dan Gauss points, sumbangan satu cell dan sparsity pattern matrix. Sistem di-assemble tetapi tidak diselesaikan: tujuannya ialah melihat bagaimana ia terbentuk.<\/p>\n<p><b>Satu parameter square.<\/b> Idea yang mengikat semua perwakilan ialah setiap satunya ialah map daripada segi empat sama unit (&xi;, &eta;) yang sama ke domain. Patch NURBS ialah map rasional; mesh finite element berstruktur ialah map polinomial cebis demi cebis, satu element pada satu masa; map meshfree menginterpolasi koordinat nod yang diletakkan pada geometri dengan fungsi MLS atau RBF, pada darjah terendah yang berbaloi. Field boleh dibina atas segi empat itu (NURBS, Lagrange, atau meshfree dalam &xi;, &eta; seperti N-RPIM dan NDM kami) atau terus dalam x, y (meshfree jenis EFG). Inilah sebabnya gandingan membentuk jadual penuh (tiga geometri; field meshfree dikira dua kali, dibina dalam &xi;, &eta; atau dalam x, y), di sini dengan nama yang dibawa oleh gandingan itu dalam literatur:<\/p>\n<div class=\"rzt-names-wrap\">\n<table class=\"rzt-names\">\n<thead>\n<tr>\n<th>geometri \\ field<\/th>\n<th>NURBS<\/th>\n<th>FE Lagrange<\/th>\n<th>meshfree dalam (&xi;, &eta;)<\/th>\n<th>meshfree dalam (x, y)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>patch NURBS<\/th>\n<td>IGA<br \/><small>cell: CV-IGA<\/small><\/td>\n<td>FEM geometri exact (jenis GIFT)<br \/><small>cell: NDFEM<\/small><\/td>\n<td>N-RPIM (RPIM); MLS: tiada nama<br \/><small>cell: NDM<\/small><\/td>\n<td>EFG atas geometri exact<br \/><small>cell: jenis MLPG5<\/small><\/td>\n<\/tr>\n<tr>\n<th>mesh FE<\/th>\n<td>field B-spline atas mesh<br \/><small>cell: tiada nama<\/small><\/td>\n<td>FEM isoparametric<br \/><small>cell: CVFEM<\/small><\/td>\n<td>meshfree ruang parameter<br \/><small>cell: jenis NDM<\/small><\/td>\n<td>EFG dengan background mesh<br \/><small>cell: jenis MLPG5<\/small><\/td>\n<\/tr>\n<tr>\n<th>map meshfree<\/th>\n<td>field B-spline atasnya<br \/><small>cell: tiada nama<\/small><\/td>\n<td>field Lagrange atasnya<br \/><small>cell: jenis CVFEM<\/small><\/td>\n<td>map dan field meshfree<br \/><small>cell: jenis NDM<\/small><\/td>\n<td>EFG<br \/><small>cell: jenis MLPG5<\/small><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"rzt-names-note\">Baris pertama: Galerkin weak form. Baris kedua (cell): divergence theorem dengan cell di sekeliling nod; dengan grid cell sekata yang tidak berpusat pada nod, field Lagrange atau spline memberi subdomain method of weighted residuals.<\/p>\n<p>Setiap petak jadual boleh dibina, kerana perwakilan meshfree juga ialah map daripada parameter square: nodnya membawa koordinat parameter, jadi field B-spline atau Lagrange juga boleh berada di atasnya. Sesetengah gandingan luar biasa (field B-spline atas map finite element, basis NURBS dengan imbangan cell) dan dikekalkan untuk menegaskan bahawa geometri dan field tidak semestinya berkongsi basis; langkah 4 menyatakan sama ada sesuatu gandingan isoparametric dan apa yang hilang jika tidak.<\/p>\n<p><b>Nama.<\/b> Beberapa gandingan mempunyai nama dalam literatur, dan sebahagiannya mudah dikelirukan. NEFEM (Sevilla, Fern&aacute;ndez-M&eacute;ndez dan Huerta 2008) bukan gandingan NURBS &times; Lagrange dalam tool ini: NEFEM mengekalkan NURBS exact hanya pada sempadan, menggunakan element biasa di dalam dan membina field element sempadan dengan polinomial dalam x, y. Map NURBS exact dengan field Lagrange dalam ruang parameter lebih hampir kepada Geometry-Independent Field approximaTion (GIFT) oleh Atroshchenko et al. (2018), yang memilih geometri dan field secara bebas. Imbangan cell dengan field Lagrange dan cell di sekeliling nod ialah control-volume finite element method (CVFEM, Baliga dan Patankar 1980), atas apa jua geometri; dengan field NURBS dan cell di tengah-tengah antara Greville points, ia ialah control volume isogeometric analysis (CV-IGA) oleh Kamber et al. (2022), yang menggunakan basis functions Fup. MLS dalam x, y dengan satu imbangan cell setiap nod ialah jenis MLPG5 (meshless local Petrov&ndash;Galerkin dengan Heaviside step function sebagai test function, Atluri dan Shen 2002). &ldquo;Meshfree&rdquo; merujuk kepada approximation: setiap gandingan di sini, termasuk EFG, masih mengamir atas cell.<\/p>\n<p><b>Galerkin atau divergence.<\/b> Weak form mendarabkan PDE dengan weight function, mengamir secara bahagian dan membiarkan natural boundary condition masuk dengan sendirinya; matrix yang terhasil simetri dan derivative dikongsi antara weight functions dan anu, jadi approximation C<sup>0<\/sup> memadai. Divergence form mengamirkan PDE atas satu cell setiap nod dan menukarnya kepada imbangan flux (atau, bagi plane stress, keseimbangan cell); tiada weight function, tiada simetri, derivative penuh anu pada sisi cell, dan essential condition dikenakan melalui baris collocation pada nod sempadan. Dengan cell dibina dalam ruang parameter NURBS, setiap cell ialah segi empat tepat di situ dan normal pada setiap sisi hanyalah (0, &plusmn;1) atau (&plusmn;1, 0): inilah NDM Rasin et al. (2025).<\/p>\n<p><b>Maksud nombor-nombor.<\/b> Baris metrik melaporkan bilangan anu, saiz sistem yang sebenarnya dipaparkan (lebih kecil selepas partition terus, lebih besar dengan Lagrange multipliers), entri tidak sifar dan bandwidth. Dalam langkah 3 luas perwakilan dibandingkan dengan luas exact: map NURBS exact, mesh Q4 kehilangan tembereng antara perentasnya, dan map meshfree menghampirinya dengan darjah yang dilaporkan dalam langkah 3. Dalam langkah 4 nilai shape function pada nodnya sendiri memberitahu sama ada field menginterpolasi (1 bagi Lagrange dan RPIM; kurang bagi NURBS dan MLS, yang pekalinya bukan nilai nod). Dalam langkah 5 cell terpilih menyenaraikan Gauss points-nya dengan penentu Jacobian dan weight, serta local matrix-nya dengan baris dan lajur tempat ia diserakkan. Dalam langkah 6 essential condition dikenakan melalui partition terus, sebutan penalty, kaedah Nitsche atau Lagrange multipliers, masing-masing dengan kesannya terhadap saiz dan simetri sistem.<\/p>\n<p><b>Data model.<\/b> Heat conduction: k = 1, suhu ditetapkan 1, flux masuk 1 pada sisi berbeban, source 1 apabila dihidupkan. Plane stress: E = 1, &nu; = 0.3, ketebalan 1, sisi tetap, tarikan normal 1 pada sisi berbeban, body force (0, &minus;1) apabila dihidupkan. Nilai-nilai ini hanya menskalakan sebelah kanan; struktur matrix tidak bergantung padanya.<\/p>\n<p><b>Derivation terperinci.<\/b> Bahagian muat turun di bawah nama kaedah (buka dengan +) menghasilkan dokumen yang lebih panjang bagi pilihan semasa, untuk pelajar yang mahukan setiap langkah: imbangan tenaga atau keseimbangan elemen pembezaan, integration by parts (atau divergence theorem) baris demi baris, binaan shape functions dan map geometri yang dipilih, Jacobian dan petua Gauss, kaedah essential condition, kemudian contoh berangka bagi cell atau nod yang dipilih, Gauss point demi Gauss point dengan nombor model, dan jadual pengesahan (PASS apabila identiti dipenuhi, OPEN apabila ia tidak dibuktikan). <i>PDF<\/i> membukanya sebagai paparan cetak (pilih &ldquo;Save as PDF&rdquo;); <i>sumber LaTeX<\/i> memuat turun fail .tex yang boleh dikompil dengan pdflatex. Dokumen itu dalam bahasa Inggeris.<\/p>\n<p><b>Skrip Python.<\/b> <i>Skrip Python<\/i> memuat turun fail .py bagi pilihan semasa yang membawa derivation ke dalam kod, satu function bagi setiap langkah dokumen dan dengan nombor persamaannya dalam komen: patch NURBS dan refinement, map geometri, shape functions, assembly cell demi cell (atau baris demi baris), essential condition. Ia hanya mengandungi kod gandingan yang dipilih, jadi pelajar membaca satu formulation, bukan satu library. Jalankan dengan Python 3 dan numpy: ia mula-mula menyemak matrix sendiri dengan nombor tool (saiz, entri tidak sifar, norm, sebelah kanan, contoh berangka; PASS atau FAIL), kemudian melangkah setapak lagi daripada tool, menyelesaikan sistem dan memplot field dengan matplotlib. Bagi suku anulus dalam konduksi haba, dengan sisi lurus bertebat, ia juga mengukur ralat berbanding exact solution jejari, jadi menaikkan <code>LEVEL<\/code> menunjukkan convergence. Refinement level, petua Gauss, boundary conditions, bahan dan beban boleh diubah di bahagian atas fail.<\/p>\n<p><b>Satu set simbol.<\/b> Setiap gandingan ditulis dengan simbol yang sama, supaya FEM, IGA, EFG, N-RPIM dan NDM boleh dibaca bersebelahan; senarai penuh ialah langkah 0 dalam derivation. Ringkasnya: tatatanda buku teks MSNM (derivative berbentuk pecahan, vektor operator {&part;} dan matrix [&part;], matrix bahan [E], matrix dalam [&nbsp;] dan vektor lajur dalam {&nbsp;}); shape functions field N<sub>J<\/sub> bagi semua jenis (paper menulis &Phi;<sub>J<\/sub> bagi RPIM dan N yang diubah suai bagi MLS) dan basis geometri N<sup>geo<\/sup><sub>k<\/sub>; anu {T&#770;}, {u&#770;} dan nilai ditetapkan T&#772;, u&#772;; entri global K<sub>IJ<\/sub> dengan baris I dan lajur J, entri local k<sub>ij<\/sub>; cell Galerkin &Omega;<sub>e<\/sub> dan cell divergence &Omega;<sub>I<\/sub>; satu sistem [K]{T&#770;} = {R} bagi kedua-dua bentuk (paper NDM menulis {F}), dengan {R} = {Q} + {B} dan secara local [k]{T&#770;<sub>e<\/sub>} = {q} + {b} = {r}; flux NDM {H} = k[G]{&part;T\/&part;&xi; &nbsp;&part;T\/&part;&eta;}; [A] bagi moment matrix sebarang support meshfree, supaya [G] dikhaskan untuk metrik NDM. Essential condition dikenakan melalui row&ndash;column condensation, [K<sub>ff<\/sub>]{T&#770;<sub>f<\/sub>} = {R<sub>f<\/sub>} &minus; [K<sub>fc<\/sub>]{T&#772;<sub>c<\/sub>}, atau melalui penalty, kaedah Nitsche atau Lagrange multipliers. Nod dan cell dinombor bermula dari 1.<\/p>\n<p><b>Cell kamiran bagi divergence form.<\/b> Satu cell setiap anu sahaja yang diperlukan oleh kaedah ini; cell tidak semestinya berpusat pada nod. <i>Sekeliling nod<\/i> membina dual cells bagi susunan nod (finite volume berpusat bucu: CVFEM dengan field Lagrange, CV-IGA dengan field NURBS, NDM dengan field meshfree); <i>grid sekata<\/i> meletakkan grid n<sub>&xi;<\/sub> &times; n<sub>&eta;<\/sub> atas indeks nod dan memasangkan cell (i, j) dengan nod (i, j), seperti NDM: jika nod dijarakkan sama rata ia ialah grid sekata parameter square, dan jika knot span tidak sama ia mengikut jarak nod supaya setiap nod kekal di dalam cell-nya sendiri (jika tidak, sistem boleh menjadi singular); faktor saiz &gamma; mengecilkan cell (jurang) atau membesarkannya (bertindih). Field yang dibina dalam x, y mengekalkan dual cells-nya.<\/p>\n<p><b>Pilihan dalam tool ini.<\/b> Refinement level r memberi 2<sup>r<\/sup> cell setiap knot span dalam setiap arah, dan nod bagi perwakilan Lagrange, kekisi dan map meshfree bertindih, jadi kaedah-kaedah boleh dibandingkan pada bilangan anu yang sama. Map meshfree dibina atas koordinat nod dalam index space kekisi nod, sama ada melalui MLS (weight Gaussian, support 2.5 jarak nod, tidak menginterpolasi) atau RBF (multiquadric dengan polinomial, support 3 jarak nod, menginterpolasi), dengan basis linear atau kuadratik: optimum ialah darjah terendah yang ralat sempadannya tidak dapat dikurangkan sekurang-kurangnya separuh oleh darjah seterusnya, melainkan ditetapkan secara manual. Meshfree dalam ruang parameter menggunakan binaan index-space kod N-RPIM dan NDM kami (MLS dengan basis kuadratik dan weight Gaussian, atau RPIM dengan multiquadric dan polinomial linear; support berhenti hanya pada knot lines C<sup>0<\/sup> bagi patch asal, bukan pada knot yang ditambah oleh refinement). Meshfree dalam ruang fizikal menggunakan MLS dengan basis kuadratik, weight quartic spline dan visibility criterion, diuji terhadap sempadan perwakilan geometri itu sendiri (disampel antara nod sempadan, supaya Gauss points di sebelah sisi melengkung masih nampak nod-nodnya). Cell divergence ialah segi empat tepat antara titik tengah koordinat nod berjiran dalam ruang parameter, atau dual cells kekisi nod dalam x, y. Storan dense digunakan kerana sistemnya kecil. Tidak diliputi: penyelesaian, anggaran ralat, kebergantungan masa, geometri multi-patch, kaedah Nitsche.<\/p>\n<\/div>\n<\/details>\n<details class=\"rz-acc\">\n<summary>Cuba ini<\/summary>\n<div>\n<ol>\n<li>Mulakan dengan suku anulus, geometri NURBS dan field NURBS (isogeometric analysis). Tukar geometri kepada mesh finite element dan perhatikan langkah 3: luas jatuh di bawah nilai exact dan garis exact putus-putus tidak lagi bertindih dengan sempadan. Naikkan refinement level dan perhatikan nisbah menghampiri 1.<\/li>\n<li>Kekalkan mesh finite element dan pilih field meshfree dalam x, y: inilah element-free Galerkin method dengan background mesh. Pilih satu nod berhampiran lubang plat; bulatan support dan nod di dalamnya menunjukkan anu mana yang berganding, dan bandwidth melonjak.<\/li>\n<li>Pilih geometri NURBS, field meshfree dalam (&xi;, &eta;) dan divergence form: NDM. Ketik satu nod dan baca cell-nya dalam langkah 5: empat sisi, setiap satu dengan flux diketahui atau tidak, dan imbangannya sebagai satu baris [K]. Kemudian tukar cell kamiran kepada grid sekata dan gerakkan faktor saiz &gamma;: cell terlepas daripada nod, bertindih atau meninggalkan jurang, dan sistem kekal segi empat sama. Kemudian ketik nod pada sisi essential: barisnya ialah syarat collocation.<\/li>\n<li>Dengan field Lagrange, kenakan essential condition secara terus dalam langkah 6 dan perhatikan sistem yang lebih kecil; tukar kepada Lagrange multipliers dan perhatikan sistem membesar, dengan blok sifar dalam sparsity pattern.<\/li>\n<li>Dengan field meshfree (MLS atau RPIM), di mana partition terus tidak tersedia, bandingkan kaedah penalty dengan kaedah Nitsche dalam langkah 6: kedua-duanya mengekalkan saiz dan simetri, tetapi parameter Nitsche &beta;<sub>N<\/sub> beberapa tertib magnitud lebih kecil, kerana sebutan sempadan tambahannya menjadikan kaedah itu konsisten dan bukannya bergantung pada nombor yang besar.<\/li>\n<li>Pilih plane stress dan divergence form: setiap cell menyumbang dua baris, keseimbangan daya dalam x dan y, dan matrix dibina daripada blok 2&nbsp;&times;&nbsp;2.<\/li>\n<li>Pilih map meshfree dengan MLS. Pada segi empat sama, darjah optimum ialah linear dan map exact (patch itu affine); pada domain bentuk L ia kuadratik dan sekali lagi exact (patch itu bilinear); pada suku anulus, map kuadratik beberapa kali lebih tepat daripada linear. Tukar kepada RBF: ia melalui nod, dan polinomial kuadratik hampir tidak membantunya, jadi optimum selalunya kekal linear.<\/li>\n<li>Pilih field Lagrange Q9 dengan 2 &times; 2 Gauss points dan Lagrange multipliers, kemudian buka derivation terperinci: Seksyen 9 melaporkan sistem singular dan menerangkan mod hourglass akibat kamiran yang dikurangkan. Naikkan Gauss points kepada 3 dan semakan itu lulus.<\/li>\n<li>Tetapkan setiap sisi kepada natural condition sifar. Derivation melaporkan matrix singular: [K]{1} = {0} bagi heat conduction, tiga mod jasad tegar bagi plane stress. Test tool ini menyemak identiti inilah bagi setiap gandingan.<\/li>\n<\/ol>\n<\/div>\n<\/details>\n<details class=\"rz-acc\">\n<summary>Sumber<\/summary>\n<div>\n<ul>\n<li>T. J. R. Hughes, J. A. Cottrell and Y. Bazilevs, Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement, <i>Comput. Methods Appl. Mech. Engrg.<\/i> 194 (2005) 4135&ndash;4195.<\/li>\n<li>T. Belytschko, Y. Y. Lu and L. Gu, Element-free Galerkin methods, <i>Int. J. Numer. Meth. Engng<\/i> 37 (1994) 229&ndash;256.<\/li>\n<li>Mokhtaram, Mohd Noor, Jamil Abd Nazir, Zainal Abidin and Mohd Yassin, Coupling of NURBS and meshfree RPIM for plane stress of web with openings, <i>Engineering Analysis with Boundary Elements<\/i> 138 (2022) 266&ndash;279.<\/li>\n<li>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor and Mohd Yassin, NURBS-Divergence-Meshless (NDM) method, <i>Computers and Mathematics with Applications<\/i> 196 (2025) 151&ndash;171.<\/li>\n<li>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor and Mohd Yassin, Formulation and performance of NURBS-Divergence FEM (NDFEM) for the scalar heat equation, <i>Journal of Al-Azhar University Engineering Sector<\/i> 21 (78) (2026) 175&ndash;185.<\/li>\n<li>O. C. Zienkiewicz, R. L. Taylor and J. Z. Zhu, <i>The Finite Element Method: Its Basis and Fundamentals<\/i>, 7th ed., Butterworth-Heinemann, 2013 (weak forms, isoparametric mapping, essential conditions).<\/li>\n<li>R. Sevilla, S. Fern&aacute;ndez-M&eacute;ndez and A. Huerta, NURBS-enhanced finite element method (NEFEM), <i>Int. J. Numer. Meth. Engng<\/i> 76 (2008) 56&ndash;83.<\/li>\n<li>E. Atroshchenko, S. Tomar, G. Xu and S. P. A. Bordas, Weakening the tight coupling between geometry and simulation in isogeometric analysis: from sub- and super-geometric analysis to Geometry-Independent Field approximaTion (GIFT), <i>Int. J. Numer. Meth. Engng<\/i> 114 (2018) 1131&ndash;1159.<\/li>\n<li>B. R. Baliga and S. V. Patankar, A new finite-element formulation for convection-diffusion problems, <i>Numerical Heat Transfer<\/i> 3 (1980) 393&ndash;409 (CVFEM).<\/li>\n<li>G. Kamber, H. Gotovac, V. Kozuli&#263; and B. Gotovac, 2-D local hp adaptive isogeometric analysis based on hierarchical Fup basis functions, <i>Comput. Methods Appl. Mech. Engrg.<\/i> 398 (2022) 115272 (CV-IGA).<\/li>\n<li>S. N. Atluri and S. Shen, The meshless local Petrov&ndash;Galerkin (MLPG) method: a simple &amp; less-costly alternative to the finite element and boundary element methods, <i>Computer Modeling in Engineering &amp; Sciences<\/i> 3 (2002) 11&ndash;52 (MLPG5).<\/li>\n<\/ul>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<div lang=\"en\">\n<h3>Related reading<\/h3>\n<div class=\"rz-links\">\n  <a href=\"https:\/\/people.utm.my\/arazin\/2020\/04\/19\/1222\/\"><span class=\"k\">Book<\/span><\/p>\n<div><b>2D Finite Element Formulations for Heat, Solid and Fluid (with MATLAB)<\/b><span>MSNM, 2020 &mdash; the derivations of this tool follow its steps and notation.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-nurbs-based-geometry-explorer\/\"><span class=\"k\">Tool<\/span><\/p>\n<div><b>2D NURBS-based Geometry Explorer<\/b><span>Build or import the geometry first; the same RZNURBS 1 text can be loaded here.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-ndm-explorer\/\"><span class=\"k\">Tool<\/span><\/p>\n<div><b>2D NDM Explorer<\/b><span>The divergence form with meshfree MLS in the NURBS parameter space, solved and compared with finite elements.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-nrpim-explorer\/\"><span class=\"k\">Tool<\/span><\/p>\n<div><b>2D N-RPIM Explorer<\/b><span>The Galerkin form with radial point interpolation in the NURBS parameter space, solved.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-meshfree-efg-explorer\/\"><span class=\"k\">Tool<\/span><\/p>\n<div><b>2D Meshfree EFG Explorer<\/b><span>Meshfree MLS in x, y with penalty or Nitsche boundary conditions, solved.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/doi.org\/10.1016\/j.camwa.2025.07.011\"><span class=\"k\">Paper<\/span><\/p>\n<div><b>NURBS-Divergence-Meshless (NDM) method<\/b><span>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor and Mohd Yassin, Comput. Math. Appl. 196 (2025) 151&ndash;171.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/doi.org\/10.21608\/auej.2026.482419\"><span class=\"k\">Paper<\/span><\/p>\n<div><b>NURBS-Divergence FEM (NDFEM) for the scalar heat equation<\/b><span>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor and Mohd Yassin, J. Al-Azhar Univ. Eng. Sector 21 (78) (2026) 175&ndash;185 &mdash; the NURBS + Lagrange pairing with cells.<\/span><\/div>\n<p><\/a>\n<\/div>\n<p class=\"rz-note\">Runs entirely in your browser; nothing is sent anywhere. Source code: <a href=\"https:\/\/github.com\/RazinUTM\/rz-tools\" target=\"_blank\" rel=\"noopener\">github.com\/RazinUTM\/rz-tools<\/a>. Spotted a bug or have an idea for a tool? Email <a href=\"mailto:arazin@utm.my\">arazin@utm.my<\/a>.<\/p>\n<p class=\"rz-note\">&copy; 2026 Universiti Teknologi Malaysia &#8211; All Rights Reserved. Licensing enquiries are handled by the UTM Innovation and Commercialisation Centre (ICC).<\/p>\n<\/div>\n<div lang=\"ms\">\n<h3>Bacaan berkaitan<\/h3>\n<div class=\"rz-links\">\n  <a href=\"https:\/\/people.utm.my\/arazin\/2020\/04\/19\/1222\/\"><span class=\"k\">Buku<\/span><\/p>\n<div><b>2D Finite Element Formulations for Heat, Solid and Fluid (with MATLAB)<\/b><span>MSNM, 2020 &mdash; derivation dalam alatan ini mengikut langkah dan tatatandanya.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-nurbs-based-geometry-explorer\/\"><span class=\"k\">Alatan<\/span><\/p>\n<div><b>2D NURBS-based Geometry Explorer<\/b><span>Bina atau import geometri dahulu; teks RZNURBS 1 yang sama boleh dimuatkan di sini.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-ndm-explorer\/\"><span class=\"k\">Alatan<\/span><\/p>\n<div><b>2D NDM Explorer<\/b><span>Divergence form dengan MLS meshfree dalam ruang parameter NURBS, diselesaikan dan dibandingkan dengan finite element.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-nrpim-explorer\/\"><span class=\"k\">Alatan<\/span><\/p>\n<div><b>2D N-RPIM Explorer<\/b><span>Galerkin form dengan radial point interpolation dalam ruang parameter NURBS, diselesaikan.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/people.utm.my\/arazin\/2d-meshfree-efg-explorer\/\"><span class=\"k\">Alatan<\/span><\/p>\n<div><b>2D Meshfree EFG Explorer<\/b><span>MLS meshfree dalam x, y dengan penalty atau Nitsche, diselesaikan.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/doi.org\/10.1016\/j.camwa.2025.07.011\"><span class=\"k\">Paper<\/span><\/p>\n<div><b>NURBS-Divergence-Meshless (NDM) method<\/b><span>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor dan Mohd Yassin, Comput. Math. Appl. 196 (2025) 151&ndash;171.<\/span><\/div>\n<p><\/a><br \/>\n  <a href=\"https:\/\/doi.org\/10.21608\/auej.2026.482419\"><span class=\"k\">Paper<\/span><\/p>\n<div><b>NURBS-Divergence FEM (NDFEM) for the scalar heat equation<\/b><span>Rasin, Hirol, Zainal Abidin, Mokhtaram, Mohd Noor dan Mohd Yassin, J. Al-Azhar Univ. Eng. Sector 21 (78) (2026) 175&ndash;185 &mdash; gandingan NURBS + Lagrange dengan cell.<\/span><\/div>\n<p><\/a>\n<\/div>\n<p class=\"rz-note\">Berjalan sepenuhnya dalam pelayar anda; tiada data dihantar ke mana-mana. Kod sumber: <a href=\"https:\/\/github.com\/RazinUTM\/rz-tools\" target=\"_blank\" rel=\"noopener\">github.com\/RazinUTM\/rz-tools<\/a>. Jumpa pepijat atau ada idea untuk alatan baharu? E-mel <a href=\"mailto:arazin@utm.my\">arazin@utm.my<\/a>.<\/p>\n<p class=\"rz-note\">&copy; 2026 Universiti Teknologi Malaysia &#8211; All Rights Reserved. Pertanyaan perlesenan diuruskan oleh Pusat Inovasi dan Pengkomersilan (ICC) UTM.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Interactive tool &middot; From the PDE to the matrix system 2D Formulation and Discretization Explorer About this tool Choose the problem, the integral form, how the geometry is represented and how the field is interpolated, and follow the derivation from the strong form to the matrix system, step by step, with the numbers of your [&hellip;]<\/p>\n","protected":false},"author":6455,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-1722","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/pages\/1722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/users\/6455"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/comments?post=1722"}],"version-history":[{"count":1,"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/pages\/1722\/revisions"}],"predecessor-version":[{"id":1723,"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/pages\/1722\/revisions\/1723"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/arazin\/wp-json\/wp\/v2\/media?parent=1722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}