Meshfree methods
   HOME

TheInfoList



OR:

In the field of
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods ...
, meshfree methods are those that do not require connection between nodes of the simulation domain, i.e. a
mesh A mesh is a barrier made of connected strands of metal, fiber, or other flexible or ductile materials. A mesh is similar to a web or a net in that it has many attached or woven strands. Types * A plastic mesh may be extruded, oriented, exp ...
, but are rather based on interaction of each node with all its neighbors. As a consequence, original extensive properties such as mass or kinetic energy are no longer assigned to mesh elements but rather to the single nodes. Meshfree methods enable the simulation of some otherwise difficult types of problems, at the cost of extra computing time and programming effort. The absence of a mesh allows
Lagrangian Lagrangian may refer to: Mathematics * Lagrangian function, used to solve constrained minimization problems in optimization theory; see Lagrange multiplier ** Lagrangian relaxation, the method of approximating a difficult constrained problem with ...
simulations, in which the nodes can move according to the
velocity field In continuum mechanics the flow velocity in fluid dynamics, also macroscopic velocity in statistical mechanics, or drift velocity in electromagnetism, is a vector field used to mathematically describe the motion of a continuum. The length of the f ...
.


Motivation

Numerical methods such as the
finite difference method In numerical analysis, finite-difference methods (FDM) are a class of numerical techniques for solving differential equations by approximating derivatives with finite differences. Both the spatial domain and time interval (if applicable) are ...
, finite-volume method, and
finite element method The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat ...
were originally defined on meshes of data points. In such a mesh, each point has a fixed number of predefined neighbors, and this connectivity between neighbors can be used to define mathematical operators like the
derivative In mathematics, the derivative of a function of a real variable measures the sensitivity to change of the function value (output value) with respect to a change in its argument (input value). Derivatives are a fundamental tool of calculus. ...
. These operators are then used to construct the equations to simulate—such as the
Euler equations 200px, Leonhard Euler (1707–1783) In mathematics and physics, many topics are named in honor of Swiss mathematician Leonhard Euler (1707–1783), who made many important discoveries and innovations. Many of these items named after Euler include ...
or the
Navier–Stokes equations In physics, the Navier–Stokes equations ( ) are partial differential equations which describe the motion of viscous fluid substances, named after French engineer and physicist Claude-Louis Navier and Anglo-Irish physicist and mathematician Geo ...
. But in simulations where the material being simulated can move around (as in
computational fluid dynamics Computational fluid dynamics (CFD) is a branch of fluid mechanics that uses numerical analysis and data structures to analyze and solve problems that involve fluid flows. Computers are used to perform the calculations required to simulate ...
) or where large deformations of the material can occur (as in simulations of plastic materials), the connectivity of the mesh can be difficult to maintain without introducing error into the simulation. If the mesh becomes tangled or degenerate during simulation, the operators defined on it may no longer give correct values. The mesh may be recreated during simulation (a process called remeshing), but this can also introduce error, since all the existing data points must be mapped onto a new and different set of data points. Meshfree methods are intended to remedy these problems. Meshfree methods are also useful for: * Simulations where creating a useful mesh from the geometry of a complex 3D object may be especially difficult or require human assistance * Simulations where nodes may be created or destroyed, such as in cracking simulations * Simulations where the problem geometry may move out of alignment with a fixed mesh, such as in bending simulations * Simulations containing nonlinear material behavior, discontinuities or singularities


Example

