NURBS-Divergence-Meshless (NDM) method

N. Rasin, H. Hirol, A. R. Zainal Abidin, M. H. Mokhtaram, M. A. Mohd Noor, A. Y. Mohd Yassin

Research output: Contribution to journalArticlepeer-review

Abstract

In this study, we present a new formulation that applies the divergence theorem within the NURBS parameter space to discretize governing equations using meshless techniques. We refer to this method as the NURBS-Divergence-Meshless (NDM) method. In this method, NURBS not only represents the domain exactly but also simplifies both the expression and the process of line integration, benefiting from the rectangular structure of the parameter space.
The primary advantage of NDM lies in its use of the divergence theorem, which simplifies the discretization of governing equations by ensuring that the line integral yields the required number of equations. It also enables the direct imposition of boundary conditions in interpolation schemes lacking the Kronecker delta property, such as moving least squares (MLS).
To illustrate the foundational concept, the discretization and solution of a simple scalar problem are presented. The equation is discretized using either the MLS or radial basis function (RBF) interpolation, with the divergence theorem providing the resulting algebraic equations. Convergence studies show that the non-overlapping NDM-MLS performs best, exhibiting all the anticipated favorable characteristics.
Original languageEnglish
Pages (from-to)151-171
Number of pages21
JournalComputers and Mathematics with Applications
Volume196
Early online date22 Jul 2025
DOIs
Publication statusPublished - 15 Oct 2025

Keywords

  • Divergence theorem
  • Finite volume
  • Isogeometric analysis
  • Meshfree formulation
  • Meshless methods
  • NDM method
  • NURBS

ASJC Scopus subject areas

  • Modelling and Simulation
  • Computational Theory and Mathematics
  • Computational Mathematics

Fingerprint

Dive into the research topics of 'NURBS-Divergence-Meshless (NDM) method'. Together they form a unique fingerprint.

Cite this