The generalized product partition of unity for the meshless methods

https://doi.org/10.1016/j.jcp.2009.10.047Get rights and content

Abstract

The partition of unity is an essential ingredient for meshless methods named by GFEM, PUFEM (partition of unity FEM), XFEM (extended FEM), RKPM (reproducing kernel particle method), RPPM (reproducing polynomial particle method), the method of hp clouds in the literature. There are two popular choices for partition of unity: a piecewise linear FEM mesh and the Shepard-type partition of unity. However, the partition of unity (PU) by a FEM mesh leads to the singular (or nearly singular) matrices and non-smooth approximation functions. The Shepard-type partition of unity requires lengthy computing time and its implementation is difficult. In order to alleviate these difficulties, Oh et al. introduced the smooth piecewise polynomial PU functions with flat-top, that lead to small matrix condition numbers, and almost everywhere partition of unity, that can handle essential boundary conditions. Nevertheless, we could not have the smooth closed form PU functions with flat-top for general polygonal patches (2D) and general polyhedral patches (3D). In this paper, we introduce one of the most simple and efficient partition of unity, called the (generalized) product partition of unity. The product PU functions constructed by this method are the closed form smooth piecewise polynomials with flat-top and could handle background meshes (general polygonal patches as well as general polyhedral patches) arising in practical applications of meshless methods.

Introduction

Meshless methods [1], [2], [4], [12], [13], [14], [15], [16], [17], [18], [27], [28] have several advantages over the conventional finite element method [3], [29]. However, they have some difficulties such as large matrix condition numbers (or singular stiffness matrix), complicated (or non-smooth) partition of unity (PU) functions, ineffectiveness in handling essential boundary conditions, lengthy computing time due to complicated PU functions, and so forth.

In order to alleviate these difficulties, Oh et al. [21], [22], [23], [24], [25], [26] introduced patchwise RPPM (reproducing polynomial particle method) with use of the convolution PU functions with flat-top. It was shown in [23] that the PU function with flat-top lead to the small matrix condition number. However, it is not easy to extend the two-dimensional construction of the convolution PU functions to the three-dimensional cases. Oh et al. [23] constructed smooth piecewise polynomial PU functions with flat-top in one-dimensional case. Obviously, the tensor product of these one-dimensional PU functions yields higher dimensional PU functions with flat-top. However, tensor products of intervals cannot make neither triangular, general quadrangular patches (2D), nor tetrahedral, pentahedral, general hexahedral patches, arising in background meshes for meshless methods.

In this paper, we introduce a (two and three dimensional) unified method constructing a partition of unity associated with background meshes. We call this simple method the generalized product method. The procedure of this method is as follows:

  • First, we construct a partition of unity on R that consists of two simple smooth piecewise polynomials that look like the step functions.

  • Second, through the coordinate projection from Rd,d=2,3, onto R, we construct the partition of unity on Rd that consists of two smooth PU functions with flat-top. Via the proper affine transformations, two PU functions are copied onto each side (in 2-Dim case), or each face (in 3-Dim case), of a patch, say a polygonal (or polyhedral) patch Q. Then, exactly one of two PU functions planted on each face is identically 1 on most part of the patch Q (called the flat-top part of Q).

  • Finally, The product of those PU functions corresponding to the sides (faces) of Q that are “1” on the flat-top part of Q become a smooth PU function with flat-top corresponding to Q.

After introducing some preliminary results in Section 2, the generalized product method to construct smooth partition of unity is introduced in Section 3. In the same section, we also prove that the generalized product method yields a partition of unity on a domain ΩR2 as well as a domain ΩR3. In order to show the effectiveness of this method, two-dimensional and three-dimensional numerical tests are carried out in Section 4.

We claim that the generalized product method constructing a partition of unity makes meshless methods much more useful.

Section snippets

Definitions

In this section, we introduce definitions and terminologies that are used throughout this paper.

Let Ω¯ is the closure of ΩRd, we define the vector space C(Ω¯) to consist of all those functions ϕCm(Ω) for which Dαϕ is bounded and uniformly continuous on Ω for |α|=α1++αdm. In the following, a function ϕCm(Ω) is said to be a Cm-function. If Ψ is a function defined on Ω, we define the support of Ψ assuppΨ={xΩ|Ψ(x)0}¯.For an integer k0, we also use the usual Sobolev space denoted by Hk(Ω).

One-dimensional partition of unity functions

In this section, we briefly review one-dimensional partition of unity (PU) with flat-top. For details of this construction, we refer to Oh et al. [23], in which we showed that PU functions with flat-top lead to a small matrix condition number.

Throughout this paper, we reserve the small real number δ, usually, 0.01δ0.1, for the width of non-flat-top part of the PU functions.

The generalized product partition of unity for two-dimensional domains