In a traditional
finite difference A finite difference is a mathematical expression of the form . If a finite difference is divided by , one gets a difference quotient. The approximation of derivatives by finite differences plays a central role in finite difference methods for t ...
simulation, the domain of a one-dimensional simulation would be some function u(x, t), represented as a mesh of data values u_i^n at points x_i, where :i=0,1,2... :n=0,1,2... :x_-x_i=h\ \forall i :t_-t_n=k\ \forall n We can define the derivatives that occur in the equation being simulated using some finite difference formulae on this domain, for example := and := Then we can use these definitions of u(x,t) and its spatial and temporal derivatives to write the equation being simulated in finite difference form, then simulate the equation with one of many
finite difference method In numerical analysis, finite-difference methods (FDM) are a class of numerical techniques for solving differential equations by approximating derivatives with finite differences. Both the spatial domain and time interval (if applicable) are ...
s. In this simple example, the steps (here the spatial step h and timestep k) are constant along all the mesh, and the left and right mesh neighbors of the data value at x_i are the values at x_ and x_, respectively. Generally in finite differences one can allow very simply for steps variable along the mesh, but all the original nodes should be preserved and they can move independently only by deforming the original elements. If even only two of all the nodes change their order, or even only one node is added to or removed from the simulation, that creates a defect in the original mesh and the simple finite difference approximation can no longer hold.
Smoothed-particle hydrodynamics Smoothed-particle hydrodynamics (SPH) is a computational method used for simulating the mechanics of continuum media, such as solid mechanics and fluid flows. It was developed by Gingold and Monaghan and Lucy in 1977, initially for astrophysi ...
(SPH), one of the oldest meshfree methods, solves this problem by treating data points as physical particles with mass and density that can move around over time, and carry some value u_i with them. SPH then defines the value of u(x,t) between the particles by :u(x,t_n) = \sum_i m_i \frac W(, x-x_i, ) where m_i is the mass of particle i, \rho_i is the density of particle i, and W is a kernel function that operates on nearby data points and is chosen for smoothness and other useful qualities. By linearity, we can write the spatial derivative as : = \sum_i m_i \frac Then we can use these definitions of u(x,t) and its spatial derivatives to write the equation being simulated as an
ordinary differential equation In mathematics, an ordinary differential equation (ODE) is a differential equation whose unknown(s) consists of one (or more) function(s) of one variable and involves the derivatives of those functions. The term ''ordinary'' is used in contrast ...
, and simulate the equation with one of many
numerical methods Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods th ...
. In physical terms, this means calculating the forces between the particles, then integrating these forces over time to determine their motion. The advantage of SPH in this situation is that the formulae for u(x,t) and its derivatives do not depend on any adjacency information about the particles; they can use the particles in any order, so it doesn't matter if the particles move around or even exchange places. One disadvantage of SPH is that it requires extra programming to determine the nearest neighbors of a particle. Since the kernel function W only returns nonzero results for nearby particles within twice the "smoothing length" (because we typically choose kernel functions with compact support), it would be a waste of effort to calculate the summations above over every particle in a large simulation. So typically SPH simulators require some extra code to speed up this nearest neighbor calculation.


History

