Abstract

This paper presents a meshfree method for the numerical solution of Signorini problems. In this method, a projection iterative algorithm is used to convert the boundary inequality constraints into a fixed point equation. Then, the boundary value problem is reformulated as boundary integral equations and the unknown boundary variables are interpolated by the point interpolation scheme. Thus, only a nodal data structure on the boundary of a domain is required, and boundary conditions can be implemented directly and easily. The convergence of this method is verified theoretically. Numerical examples involving groundwater flow and electropainting problems are also provided to illustrate the performance and usefulness of the method.

1. Introduction

Signorini problems arise in the modeling of many real world engineering applications such as the shallow dam problem [13], the electropaint process [1, 3, 4], the fluid mechanics problems in media with semipermeable boundaries [5], and free surface problems [6]. These problems form a special class of boundary value problems, since the boundary potential and its normal derivative alternate in conjunction with certain boundary inequality constraints. The main difficulty in tackling Signorini problems comes from the fact that the position where the change from one type of condition to the other occurs is unknown in advance. The numerical solution of Signorini problems has been frequently dominated by classical numerical methods such as the finite difference method, the finite element method (FEM) [2, 4, 5], and the boundary element method (BEM) [1, 79]. Although these methods have been successfully applied to many engineering situations, their accuracy depends critically on the generation of meshes, which can be time consuming, arduous, and fraught with pitfalls.

In the past two decades, there has been growing interest in developing meshfree (or meshless) methods, for the simple reason that, as compared to mesh-based methods such as the FEM and the BEM, one requires only nodes rather than elements [10, 11]. Some meshfree methods, such as the element free Galerkin (EFG) method, the reproducing kernel particle method, the meshless local Petrov-Galerkin method, the point interpolation method, the radial basis collocation method [12], the smoothed particle hydrodynamics (SPH) method [13], and the moving particle semi-implicit (MPS) method [14], have been developed for real world physical problems. They are of domain type, as the FEM, in which the problem domain is discretized by nodes.

Boundary integral equations (BIEs) are attractive computational techniques as they can reduce the dimensionality of the original problem by one. The idea of meshfree has also been applied in boundary integral equations (BIEs) [10, 11, 1523]. The first BIEs-based meshfree method is the boundary node method (BNM) [10, 15], which takes the advantages of both BIEs in dimension reduction and moving least-squares (MLS) approximations in elements elimination. However, since the MLS approximations lack the delta function property, boundary conditions in the BNM cannot be enforced easily.

The point interpolation method (PIM) [11, 24] is another meshfree interpolation technique that uses polynomial basis to construct meshfree shape functions. The PIM approximates its field variable by letting the problem function pass through each scattered node in its local support domain and polynomial basis is used for point interpolation. Different from the MLS approximation, the shape functions so constructed have delta function properties. Some meshfree methods using the PIM shape functions have been developed. Among them are the PIM [24], the radial PIM [25], the boundary PIM [21, 22], the hybrid boundary PIM [23], and the hybrid radial BNM [20]. In these PIM-based methods, boundary conditions can be enforced as easily as in the conventional FEM and BEM.

This paper is a first attempt in implementing BIEs-based meshfree method to Signorini problems. With the help of a fixed point equation and a projection iterative algorithm [2628], the original Signorini problem is converted into a projection iterative problem. Then, regularized BIE is used to express the solution of the iterative problem, while the PIM is used to interpolate the unknown boundary variables. In this method, boundary inequality constraints are incorporated into the iterative scheme naturally, and boundary conditions can be applied with ease. Besides, since the Signorini boundary is of prime interest, this method is very suitable for Signorini problems. The convergence proof of this meshfree method is also derived mathematically. The accuracy and efficiency of this method are demonstrated by means of validation results for an annular problem with analytical solutions and test problems for the shallow dam problem and the electropainting problem.

The rest of this paper is organized as follows. Section 2 describes the boundary point interpolation scheme. In Section 3, detailed numerical implementation of our meshfree method is described for solving Signorini problems. Section 4 presents the convergence analysis of this method. Numerical examples are given in Section 5. Finally, the conclusion is presented in Section 6.

2. Boundary Variables Interpolation

Let be a bounded domain in with smooth boundary . A generic point in is denoted by or . Let denote the outward normal direction on .