Using (9), (10), we obtain two basic two-dimensional Cn-1-PU functions defined byΨxR(x,y)=ψ0R(x)andΨxL(x,y)=ψ0L(x),for all(x,y)R2that satisfyΨxR(x,y)+ΨxL(x,y)=1,for all(x,y)R2.In other words, two functions are the compositions of the coordinate projection, (x,y)x, and ψ0R,ψ0L, respectively. Moreover, observing ΨxL=1-ΨxR may have an advantage on implementing these two basic functions. The graph of ΨxR is sketched in Fig. 1. The schematic diagram for ΨxR and ΨxL are shown in Fig. 2. That is,ΨxL

Patchwise reproducing polynomial particle methods (RPPM)

Consider a model problem-Δu+u=finΩ,u=gdalongΓD,u·n=gtalongΓN,where Ω is a polygonal domain in Rd, n is the outward normal vector along ΓN and ΓDΓN=Ω. We assume that the partition of Ω into patches and the partition of unity for Ω are those constructed in the previous section. Then the variational formulation of the model problem is: find uH1(Ω) such that u=gd on ΓD andΩv·udΩ-ΓDvu·ndΓ+ΩuvdΩ=ΩvfdΩ+ΓNvgtdΓ,for all vH1(Ω).

Now, the patchwise RPPM [21], [22] for a numerical solution for

Concluding remarks

The proposed method constructing a highly smooth piecewise polynomial (closed form) partition of unity with flat-top is simple and efficient for the p-version type partition of unity FEM (PUFEM). However, it may have limitations to use for the adaptive meshless methods because the width δ of the non-flat-top parts, ωnflt, can not be too small for the convergence of meshless methods. This is because the error estimates proved in [21] are as follows:u-uapproxL2(Ω)κI=1MεI(0)21/2and(u-uapprox)

References (29)

  • I. Babuška et al.

    Survey of Meshless and Generalized Finite Element Methods: A Unified Approach

    (2003)
  • P.G. Ciarlet

    The Finite Element Method for Elliptic Problems

    (1978)
  • C.A. Duarte et al.

    An hp adaptive method using clouds

    Comput. Meth. Appl. Mech. Eng.

    (1996)
  • M. Griebel et al.

    A particle-partition of unity methods part VII: adaptivity

    Meshfree Methods for Partial Differential Equations

    (2007)
  • Cited by (16)

    • Simulating stress wave with flat-top partition of unity based high-order discontinuous deformation analysis

      2018, Engineering Analysis with Boundary Elements
      Citation Excerpt :

      However, linear dependence problem has been observed when high-order polynomials are assigned as local approximation in the traditional finite element PU mesh [28–30]. Therefore, in this paper, the blocks in DDA method are discretized by flat-top PU mesh, which is linearly independent for high-order approximation [31–33]. Thus, in the flat-top PU based high-order DDA method, the stress wave within an intact block is numerically approximated by the flat-top PU mesh and high-order polynomials, and the interaction between blocks is simulated by the contact algorithm in DDA method.

    • Dynamic analysis with flat-top partition of unity-based discontinuous deformation analysis

      2018, Computers and Geotechnics
      Citation Excerpt :

      Therefore, the flat-top PU method has been coupled with other methods for numerical analyses in the continuous problem domain. For example, Oh et al. [5,6] solved Poisson’s equation on the continuous polygonal and polyhedral domains using the so-called generalized product partition of unity, i.e., partition of unity with flat-top. Oh et al. [7] applied flat-top PU-based mesh-free particle methods for approximating the displacements of continuous rectangular, triangular and circular plates.

    • Augmented Numerical Manifold Method with implementation of flat-top partition of unity

      2015, Engineering Analysis with Boundary Elements
      Citation Excerpt :

      Similar to [33], a shrink technique is necessary to create the flat-top region and decaying region. As an alternative, meshfree construction of a flat-top PU was proposed in [42–44], which allows for arbitrary geometric refinement of the patches and avoids the issue of mesh generation, but shares the same limitations with other meshfree-based PUs. This paper aims to break the barrier through proposing a new formulation of flat-top PU based on regular mesh.

    • Proof of linear independence of flat-top PU-based high-order approximation

      2014, Engineering Analysis with Boundary Elements
      Citation Excerpt :

      The method is effective in reducing the matrix condition number with higher order polynomial local approximations [14], and it was proved to be automatically L2-stable [15]. Meshfree construction of a flat-top PU was proposed in [16–18], which allows for arbitrary geometric refinement of the patches and avoids the issue of mesh generation, but encounters the difficulties in dealing with essential boundary conditions and high computational cost for reasonable accuracy in numerical integration. An alternative way is to construct flat-top PU based on finite element mesh.

    • Mesh based construction of flat-top partition of unity functions

      2013, Applied Mathematics and Computation
      Citation Excerpt :

      Therefore, with the proposed partition of unity function, we can fully control the mesh size h as well as the patch-wise enrichment order p on a conventional finite element mesh. The open covering is sometimes called clouds [11,18], spheres [7] or patches [9,20,21]. In this paper we will adopt the notion of patches.

    View all citing articles on Scopus
    1

    Supported in part by NSF Grant DMS-07-13097.

    View full text