One of the earliest meshfree methods is
smoothed particle hydrodynamics Smoothed-particle hydrodynamics (SPH) is a computational method used for simulating the mechanics of continuum media, such as solid mechanics and fluid flows. It was developed by Gingold and Monaghan and Lucy in 1977, initially for astrophysic ...
, presented in 1977. Libersky ''et al.'' were the first to apply SPH in solid mechanics. The main drawbacks of SPH are inaccurate results near boundaries and tension instability that was first investigated by Swegle. In the 1990s a new class of meshfree methods emerged based on the
Galerkin method In mathematics, in the area of numerical analysis, Galerkin methods, named after the Russian mathematician Boris Galerkin, convert a continuous operator problem, such as a differential equation, commonly in a weak formulation, to a discrete prob ...
. This first method called the diffuse element method (DEM), pioneered by Nayroles et al., utilized the
MLS Major League Soccer (MLS) is a men's professional soccer league sanctioned by the United States Soccer Federation, which represents the sport's highest level in the United States. The league comprises 29 teams—26 in the U.S. and 3 in Canada ...
approximation in the Galerkin solution of partial differential equations, with approximate derivatives of the MLS function. Thereafter Belytschko pioneered the Element Free Galerkin (EFG) method, which employed MLS with Lagrange multipliers to enforce boundary conditions, higher order numerical quadrature in the weak form, and full derivatives of the MLS approximation which gave better accuracy. Around the same time, the
reproducing kernel particle method In the field of numerical analysis, meshfree methods are those that do not require connection between nodes of the simulation domain, i.e. a mesh, but are rather based on interaction of each node with all its neighbors. As a consequence, original ...
(RKPM) emerged, the approximation motivated in part to correct the kernel estimate in SPH: to give accuracy near boundaries, in non-uniform discretizations, and higher-order accuracy in general. Notably, in a parallel development, the
Material point method The material point method (MPM) is a numerical technique used to simulate the behavior of solids, liquids, gases, and any other continuum material. Especially, it is a robust spatial discretization method for simulating multi-phase (solid-fluid-ga ...
s were developed around the same time which offer similar capabilities. Material point methods are widely used in the movie industry to simulate large deformation solid mechanics, such as snow in the movie Frozen. RKPM and other meshfree methods were extensively developed by Chen, Liu, and Li in the late 1990s for a variety of applications and various classes of problems. During the 1990s and thereafter several other varieties were developed including those listed below.


List of methods and acronyms

The following numerical methods are generally considered to fall within the general class of "meshfree" methods. Acronyms are provided in parentheses. *
Smoothed particle hydrodynamics Smoothed-particle hydrodynamics (SPH) is a computational method used for simulating the mechanics of continuum media, such as solid mechanics and fluid flows. It was developed by Gingold and Monaghan and Lucy in 1977, initially for astrophysic ...
(SPH) (1977) *
Diffuse element method In numerical analysis the diffuse element method (DEM) or simply diffuse approximation is a meshfree method. The diffuse element method was developed by B. Nayroles, G. Touzot and Pierre Villon at the Universite de Technologie de Compiegne, in 199 ...
(DEM) (1992) *
Dissipative particle dynamics Dissipative particle dynamics (DPD) is an off-lattice mesoscopic simulation technique which involves a set of particles moving in continuous space and discrete time. Particles represent whole molecules or fluid regions, rather than single atoms, and ...
(DPD) (1992) * Element-free Galerkin method (EFG / EFGM) (1994) *
Reproducing kernel particle method In the field of numerical analysis, meshfree methods are those that do not require connection between nodes of the simulation domain, i.e. a mesh, but are rather based on interaction of each node with all its neighbors. As a consequence, original ...
(RKPM) (1995) *
Finite point method The finite point method (FPM) is a Meshfree methods, meshfree method for solving partial differential equations (PDEs) on scattered distributions of points. The FPM was proposed in the mid-nineties in (Oñate, Idelsohn, Zienkiewicz & Taylor, 1996a), ...
(FPM) (1996) * Finite pointset method (FPM) (1998) * hp-clouds * Natural element method (NEM) *
Material point method The material point method (MPM) is a numerical technique used to simulate the behavior of solids, liquids, gases, and any other continuum material. Especially, it is a robust spatial discretization method for simulating multi-phase (solid-fluid-ga ...
(MPM) * Meshless local Petrov Galerkin (MLPG) (1998) * Generalized-strain mesh-free (GSMF) formulation (2016) * Moving particle semi-implicit (MPS) *
Generalized finite difference method A generalization is a form of abstraction whereby common properties of specific instances are formulated as general concepts or claims. Generalizations posit the existence of a domain or set of elements, as well as one or more common characte ...
(GFDM) *
Particle-in-cell In plasma physics, the particle-in-cell (PIC) method refers to a technique used to solve a certain class of partial differential equations. In this method, individual particles (or fluid elements) in a Lagrangian frame are tracked in continuous ph ...
(PIC) *
Moving particle finite element method Moving or Movin' may refer to: Moving of goods * Relocation (personal), the process of leaving one dwelling and settling in another * Relocation of professional sports teams * Relocation (computer science) * Structure relocation Music Albu ...
(MPFEM) *
Finite cloud method Finite is the opposite of infinite. It may refer to: * Finite number (disambiguation) * Finite set, a set whose cardinality (number of elements) is some natural number * Finite verb, a verb form that has a subject, usually being inflected or marked ...
(FCM) *
Boundary node method Boundary or Boundaries may refer to: * Border, in political geography Entertainment * ''Boundaries'' (2016 film), a 2016 Canadian film * ''Boundaries'' (2018 film), a 2018 American-Canadian road trip film *Boundary (cricket), the edge of the pla ...
(BNM) * Meshfree moving Kriging interpolation method (MK) * Boundary cloud method (BCM) * Method of fundamental solutions (MFS) * Method of particular solution (MPS) * Method of finite spheres (MFS) * Discrete vortex method (DVM) * Reproducing Kernel Particle Method (RKPM) (1995) * Generalized/Gradient Reproducing Kernel Particle Method (2011) * Finite mass method (FMM) (2000) * Smoothed point interpolation method (S-PIM) (2005). * Meshfree local radial point interpolation method (RPIM). * Local radial basis function collocation Method (LRBFCM) *
Viscous vortex domains method The viscous vortex domains (VVD) method is a Meshfree methods, mesh-free method of computational fluid dynamics for directly numerically solving 2D Navier-Stokes equations in Lagrangian and Eulerian specification of the flow field, Lagrange coordina ...
(VVD) *
Cracking Particles Method Cracking may refer to: * Cracking, the formation of a fracture or partial fracture in a solid material studied as fracture mechanics ** Performing a sternotomy * Fluid catalytic cracking, a catalytic process widely used in oil refineries for crack ...
(CPM) (2004) *
Discrete least squares meshless method In mathematics the discrete least squares meshless (DLSM) method is a meshless method based on the least squares concept. The method is based on the minimization of a least squares functional, defined as the weighted summation of the squared resid ...
(DLSM) (2006) * Immersed Particle Method (IPM) (2006) *
Optimal Transportation Meshfree method Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
(OTM) (2010) * Repeated replacement method (RRM) (2012) *
Radial basis integral equation method Radial is a geometric term of location which may refer to: Mathematics and Direction * Vector (geometric), a line * Radius, adjective form of * Radial distance, a directional coordinate in a polar coordinate system * Radial set * A bearing fr ...
* Least-square collocation meshless method (2001) *Exponential Basis Functions method (EBFs) (2010) Related methods: *
Moving least squares Moving least squares is a method of reconstructing continuous functions from a set of unorganized point samples via the calculation of a weighted least squares measure biased towards the region around the point at which the reconstructed value is ...
(MLS) – provide general approximation method for arbitrary set of nodes *
Partition of unity In mathematics, a partition of unity of a topological space is a set of continuous functions from to the unit interval ,1such that for every point x\in X: * there is a neighbourhood of where all but a finite number of the functions of are 0 ...
methods (PoUM) – provide general approximation formulation used in some meshfree methods * Continuous blending method (enrichment and coupling of finite elements and meshless methods) – see * eXtended FEM, Generalized FEM (XFEM, GFEM) – variants of FEM (finite element method) combining some meshless aspects * Smoothed finite element method (S-FEM) (2007) * Gradient smoothing method (GSM) (2008) * Local maximum-entropy (LME) – see * Space-Time Meshfree Collocation Method (STMCM) – see , * Meshfree Interface-Finite Element Method (MIFEM) (2015) - a hybrid finite element-meshfree method for numerical simulation of phase transformation and multiphase flow problems


Recent development

The primary areas of advancement in meshfree methods are to address issues with essential boundary enforcement, numerical quadrature, and contact and large deformations. The common weak form requires strong enforcement of the essential boundary conditions, yet meshfree methods in general lack the
Kronecker delta In mathematics, the Kronecker delta (named after Leopold Kronecker) is a function of two variables, usually just non-negative integers. The function is 1 if the variables are equal, and 0 otherwise: \delta_ = \begin 0 &\text i \neq j, \\ 1 & ...
property. This make essential boundary condition enforcement non-trivial, at least more difficult than the
Finite element method The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat ...
, where they can be imposed directly. Techniques have been developed to overcome this difficulty and impose conditions strongly. Several methods have been developed to impose the essential boundary conditions weakly, including
Lagrange multipliers In mathematical optimization, the method of Lagrange multipliers is a strategy for finding the local maxima and minima of a function subject to equality constraints (i.e., subject to the condition that one or more equations have to be satisfied e ...
, Nitche's method, and the penalty method. As for quadrature, nodal integration is generally preferred which offers simplicity, efficiency, and keeps the meshfree method free of any mesh (as opposed to using Gauss quadrature, which necessitates a mesh to generate quadrature points and weights). Nodal integration however, suffers from numerical instability due to underestimation of strain energy associated with short-wavelength modes, and also yields inaccurate and non-convergent results due to under-integration of the weak form. One major advance in numerical integration has been the development of a stabilized conforming nodal integration (SCNI) which provides a nodal integration method which does not suffer from either of these problems. The method is based on strain-smoothing which satisfies the first order patch test. However, it was later realized that low-energy modes were still present in SCNI, and additional stabilization methods have been developed. This method has been applied to a variety of problems including thin and thick plates, poromechanics, convection-dominated problems, among others. More recently, a framework has been developed to pass arbitrary-order patch tests, based on a Petrov–Galerkin method. One recent advance in meshfree methods aims at the development of computational tools for automation in modeling and simulations. This is enabled by the so-called weakened weak (W2) formulation based on the G space theory. The W2 formulation offers possibilities to formulate various (uniformly) "soft" models that work well with triangular meshes. Because a triangular mesh can be generated automatically, it becomes much easier in re-meshing and hence enables automation in modeling and simulation. In addition, W2 models can be made soft enough (in uniform fashion) to produce upper bound solutions (for force-driving problems). Together with stiff models (such as the fully compatible FEM models), one can conveniently bound the solution from both sides. This allows easy error estimation for generally complicated problems, as long as a triangular mesh can be generated. Typical W2 models are the Smoothed Point Interpolation Methods (or S-PIM).Liu, G.R. 2nd edn: 2009 ''Mesh Free Methods'', CRC Press. 978-1-4200-8209-9 The S-PIM can be node-based (known as NS-PIM or LC-PIM), edge-based (ES-PIM), and cell-based (CS-PIM). The NS-PIM was developed using the so-called SCNI technique. It was then discovered that NS-PIM is capable of producing upper bound solution and volumetric locking free. The ES-PIM is found superior in accuracy, and CS-PIM behaves in between the NS-PIM and ES-PIM. Moreover, W2 formulations allow the use of polynomial and radial basis functions in the creation of shape functions (it accommodates the discontinuous displacement functions, as long as it is in G1 space), which opens further rooms for future developments. The W2 formulation has also led to the development of combination of meshfree techniques with the well-developed FEM techniques, and one can now use triangular mesh with excellent accuracy and desired softness. A typical such a formulation is the so-called smoothed finite element method (or S-FEM).Liu, G.R., 2010 ''Smoothed Finite Element Methods'', CRC Press, . The S-FEM is the linear version of S-PIM, but with most of the properties of the S-PIM and much simpler. It is a general perception that meshfree methods are much more expensive than the FEM counterparts. The recent study has found however, some meshfree methods such as the S-PIM and S-FEM can be much faster than the FEM counterparts. The S-PIM and S-FEM works well for solid mechanics problems. For CFD problems, the formulation can be simpler, via strong formulation. A Gradient Smoothing Methods (GSM) has also been developed recently for CFD problems, implementing the gradient smoothing idea in strong form. The GSM is similar to VM but uses gradient smoothing operations exclusively in nested fashions, and is a general numerical method for PDEs. Nodal integration has been proposed as a technique to use finite elements to emulate a meshfree behaviour. However, the obstacle that must be overcome in using nodally integrated elements is that the quantities at nodal points are not continuous, and the nodes are shared among multiple elements.


See also

* Continuum mechanics * Smoothed finite element method * G space * Weakened weak form *
Boundary element method The boundary element method (BEM) is a numerical computational method of solving linear partial differential equations which have been formulated as integral equations (i.e. in ''boundary integral'' form), including fluid mechanics, acoustics, el ...
*
Immersed boundary method In computational fluid dynamics, the immersed boundary method originally referred to an approach developed by Charles Peskin in 1972 to simulate fluid-structure (fiber) interactions. Treating the coupling of the structure deformations and the flui ...
*
Stencil code Iterative Stencil Loops (ISLs) are a class of numerical data processing solution Roth, Gerald et al. (1997) Proceedings of SC'97: High Performance Networking and Computing. Compiling Stencils in High Performance Fortran.' which update arr ...
* Particle method


References


Further reading

* * * * * * Belytschko, T., Chen, J.S. (2007). ''Meshfree and Particle Methods'', John Wiley and Sons Ltd. * . * Liu, G.R. 1st edn, 2002. ''Mesh Free Methods'', CRC Press. . * Li, S., Liu, W.K. (2004). ''Meshfree Particle Methods'', Berlin: Springer Verlag. * * , also a
electronic ed.
* * *


External links


The USACM blog on Meshfree Methods
{{DEFAULTSORT:Meshfree Methods Numerical analysis Numerical differential equations Computational fluid dynamics