A point interpolation scheme on a generic bounding surface is presented here. Since the nodes lie on in the present method, the point interpolation is only needed on . As in [10, 1820], it is assumed that the boundary is the union of piecewise smooth segments ( which constitute the boundary naturally. The segment can be obtained easily, since the only restriction is that each segment is smooth and the union of all the segments equals the boundary . For example, each side of a polygon is a segment. The difference in the point interpolation between the present method and other PIM-based methods [2123] is that, in the present method, the point interpolation is constructed on each segment independently other than the whole boundary . Thus, the discontinuity at corners is avoided.

In the following interpolation scheme, let the variable denote the potential or its normal derivative for simplicity. In an interpolation domain with scattered nodes, the function can be approximated as where is a parametric coordinate on , and are monomials in , and is the interpolation coefficient,

The unknown coefficient is normally solved via collocation, It is represented in matrix form as follows: where the vector of nodal function values is given by and the coefficient matrix is

Solving (4) yields Then substituting (7) into (1), we obtain where the shape function vector is Obviously, the meshfree shape function obtained through the above process possesses a delta function property.

3. Meshfree Formulations for Signorini Problems

3.1. Signorini Problems

Consider the following Signorini problem: and the following Signorini boundary conditions: where the boundary consists of three parts, Dirichlet boundary , Neumann boundary , and Signorini boundary , is an unknown function to be determined, is the unit outward normal to , is the normal derivative of , and are prescribed functions on , and and are the prescribed potential and normal flux on and on , respectively. It is assumed that is not empty. In Signorini problems, we need to determine on which part of boundary conditions are satisfied, and then, on the remaining parts of , boundary conditions are satisfied.

3.2. Projection Iterative Scheme

The problem of satisfaction of Signorini boundary conditions can be transferred to a fixed point problem [2628]. In order to do so, we define the projection operator and consider the following fixed point equation: where is any positive constant. Since (17) implies that , the fixed point equation is equivalent to the Signorini boundary conditions. This alternative formulation is very important from the numerical analysis point of view. Consequently, we have the following theorem.

Theorem 1. The original Signorini problem given by (10)–(13) is equivalent to the following boundary value problem:

To tackle the fixed point equation (17) numerically, we define the following remnant function: Obviously, is a zero of if and only if is the solution of the following equation: where . Using (20), we define an iterative form Namely, where . Then, inserting (22) into (18) yields the following projection iterative problem: From (23), we can obtain the unknown potential and its normal derivative on .

3.3. Discretization

The boundary integral expression for the solution of (23) can be expressed as where is the fundamental solution of the Laplace operator and has weak singularity on the diagonal and is the strongly singular fundamental solution.

Let be a set of boundary nodes . According to (8), the interpolation of and can be written as where and are the nodal values and , respectively, at the boundary node and is the contributions from the node to the evaluation point . In the influence domain of the th node, is the meshfree shape function given by (9) and is not equal to zero. Otherwise, is equal to zero.

Inserting (25) into (24) for all boundary nodes yields It is represented in matrix form as follows: where and are the corresponding coefficient matrices and To carry out integrations numerically, the boundary is discretized into cells. It has been shown that one node per cell and the position of the node at the center of the cell can yield excellent results [15, 18, 19]. This nodal placement is used in this research.

3.4. Imposition of Boundary Conditions and Assembly of Equations

To simplify the representation, we further assume that the first boundary nodes belong to , the next boundary nodes belong to , and the rest of boundary nodes belong to . Then, by applying the Dirichlet and Neumann boundary condition given in (23), we can rewrite (27) as the following block form: where the vectors and are given, and the vectors , , , and are unknown.

On the other hand, by collocation (22) at nodes , we obtain It is represented in matrix form as follows: where with .

Equations (29) and (31) contain a set of coupled equations together for unknowns , , , and . Therefore, if these simultaneous equations are solved directly, a considerable computational may be wasted. In the following, an indirect approach will be given.

From (31), we have Inserting (32) into (29), and then taking all unknown variables to the left-hand side while all known variables to the right-hand side, we can deduce the following linear system of equations Equation (33) contains equations and is now first solved for unknowns , , and ; then, substituting into (32), the unknown can be solved easily.

3.5. Iterative Algorithm

Iterative algorithm of the current meshfree method for Signorini problems (10)–(13) is concluded in this subsection.

At each iteration, (33) needs to be solved. To improve the computational efficiency, an effectual approach for solving (33) would consist of computing the matrix at the initial stage and then computing the product at each iteration, where . Therefore, the system matrices in the method only have to be computed once.

Algorithm 2. Choose tolerance and nodes on the boundary , and set .(1)Assume initially that the boundary condition on the Signorini boundary is ; then obtain the normal derivative on and coefficient matrices and by solving the following boundary value problem: (2)Compute and , and set and .(3)Obtain , , and by computing , and then obtain by .(4)If , stop the algorithm and return , , , and .(5)Otherwise, compute , and set and . Update to , and go to 3.

4. Convergence Analysis

For mesh-based numerical methods, the convergence of some algorithms has been established for Signorini problems [1, 9, 26, 27]. In this section, the convergence of the presented meshfree method is established. For the sake of proving the main convergence theorem, we need the following lemmas.

Lemma 3. Let and be the solutions of the Signorini problem (10)–(13) and the fixed point equation (17), respectively. Then where the duality is defined for functions and as .

Proof. If satisfies and on the Signorini boundary , then for any positive constant we get ; thus Otherwise, if and on , then ; thus Consequently, using (19), we have
On the other hand, using yields Then using (19) again leads to Finally, the proof is completed via collecting (39) and (41).

Lemma 4. Let and be the solutions of the Signorini problem (10)–(13) and the boundary value problem (18), respectively. Then

Proof. From the Signorini boundary condition (13), we have ; thus According to (17), we have . Inserting this equation into (43) yields Then using (19) leads to Thus by applying Lemma 3 we obtain Namely, hence Besides, Green’s formula implies that Finally, substituting this inequality into (48) ends the proof.

Theorem 5. The approximate solution obtained from Algorithm 2 converges to the unique solution of the Signorini problem (10)–(13).

Proof. Applying (22) provides Then, according to Lemma 4, we obtain Hence, which implies that .
Let be the cluster point of and the subsequence of the sequence converges to . Since is continuous, it follows that which implies that is a solution of the Signorini problem (10)–(13) by invoking Theorem 1.
To prove that is the unique cluster point of the sequence , we now assume that is another cluster point and let Since is the cluster point of , there exists a positive integer such that Besides, using Green’s formula yields Thus According to (51) we get hence for any , Consequently, which implies that . As a result, the sequence has exactly one cluster point and therefore, which completes the proof.

5. Numerical Examples

5.1. Validations

A Signorini problem with known analytical solutions is first considered to verify the efficiency of the current meshfree method.

This example embraces a Signorini problem on the annular domain . The analytical solution is given by the following complex function [8]: where with .

Dirichlet conditions corresponding to the analytical solution are prescribed on . Signorini boundary conditions on are where

The analytical solution on is

In the calculations, we take and and use the parameterizations and . The analytical and numerical solutions for the potential and its normal derivative are exhibited in Figure 1. In this analysis, we used 64 boundary nodes. It can be found that the numerical results agree well with the analytical solutions.

In order to show the convergence of our method, a norm error is defined as where and are analytical and numerical solutions, respectively.

In BIEs-based meshfree method, it has been observed that the positions of the boundary nodes on each cell can affect the accuracy of numerical solutions. In this research, we also studied the influence of the positions of the boundary nodes on the accuracy of the developed meshfree method. The position of the boundary node on a cell is determined by a parameter , , using the following equation: where is the boundary node and and are the left and the right end points of a cell, respectively. Obviously, the boundary node is at the center of the cell when and at the left and the right ends of the cell when and , respectively.

Figure 2 gives the log-log plot of errors with respect to the number of boundary nodes. Five kinds of nodal arrangement of 32, 64, 128, 256, and 512 boundary nodes are used. It can be seen that our method yields very accurate results and has high convergence rate.

The error results for various values of are shown in Figure 2. We can see that the computational accuracy is influenced by . However, comparing with the results in the BNM [10], the accuracy of our method is much less sensitive to the relative position of the boundary node in a cell than that of the BNM. In all cases, even when the boundary nodes are close to the ends of the cells, our method has yielded satisfactory results.

5.2. Applications
5.2.1. The Shallow Dam Problem

In this example, we consider the groundwater flow problem related to percolation in gently sloping beaches (see Figure 3). This problem is known as the shallow dam problem [2]. It concerns flow through a porous medium (such as sand) where the free boundary between the saturated region and dry region is close to the upper surface of the medium, which is supposed to be nearly horizontal. Because the domain of interest is the saturated region, the number and positions of the separation points need to be determined.

A mathematical model for the shallow dam problem can be formulated as the following Signorini problem: where is a known function representing the surface profile. Obviously, the number and positions of the separation points depend on .

Figures 4, 5, and 6 plot the numerical results obtained with three different surface profiles given by In this analysis, we used 21 boundary nodes on each side of the square. Although no analytical solutions exist for such a complex problem, it can be found that these graphs are indistinguishable from those given in [13].

To study the convergence of our method, we solve the problem via choosing various numbers of boundary nodes and various values of the tolerance . The numerical results for the first profile are compared to those obtained using the method of fundamental solutions (MFS) [3]. Table 1 presents the numbers of iteration for various values of when keeping fixed, while Table 2 presents the numbers of iteration for various values of when is kept fixed. We can observe that the numbers of iterations of our method are little influenced by the number of boundary nodes and are less than those of the MFS for both tests. Therefore, the convergence of our method is faster than that of the MFS.

Besides, we tabulate in Table 3 the calculated values of on near the separation point. Recall that the separation point is the point where we have a change from conditions and to conditions and or vice versa. We can find that the values of converge with . On the section corresponding to the seepage face, the solution is in good agreement with the values of .

5.2.2. The Electropainting Problem

The current meshfree method is also used to simulate the well-known electropainting problem [1]. This problem describes the coating process of metal surface with paint. It is very important for the application of corrosion-protection paints to vehicle bodies in the motor manufacturing industry. The workpiece to be painted is immersed in a bath containing an electrolyte paint solution with charged ions. A potential difference is established between the workpiece and the edge of the bath. Therefore, the paint particles become charged and are deposited on the surface of the workpiece.

This problem can be formulated as a Signorini problem on a square domain for the electric potential in the paint solution. Due to the symmetry of the problem, only the right-hand side of the square domain is modeled as shown in Figure 7. Then, the electric potential satisfies where the known constant is the critical cut-off current and is a property of the paint and the Signorini boundary makes up the workpiece to be painted. On , we have to decide which sections need to be painted ( and which need to be unpainted (. The paint thickness is and is very small. The solution of this problem contains the electropainting scope and the thickness distribution of the rectangle workpiece.

Figure 8 depicts the paint distribution over the domain, obtained for various values of . For the smaller values of , the workpiece is completely painted with the corner receiving the least amount of paint, as shown in Figure 8(a) where the results for are plotted. If the value of is increased, we observed that the paint film near the corner becomes thinner (Figure 8(b)) and eventually unpainted (Figure 8(c)). At an even higher value of , both the corner and the top boundary are unpainted (Figure 8(d)). Therefore, although there are no analytical solutions available in the literature to verify the current meshfree method for such a complex problem, the reliability of the method can be judged from the reasonable physical characteristics. Besides, it can be found that the results obtained by the current method are in very good agreement with those obtained using the FEM, the MFS, and the BEM [1, 3, 4].

6. Conclusions

In this study, we have developed a meshfree method based on BIEs for direction solution of Signorini problems. In this numerical method, boundary inequality constraints are incorporated into the iterative scheme naturally, and boundary conditions can be applied directly and easily. Besides, the current implementation only requires a nodal data structure on the bounding surface of a body whose dimension is one less than that of the domain itself. Moreover, this method is particularly suitable for Signorini problems since, in these, it is the Signorini boundary which is of prime interest. Therefore, the size of the linear system of equations resulting from the current method is much smaller and the required data manipulation is considerably reduced. Convergence for the proposed method has been proven theoretically. Some examples have been given and the numerical results are accurate and are in agreement with analytical solutions and previously reported numerical solutions.

Initial numerical results from the developed meshfree method, applied to Signorini problems, are encouraging. The numerical experiments indicate that this meshfree method provides monotonic convergence and high accuracy results. Besides, due to its considerable flexibility in mesh generation and relative ease in implementation, this method has tremendous potential for efficiently solving problems with complex domains to take the full advantages of the meshfree concept. Nevertheless, more research work is required.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by National Natural Science Foundation of China under Grant no. 11101454, the Educational Commission Foundation of Chongqing of China under Grant no. KJ130626, the Natural Science Foundation Project of CQ CSTC under Grant no. cstc2013jcyjA30001, and the Program of Chongqing Innovation Team Project in University under Grant no. KJTD201308.