Elsevier

Journal of Computational Physics

Volume 348, 1 November 2017, Pages 401-415
Journal of Computational Physics

Efficient mesh motion using radial basis functions with volume grid points reduction algorithm

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

Abstract

As one of the most robust mesh deformation technique available, the radial basis function (RBF) mesh deformation has been accepted widely. However, for volume mesh deformation driven by surface motion, the RBF system may become impractical for large meshes due to the large number of both surface (control) points and volume points. Surface points selection procedure based on the greedy algorithm results in an efficient implementation of the RBF-based mesh deformation procedure. The greedy algorithm could reduce the number of surface points involved in the RBF interpolation while acquire an acceptable accuracy as shown in literature. To improve the efficiency of the RBF method furthermore, an issue that how to reduce the number of the volume points needed to be moved is addressed. In this paper, we propose an algorithm for volume points reduction based on a wall distance based restricting function which is added to the formulation of the RBF based interpolation. This restricting function is firstly introduced by the current article. To support large deformation, a multi-level subspace interpolation is essentially needed, although this technique was used to improve the efficiency of the surface points selection procedure in the existed literature. The key point of this technique is setting the error of previous interpolation step as the object of current step, and restricting interpolation region gradually. Because the tolerance of the error is decreased hierarchically, the number of the surface points is increased but the number of the volume points needed to be moved is reduced gradually. Therefore, the CPU cost of updating the mesh motion could be reduced eventually since it scales with the product of these two numbers. The computational requirement of the proposed procedure is reduced evidently compared with the standard procedure as proved by some examples.

Introduction

Grid deformation technique is very important for the simulation of flows with a deforming boundary, such as fluid-structure interaction (FSI) problems [1], [2], [3], aerodynamic shape optimization [4] and numerical icing simulation [5]. Once the boundary is deformed, the interior points should be adjusted to avoid negative volume. Several algorithms have been developed to accomplish this task, such as the spring analogy [6], [7], the linear elasticity analogy [8], Delaunay graph mapping [9], the interpolation method based on radial basis functions (RBF) [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], etc.

Among these methods, grid deforming method based on the RBF has been accepted widely in the past decade due to its simplicity, robustness, flexibility and achieved mesh quality. RBF was firstly used as a technique of grid deformation by Beckert and Wendland [10]. Their work has been extended to large-scale spatial coupling problems by Ahrem and his co-workers [3]. This technique has recently used by Allen and Rendall [1], [2] to develop a unified meshless approach for fluid-structure coupling and mesh motion. The RBF-based mesh deformation technique has been employed in the field of aerodynamic shape optimization by Jacobsson and Amoignon [12]. To enhance the efficiency of the RBF method, Rendall and Allen [13], [14] proposed a surface points selection procedure based on a greedy algorithm. To improve the efficiency of the greedy algorithm, an incremental approach has been proposed recently by Selim and his co-workers [16]. Their method decreases the computational complexity of the greedy algorithm from O(Ns4) to O(Ns3), where Ns is the number of selected surface points. Although generally the RBF mesh deformation technique is good in preserving orthogonality, the displacements in different directions are uncoupled. Gillebaart and his co-authors [19] proposed a solution of incorporating orthogonality explicitly in the formulation by adding additional points near the boundary.

Although this approach is particularly attractive for high quality mesh deformation, it is quite expensive for large mesh size. The computational cost of the RBF method for the mesh motion is of size Ns×Nv, where Ns is the number of the surface points defining the motion, and Nv is the number of the volume mesh points to be moved. Although the efficiency of the RBF technique used in the mesh deforming algorithm has been improved greatly by the greedy algorithm proposed by Allen and Rendall [13], [14], the greedy algorithm itself requires very more CPU cost to select surface points. To alleviate the CPU requirement of the selection procedure itself, a multi-level subspace points selection algorithm has been developed by Wang and his collaborators [17]. It should be pointed out that the multi-level idea was employed by Wendland [21] to obtain a convergence results of RBF system before the research of Wang [17]. The works of Allen, Rendall [13], [14] and Wang [17] only focused on the reduction of the number of surface points, namely Ns. To reduce time requirement of mesh motion step, a new hybrid way has been developed by Wang and his co-workers [20], which combines the advantages of Delaunay graph and RBF method. Their algorithm provides perfect performance on the save of CPU cost of mesh updating procedure.

Although the multi-level route [17] offers improved surface accuracy and reduces the CPU cost of selection procedure, it involves much more surface points. Therefore, the efficiency of volume grid deformation process is harmed by this algorithm. To solve this problem, a research [22] has been carried out by the first author of the current article. That article developed a new procedure to limit the deforming region based on the multi-level subspace points selection algorithm provided by Wang and co-workers [17], although they only use their technique to improve the efficiency of the surface points select procedure. The algorithm hierarchically restricts the volume region need to be moved at each level so that the number of volume points influenced by each level is reduced in a stepped manner. However, the previous work [22] is inconvenient and the improvement is not obvious because the restricting methodology is too complicated. This drawback motivates the present work. The principle of the algorithm of the previous and the current work [22] is that the deformation region required by the previous step is relatively large, but the number of the surface nodes chosen is small; the deformation region of next step can be set to be relatively small because the interpolation target is the error of the previous steps, although much more surface nodes are involved. The result of this algorithm is that when Ns is large, Nv is relatively small; when Nv is large, Ns is relatively small. Therefore, the computational cost of the grid motion could be saved significantly. Except the multi-level interpolation described above, another important key to construct efficient volume data reduction algorithm is how to limit the region where volume nodes need to be moved. This issue is not solved well in the previous paper [22]. Compared with the former research [22], a wall distance based restricting function has been introduced by the current article to fix up this problem by a simple way.

The remainder of this paper is organized as follows: the RBF method used in the mesh motion algorithm is summarized briefly in Section 2; the greedy algorithm and multi-level subspace technique used in the surface points selection procedure are described in Section 3; a new method to reduce the number of the volume points is developed in Section 4, which is the central contribution of the current work; numerical results are presented in Section 5 to illustrate the efficiency of the new algorithm provided by this paper; finally, conclusions are given in Section 6.

Section snippets

Radial basis function mesh motion

A radial basis function is a real-valued function whose value depends only on the distance to a support point. The general expression of the RBF isϕ=ϕ(rri), where ri is coordinate of the support point, r is the position where the function is evaluated. Usually, the norm is Euclidean distance. There are three categories of the RBF: global, local and compact. Global bases are always non-zero and grow moving away from the support point. Local bases are also always non-zero but decay moving

Greedy algorithm

Although the RBF algorithm produces a deformation mesh with high quality, the computational cost could be too high to prevent the implementation of the procedure on a larger mesh. In the description of last section, M has a size of Ns×Ns, while H has a size of Nv×Ns. Namely, the CPU cost associated with solving the linear algebra equations (Eqn. (4)) scales with Ns3, while which of the mesh motion (Eqn. (8)) scales with Nv×Ns. Therefore, the reduction of the number of the surface points Ns is

Volume points reduction algorithm

As described before, although the multi-level method improves the efficiency of surface points selection procedure, it requires much more CPU cost on the motion of volume nodes. We believe that the reduction of volume nodes need to be moved on each level is helpful to alleviate this problem. Although the reduction of Nv only influences the CPU cost of grid updating, this idea is also appealing because for many cases the surface points selection procedure could be placed outside the simulation

Evaluation of the impact of k

The influence of the parameter k is illustrated by the deformation of a 2D NACA0012 airfoil. The mesh of the foil is described by Fig. 2, which contains 23020 volume cells and 240 surface elements. The deformation of this airfoil could be described by the following formula:Δy=0.03sin(4πx). The original and deformed meshes are shown in Fig. 2.

To evaluate the influence of the restricting procedure on the quality of the mesh, the following formula is adoptedDQ=QdQo, where Qd and Qo are

Conclusions

To save the computational cost of the mesh updating of the RBF based mesh deformation method, the current paper provides a multi-level based volume nodes restricting algorithm. To efficiently limit the volume region driven by the motion surface, a wall distance based restricting function is introduced. For each level, the target of the interpolation problem is the error produced by the previous step. Since the error is decreased, the updating volume region could be reduced hierarchically.

To

Acknowledgements

This article is supported by Center for HPC Shanghai Jiao Tong University.

References (23)

  • C.B. Allen et al.

    A unified approach to CFD-CSD interpolation and mesh motion using radial basis functions

  • Cited by (15)

    • Local mesh deformation using a dual-restricted radial basis functions method

      2022, Aerospace Science and Technology
      Citation Excerpt :

      Considering three reasons, the current research does not deal with the interpolation error at the deformation surface. The first reason is that this problem is not the kernel consideration of the current paper and some algorithms have been provided by some researches [24,32] to treat this issue. The second reason is that smaller interpolation error could be achieved by selecting more support points into the RBF interpolation system.

    • Efficient radial basis function mesh deformation methods for aircraft icing

      2021, Journal of Computational and Applied Mathematics
    • Efficient mesh deformation using radial basis functions with a grouping-circular-based greedy algorithm

      2021, Journal of Computational Physics
      Citation Excerpt :

      The displacement on the box surface is assumed zero and only the volume nodes inside the box are allowed to move during mesh deformation. Xie and Liu [33] used a restricted wall function to limit the deforming region to reduce data. Fang et al. [34] proposed an algorithm that allows the interpolation conducted on the Cartesian background mesh rather than on the computational mesh to achieve data reduction.

    View all citing articles on Scopus
    View full text