Convergence study and optimal weight functions of an explicit particle method for the incompressible Navier--Stokes equations
Y. Imoto, S. Tsuzuki, D. Nishiura

TL;DR
This paper analyzes the convergence and accuracy of an explicit particle method for incompressible Navier--Stokes equations, proposing optimal weight functions and validating through numerical experiments including free surface flows.
Contribution
It introduces a convergence analysis, derives optimal weight functions for generalized approximate operators, and demonstrates improved accuracy in flow simulations.
Findings
Convergence of the explicit particle method is confirmed numerically.
Optimal weight functions reduce truncation errors.
Method effectively simulates free surface flows like dam break.
Abstract
To increase the reliability of simulations by particle methods for incompressible viscous flow problems, convergence studies and improvements of accuracy are considered for a fully explicit particle method for incompressible Navier--Stokes equations. The explicit particle method is based on a penalty problem, which converges theoretically to the incompressible Navier--Stokes equations, and is discretized in space by generalized approximate operators defined as a wider class of approximate operators than those of the smoothed particle hydrodynamics (SPH) and moving particle semi-implicit (MPS) methods. By considering an analytical derivation of the explicit particle method and truncation error estimates of the generalized approximate operators, sufficient conditions of convergence are conjectured.Under these conditions, the convergence of the explicit particle method is confirmed by…
| (a) velocity | ||||
|---|---|---|---|---|
| (G-s) | -1.43 | 2.13 | 1.84 | 1.71 |
| (S-c) | -1.73 | 2.18 | 1.84 | 1.69 |
| (S-q) | 0.37 | 2.14 | 1.84 | 1.64 |
| (S-w) | -0.29 | 2.07 | 1.82 | 1.69 |
| (M) | -2.18 | -0.42 | -0.78 | 0.79 |
| (G-s) | 0.0532 | 0.6609 | 1.2014 |
|---|---|---|---|
| (S-c) | 0.0191 | 1.0407 | 1.7955 |
| (S-q) | 0.0994 | 1.7798 | 2.9894 |
| (S-w) | 0.0447 | 1.1538 | 1.9976 |
| (a) | (b) | (c) | (a) | (b) | (c) | |
|---|---|---|---|---|---|---|
| (G-s) | 0.0667 | 0.0484 | 0.0486 | 0.0975 | 0.0904 | 0.0877 |
| (S-c) | 0.7546 | 0.0513 | 0.0914 | 0.9987 | 0.0786 | 0.1068 |
| (S-q) | 1.0000 | 0.9206 | 0.0816 | 0.9987 | 0.9916 | 0.9998 |
| (S-w) | 0.9809 | 0.1206 | 0.0592 | 1.0002 | 0.0914 | 0.0835 |
| (M) | 0.1326 | 0.1299 | 0.0698 | 1.0757 | 0.9397 | 1.2913 |
| 1 | 2 | 2L | 3 | 4 | |
|---|---|---|---|---|---|
| 0.3 | 0.3829 | 0.2374 | 0.2363 | 0.2161 | 0.1834 |
| 0.6 | 0.2939 | 0.2307 | 0.2275 | 0.1953 | 0.1998 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Convergence study and optimal weight functions of an explicit particle method for the incompressible Navier–Stokes equations
Yusuke Imoto1
1Kyoto University Institute for Advanced Study, Kyoto University, Yoshida Ushinomiya-cho, Sakyo-ku, Kyoto 6068501, Japan
,
Satori Tsuzuki2
2Research Center for Advanced Science and Technology, The University of Tokyo, Tokyo, Japan
and
Daisuke Nishiura3
3Department of Mathematical Science and Advanced Technology, Japan Agency For Marine-Earth Science and Technology, Yokohama, Japan
Abstract.
To increase the reliability of simulations by particle methods for incompressible viscous flow problems, convergence studies and improvements of accuracy are considered for a fully explicit particle method for incompressible Navier–Stokes equations. The explicit particle method is based on a penalty problem, which converges theoretically to the incompressible Navier–Stokes equations, and is discretized in space by generalized approximate operators defined as a wider class of approximate operators than those of the smoothed particle hydrodynamics (SPH) and moving particle semi-implicit (MPS) methods. By considering an analytical derivation of the explicit particle method and truncation error estimates of the generalized approximate operators, sufficient conditions of convergence are conjectured. Under these conditions, the convergence of the explicit particle method is confirmed by numerically comparing errors between exact and approximate solutions. Moreover, by focusing on the truncation errors of the generalized approximate operators, an optimal weight function is derived by reducing the truncation errors over general particle distributions. The effectiveness of the generalized approximate operators with the optimal weight functions is confirmed using numerical results of truncation errors and driven cavity flow. As an application for flow problems with free surface effects, the explicit particle method is applied to a dam break flow.
Key words and phrases:
fully explicit particle method, smoothed particle hydrodynamics, moving particle semi-implicit, incompressible Navier–Stokes equations, convergence study, optimal weight function
1. Introduction
Particle methods, such as the smoothed particle hydrodynamics (SPH) [6, 18, 25] and moving particle semi-implicit (MPS) [14, 13, 29] methods, discretize partial differential equations based on particles distributed in domains and basis functions referred to as weight functions corresponding to each particle. These particle methods do not require mesh generation; therefore, they are appropriate for problems that include large deformations or damages, e.g., collapses [20], brittle solids [3], and Navier–Stokes equations under free surface effects [14, 16, 19, 30]. In particular, explicit particle methods for Navier–Stokes equations have been widely used for large-scale problems, such as tsunami run-up [4, 22], because of their simple implementation, which can also be done using parallel computing.
Representative examples of explicit particle methods for the incompressible Navier–Stokes equations include the weekly compressible SPH (WCSPH) [19, 21] and the explicit MPS (E-MPS) [23, 28] methods. WCSPH is characterized as an explicit particle method that uses approximate differential operators of SPH for spatial discretization and evaluating pressure given an equation of state for compressible flow. In contrast, E-MPS is characterized as an explicit particle method that uses approximate differential operators of MPS for spatial discretization and evaluating pressure given the local density of a number of particles. In previous studies [19, 21, 23, 28], both these methods have been validated by comparing their numerical results with experimental results. However, in order to ensure reliability for problems on a non-experimental scale or for large-scale computations such as those involving tsunamis, numerical analyses of particle methods, such as convergence studies, are indispensable. Although there are a few mathematical analyses for particle methods or related methods [1, 2, 8, 9, 10, 26], their results do not directly apply to explicit particle methods. Therefore, we focus on convergence studies for explicit particle methods for the incompressible Navier–Stokes equations.
To describe a mathematical convergence for the incompressible Navier–Stokes equations, in this study, we configure an explicit particle method without physical parameters and assumptions in a manner similar to previous literature [19, 21, 28]. Then, we introduce a penalty problem that theoretically converges to the incompressible Navier–Stokes equations and derive the explicit particle method by discretizing the penalty problem based on mathematical theory alone. In this spatial discretization, we use generalized approximate operators, which are defined as a wider class of approximate operators for particle methods of SPH and MPS. Because of this discretization, computational procedures of the explicit particle methods closely resemble that of E-MPS. Furthermore, for the explicit particle method, we conjecture sufficient conditions of convergence based on its analytical derivation and truncation error estimates for the generalized approximate operators. Under these sufficient conditions, we confirm the convergence of the explicit particle method by computing errors between numerical solutions and exact solutions in the Taylor–Green vortex.
Moreover, to improve the accuracy of the explicit particle method, we consider an optimization of the discrete parameters based on the truncation error estimates of the generalized approximate operators [8, 11, 12]. In particular, defining the generalized approximate operators as a wider class of those used in particle methods enables us to consider an optimization of discrete parameters without imposed constraint conditions in each method. Thus, using truncation errors based on particle distributions as the objective function, we introduce an optimization problem for weight functions of the generalized approximate operators. The effects of weight functions obtained as solutions of the optimization problem are confirmed by numerical results of truncation errors and a driven cavity flow.
Furthermore, to confirm that the explicit particle method can be applied to more realistic problems, we develop it for flow problems under free surface effects. In the case of the original procedure of the explicit particle method, pressure around a free surface are evaluated as much lower than that in the inner domain of the fluid, because of the lack of particles. In addition, clustering of particles around free surface using pressure gradients causes unstable motion. Therefore, by modifying the procedure of evaluating pressure and its gradient, we ensure stable simulations of flow problems under free surface effects. Moreover, we apply the explicit particle method with these modifications to a dam break flow and compare the obtained numerical and experimental results.
2. Explicit particle method for incompressible Navier–Stokes equations
In this section, we present the formulation of the governing equations and approximate operators, which are used for spatial discretization in our study; furthermore, we introduce an explicit particle method for incompressible Navier–Stokes equations.
2.1. Governing equation
Let be the set of real numbers. Let be a bounded domain in with a smooth boundary . We consider the incompressible Navier–Stokes equations as follows:
[TABLE]
where , , , , , , and denote velocity, pressure, density, kinematic viscosity, body force, initial velocity, and boundary velocity of the fluid, respectively. Furthermore, denotes the material derivative defined as . The unknown values are velocity and pressure . We assume the uniqueness and existence of a smooth solution for the incompressible Navier–Stokes equations (1). Note that we only treat the Dirichlet boundary condition in (1) for simplicity, although we will deal with boundaries including the free surface in an applied example in Section 5.
2.2. Generalized approximate operators
We introduce approximate operators for spatial discretization of an explicit particle method. To ensure generality, we use different formulations from those used in the specific cases of SPH and MPS.
For a fixed positive number and domain , an expanded domain is defined as
[TABLE]
Let . Let be the set of positive integers. For , we define a particle distribution and particle volume set as
[TABLE]
respectively. Here, indicates the volume of . We refer to and as a particle and particle volume, respectively. Figure 1 shows an example of a particle distribution.
We define a function space as
[TABLE]
We refer to as a reference weight function. The influence radius is a real number satisfying . For the reference weight function and influence radius , a weight function is defined as
[TABLE]
We refer to the domain as an influence domain for particle ; in addition, we refer to particles in the influence domain for particle as the neighbor particles of particle . For an integer and function , we define as
[TABLE]
Set discrete parameters and reference weight functions . Then, for , we define the interpolant , approximate gradient operators , and approximate Laplace operator as
[TABLE]
respectively. Here, , , , and .
The derivations of these operators are presented in Section 3.1. Moreover, as discussed later in Appendix B, these operators represent a wider class of approximate operators for particle methods that those in the SPH and MPS methods. Thus, we refer to these operators as generalized approximate operators. Note that different symbols in reference weight functions for each differential operator are used in order to allow us to choose them arbitrarily. In Section 4.1, we discuss the optimization of weight functions for these generalized approximate operators based on truncation error estimates.
2.3. Computational procedure of the explicit particle method
We introduce an explicit particle method for the incompressible Navier–Stokes equations. Before introducing this method, we introduce some notations used in our study. Let and be expanded functions of the initial and boundary velocities, respectively, that satisfy , , and . In addition, let be the time step. Further, let be the total number of time steps defined by , where denotes the greatest integer that is less than or equal to ; this symbol is known as the Gauss symbol. For , the th time is defined as . Let and be a particle distribution and an th particle in that distribution at , respectively. Let and be a tentative particle distribution and a tentative th particle in that distribution at , respectively. For , we define , which is an approximation of , as
[TABLE]
where is the set of integers. For , let be an index set of particles in :
[TABLE]
We denote , , and by replacing with as , , and , respectively. For , we define a modified interpolant and an additional approximate gradient operator as
[TABLE]
respectively. Note that the modified interpolant corresponds to an interpolant used for a Shepard filter [24, 27].
The computational procedure of the explicit particle method involves the following steps. Set the discrete parameters as follows: , initial particle distribution , particle volume set , reference weight function , influence radius , parameter , and time step . Set the initial approximate velocity as . Then, for , the approximate solution is solved using the following steps:
Step 1: Compute a predictor of velocity as follows:
[TABLE]
Step 2: Compute a tentative particle position as follows:
[TABLE]
Step 3: Compute a tentative pressure as follows:
[TABLE]
Step 4: Update the particle position as follows:
[TABLE]
where is the gradient operator wherein is replaced with ;
Step 5: Evaluate the pressure as follows:
[TABLE]
Step 6: Evaluate the velocity as follows:
[TABLE]
The flowchart of the explicit particle method is shown in Figure 2.
Because the pressure is evaluated based on the density of neighbor particles, the explicit particle method is similar to E-MPS [28]. In the next section, we derive the explicit particle method and consider its errors; in addition, we show the convergence of the explicit particle method numerically.
3. Convergence study
In order to confirm the convergence of the explicit particle method, we conjecture conditions of convergence by considering the truncation error estimates of generalized approximate operators and the derivation of the explicit particle method. Moreover, we show the convergence of the explicit particle method using numerical results. Note: See Appendix A for computational rules of the multi-index and definitions of functional spaces and their norms.
3.1. Derivation of generalized approximate operators
In order to estimate truncation errors, we present the derivations of the generalized approximate operators in Section 2.2. Let . Let be an open ball with the center at and radius :
[TABLE]
Then, by Taylor expansion, for and , we have
[TABLE]
Here, is a multi-index and is the residual given by
[TABLE]
For and nonnegative integer , let be a multi-index such that the th element is , while the others are [math]. For and , multiplying both the sides of (23) by
[TABLE]
and integrating it over , we get
[TABLE]
Here, is
[TABLE]
By considering that
[TABLE]
for (25) with , we obtain
[TABLE]
and
[TABLE]
Moreover, when , by
[TABLE]
and
[TABLE]
we obtain
[TABLE]
By (4), the above integration can be approximated as
[TABLE]
Therefore, by (28) and (33), and replacing with , we derive the generalized interpolant (8) as follows:
[TABLE]
By (29) and (33), and replacing with , we derive the generalized approximate gradient operator (9) as follows:
[TABLE]
Moreover, by (32) and (33), and replacing with , we derive the generalized approximate Laplace operator (10) as follows:
[TABLE]
The generalized approximate operators can be used as approximate operators of the conventional particle methods such as SPH and MPS by selecting the parameters of the generalized approximate operators appropriately; this is discussed further in Appendix B. Therefore, approximate operators of conventional particle methods can be derived using the abovementioned method.
3.2. Truncation errors of generalized approximate operators
We analyze the truncation errors of the generalized approximate operators using their derivations. Let us consider a truncation error estimate of the generalized approximate Laplace operator (10). We assume , , and . From the derivation of the generalized approximate Laplace operator (36), we estimate its truncation error as
[TABLE]
Here,
[TABLE]
[TABLE]
Note that the estimate is derived from (26). Now, we estimate the error , which consists of the integration and the numerical integration, which are the first and second terms on the right hand side of (39), respectively. For a class function and generators , we assume a numerical integration for the integration of over given by
[TABLE]
Here, is a decomposition of satisfying
[TABLE]
where is the closure of . Then, as an estimate of the Riemann sum, we can estimate the numerical integration as
[TABLE]
Here, . Furthermore, because is arbitrary, we can estimate the numerical integration as
[TABLE]
From the strategy above, we introduce a decomposition of as such that
[TABLE]
For , indicator is defined as
[TABLE]
and indicator is defined as
[TABLE]
Let any such that (44). Furthermore, we assume . Then, by Taylor’s theorem, we can estimate the following:
[TABLE]
Because is arbitrary, we obtain
[TABLE]
Hence, yields
[TABLE]
Consequently, by (37) and (38), and (49), we establish
[TABLE]
Let be . If , we refer to the particle distribution and particle volume as regular. Based on the definition of , in the absence of extremely unfavorable conditions, such as high density particle distributions or high variance particle volumes, the particle distribution and particle volume become regular. The indicator satisfies . By assuming the regularity of the particle distribution and particle volume, we estimate the truncation error of the generalized approximate Laplace operator as
[TABLE]
A more precise theorem to estimate truncation error has been reported in the literature[8, 11, 11].
3.3. Derivation of the explicit particle method
The explicit particle method is based on the following penalty problem for the incompressible Navier–Stokes equations:
[TABLE]
Here, and are a penalty term in and the initial pressure, respectively. Furthermore, denotes a material derivative defined as . The unknown values include and . (52a) is the moment equation, which is the same as (1a). Further, (52b) is based on the continuity equation for the compressible flow. If , we find that (52b) is equivalent to (1b). Therefore, the solution in the penalty problem (52) coincides with the solution in the original incompressible Navier–Stokes equations (1) if formally. In particular, in the cases of two-dimensional spaces and partially- or full-periodic boundary conditions, the convergence of the penalty problem (52) has orders of velocity and pressure as and , respectively, which has been proved in Kreiss et al.[15].
We arbitrarily set . Before deriving the discretized schemes, we define a function as
[TABLE]
where and is the solution of the following differential equation:
[TABLE]
Then, under the assumption that , we have
[TABLE]
The proof for which is presented in Appendix C. By comparing (52b) and (55), the function yields an approximation of the pressure at .
Next, we introduce a time-discretized scheme for the penalty problem (52). For , let be a solution of this scheme at . We set and in an arbitrary manner. For , we introduce as
[TABLE]
Because the material derivative is estimated by
[TABLE]
we discretize (52a) as
[TABLE]
To evaluate the approximate pressure , we introduce a tentative velocity and tentative position for as
[TABLE]
and
[TABLE]
respectively. Using these equations and (53), the approximate pressure is obtained as follows:
[TABLE]
Then, by discretizing the time-discretized scheme in space, we derive the explicit particle method. Let such that . First, we discretize (59) and (60) as
[TABLE]
and
[TABLE]
respectively. Using these, we discretize (61) as
[TABLE]
Then, the particle position is updated as follows:
[TABLE]
In this case, to avoid non-uniform particle distributions as discussed in Price [25], we use as the gradient operator in (65). Furthermore, to eliminate noise corresponding to the density of particles, we modify the pressure calculation as follows:
[TABLE]
Then, by using pressure , we discretize (58) as
[TABLE]
Finally, using (62) and (67), we derive (20). The pressure recalculation (66) is essential to obtain stable and accurate results as shown in numerical experiments in Section 3.5.
3.4. Sufficient conditions of convergence
We conjecture the sufficient conditions of convergence for the explicit particle method by considering the deviations and truncation error estimates that were calculated in previous sections. In particular, as sufficient conditions of convergence, we require and from the truncation error estimates (51) calculated in Section 3.2. In addition, because the convergence orders between the solution of the incompressible Navier–Stokes equation (1) and that of the penalty problem (52) are , we require . Moreover, we require and from the order estimates (55) and (57) obtained in Section 3.3. Thus, the summary of the above conditions is as follows: , , , , and . In particular, when the time step satisfies
[TABLE]
where denotes the infinity norm in space-time ; the conditions for convergence are
[TABLE]
Condition (68) is based on the von Neumann stability analysis and corresponds to that suggested in Morris et al. [21] by replacing the sound speed with . Under the conjectured sufficient conditions, we confirm the convergence of the explicit particle method numerically; this is shown in the next subsection.
3.5. Numerical convergence
We confirm the conjectured sufficient condition of convergence using the numerical results for the Taylor–Green vortex. The Taylor–Green vortex is one of the solutions of the two-dimensional incompressible Navier–Stokes equations (1) in the absence of body force (). Let . The solutions of the Taylor–Green vortex are given by
[TABLE]
Here, is the velocity scale, and is the Reynolds number defined as . Hereafter, we set , , , , and , namely, . By comparing the exact solution and a numerical solution of the Taylor–Green vortex, we investigate the validity of the accuracy of the pressure recalculation (19) and convergences of the explicit particle method. It should be noted that we do not treat a comparison of accuracy for approximate operators here because the Taylor–Green vortex represents an isotopic flow and disturbances in particle distributions rarely appear in the case when the explicit particle method is used.
Before performing the numerical experiments for convergence, we confirm the computational stability and accuracy of the explicit particle method. Because the Taylor–Green vortex is periodic in space, we consider a periodic domain. In particular, we consider the following coordinate system: (); if and if for . Then, the particles near the boundary refer to the influence domain corresponding to the periodic boundary conditions as shown in Figure 3. Moreover, if a particle crosses over the boundary, we let the particle move according to the treatment shown in Figure 4.
Because the boundary condition is not required for the system, we do not set the parameter and expanded boundary condition for it. The initial particle distribution is set as the square lattice with spacing :
[TABLE]
Then, the number of particles is . Furthermore, the particle volume set is set as
[TABLE]
We consider five sets of reference weight functions ;
- (G-s)
, , and are set as
[TABLE]
where is the spike function given by
[TABLE] 2. (S-c)
, , and are set as
[TABLE]
where is the first derivative of , in which uses the cubic B-spline defined as
[TABLE] 3. (S-q)
, , and are set by (77) in which uses the quintic B-spline defined as
[TABLE] 4. (S-w)
, , and are set by (77) in which uses the quintic Wendland function (a fifth positive definite function) defined as
[TABLE] 5. (M)
, , and are set as
[TABLE]
respectively, where is the reference weight function of MPS defined as
[TABLE]
Here, , , and are constants that satisfy the unity condition:
[TABLE]
As shown in Appendix B, the cases (S-c), (S-q), and (S-w) correspond to the use of approximate operators in SPH. Further, case (M) corresponds to the use of approximate operators in MPS. The influence radius is set as . In addition, we set and .
Under the computational settings above, for the explicit particle method and that without the pressure recalculation (19), we compute the relative errors in space as:
[TABLE]
and the relative errors in space and time as:
[TABLE]
Here, the norms are defined as
[TABLE]
[TABLE]
Moreover, is defined by
[TABLE]
Then, satisfies the following condition:
[TABLE]
This condition corresponds to the integration condition of pressure:
[TABLE]
Figure LABEL:fig:TGvortex_error_time_history shows time histories of the relative errors; in the figure, the vertical axes are plotted on the logarithmic scale. Table 1 lists the relative errors in space and time of velocity as well as pressure. In all the cases except for (M), the errors of pressure, which first oscillate, are considerably improved with the pressure recalculation compared with the case without the pressure recalculation. Moreover, the accuracy of velocity is enhanced by improving the accuracy of pressure. In the case of (M), the accuracy of pressure is not remarkably different between the cases with and without pressure recalculation; nevertheless, the accuracy of velocity is improved with pressure recalculation, which is clear from Table 1. Consequently, we use the method involving the pressure recalculation.
Next, we investigate the convergence of approximate solutions for the explicit particle method. We set the initial particle distributions using (73) with . The particle volume set and reference weight functions are set as the same in the previous cases. For , the influence radius is set as . Here, can be obtained by , which satisfies when for all . We set and . Then, by assuming that particles maintain distances proportional to , i.e., , we have , , and . Therefore, the conditions (69) are satisfied when in the case that . It should be noted that although is often used in practical computing because the average number of particles in the influence domain increases exponentially when , as shown in Figure 6, we must set to conduct simulations with convergence.
Under these conditions, we compute the relative errors in space and time. Figure 7 shows the double logarithmic graph of the relative errors versus the influence radius . Here, the slopes of the hypotenuse of the triangle in Figure 7 () are for (a) velocity and for (b) pressure. Table 2 lists the convergence rates of velocity and pressure obtained for and . From Figure 7 and Table 2, we can confirm that the convergence orders of velocity and pressure with respect to the influence radius are of the second order and th order for , respectively, except in case (M). This is because the approximate solution did not converge in the case of the approximate operators of MPS; this might be attributed to the fact that sufficient conditions of convergence were derived under assumptions of sufficiently smooth and bounded weight functions for the truncation error estimates.
4. Approaches for reducing truncation errors of the generalized approximate operators
In order to conduct more accurate simulations, we improve the accuracy of the generalized approximate operators by considering an optimization problem for weight functions derived based on their truncation error estimates. Moreover, the accurate results of the explicit particle methods (i.e., with an optimal weight function included) are confirmed by numerical truncation errors and numerical errors of cavity flow.
4.1. Optimization problem for weight functions
We derive an optimization problem of truncation errors for weight functions and its solutions. As discussed in Section 3.2, the truncation error of the generalized approximate Laplace operator is estimated by
[TABLE]
where
[TABLE]
[TABLE]
We can estimate using independent of particle distributions. Thus, we can estimate that represents an error based on disturbances of the particle distribution. In practical computing, it is rare for the particle distribution to become sufficiently uniform in each time step; hence, we aim to reduce the error . In Section 3.2, we estimated as
[TABLE]
under the condition . Therefore, by using this term with respect to the weight function in as the objective function, we define the following optimization problem for the weight functions:
[TABLE]
In order to reduce the computational complexity, we consider solving the optimization problem within a range where the reference weight function transforms into a polynomial function. We give the reference weight function as the th polynomial function:
[TABLE]
Because the condition yields
[TABLE]
we have the conditions of the coefficients in (98):
[TABLE]
Therefore, in the case of a quadratic polynomial , the solution of (97) is the spike function (76). When , we consider that the additional condition because we calculate as
[TABLE]
By solving the minimization problem of for the coefficients of polynomial functions under the constraint conditions (100), we can obtain optimal weight functions for . However, because the optimal weight functions with depend on the spatial dimension, we use the quadratic spike function (76) to avoid such spatial dimension dependency in the subsequent numerical experiments.
4.2. Numerical results of truncation errors
In order to verify the analytical discussions presented in the previous section, we compute the numerical truncation errors of approximate Laplace operators when the disturbances of the particle distribution are changed. Furthermore, the test function is set as . The domain is set as . Let . Then, the particle distribution is set as
[TABLE]
Here, and is a random number satisfying . Figure 8 shows examples of the particle distributions with perturbation in .
It should be noted that this particle distribution becomes a square lattice if . The particle volume set is determined by (74). The influence radius is set as . We consider the following four reference weight functions:
- (G-s)
is set as the quadratic spike function (76); 2. (S-c)
is set as
[TABLE]
where is the cubic B-spline (78). 3. (S-q)
is set as (103) where is the quintic B-spline (79); 4. (S-w)
is set as (103) where is the quintic Wendland function (80).
Figure 9 shows the graphs for the relative truncation error
[TABLE]
versus the perturbation when . Table 3 lists the relative truncation errors with and . From Figure 9 and Table 3, we can confirm that the truncation errors increase as perturbation increases and influence radius rate decreases. In all the cases, though the truncation error of the generalized approximate Laplace operator with the spike function is larger than that of the conventional Laplace operators for uniform particle distributions (), the truncation error becomes smaller for general particle distributions (). Therefore, we confirmed that truncation errors can be effectively reduced for general particle distributions using the generalized Laplace operator with the spike function. Later, in Section 4.3, we confirm whether the generalized approximate operators with the spike function are also valid for fluid simulations.
4.3. Numerical results of driven cavity flow
In order to investigate whether the generalized approximate operators with the optimal weight function are also effective for a flow problem, we apply the explicit particle method to a driven cavity and compare errors in the cases when five pairs of weight functions are used. The driven cavity flow is a viscous flow problem in a rectangular domain with Dirichlet boundary conditions. One side of the boundaries flows in a tangential direction, while the other sides are wall boundaries. In the case of a square domain, the driven cavity flow can be denoted solely on the basis of the Reynolds number , where and are the length of one side of the domain and velocity on the driven boundary, respectively. Hereafter, we consider and .
We consider the driven cavity flow in the square domain . We denote the velocity as . The initial conditions are given by
[TABLE]
while the boundary conditions are given by
[TABLE]
Furthermore, zero gravity is assumed ().
We set the parameters as follows. Set , in and , . The initial particle distribution is set as a square lattice with spacing . Here, is set as and when and , respectively. Note that the particles are distributed in , and the particle distributions outside of the wall boundary correspond to well-known dummy particles [30]. We consider the same five pairs of approximate operators used in Section 3.5. We consider the same three cases of influence radii as in the numerical experiments in Section 4.2: (a) ; (b) ; (c) . We set and . Under these conditions, we compute the two-dimensional driven cavity flow and compare velocity profiles in the vertical direction on the lines with the reference solutions, which are the numerical results of the higher-order finite difference method by Ghia et al. [5].
Figure 10 shows the velocity profiles of the two-dimensional driven cavity flow at and . The boxes in Figure 10 show the vertical velocity of the observation point in the results of Ghia et al. [5]. Table 4 lists the errors of velocity measured using the following discrete norm in space:
[TABLE]
where , and
[TABLE]
From the Figure 10 and Table 4, it is clear that the velocity becomes stable as the influence radius increases. In particular, because case (G-S) has a solution even in the case of (a) , the explicit particle method using the generalized approximate operators with the spike weight function (76) is more robust to the influence radius than that with other weight functions. This result is consistent with that of the generalized approximate operators with the spike weight function (76) being more accurate for non-uniform particle distributions than other operators for the truncation error estimates, as discussed in Sections 4.1–4.2. Therefore, we confirm that the generalized approximate operators with the spike function (76) are also effective for a flow problem.
5. Application for incompressible viscous flow problems under free surface effects
In order to confirm that the explicit particle method is applicable to realistic problems, we develop the explicit particle method for flow problems under free surface effects. We introduce modifications for pressure evaluation and pressure gradient to avoid clustering of particles in and around a free surface. Moreover, we apply the modified explicit particle method to a dam break flow and compare the numerical results with experimental results.
5.1. Treatment of free surface
Because particles around the free surface do not have a sufficient number of particles in their influence domain, approximate operators on these particles do not behave appropriately. In particular, particles around the free surface come close or collide with each other in the case of the original scheme. For this reason, the tentative densities on particles around the free surface are evaluated to be considerably lower than that an inner particle. Consequently, the tentative pressure on these particles become negative per (17); then, retraction forces are experienced owing to the pressure gradient in (20). In order to solve this problem, we have to modify evaluations of the tentative density and tentative pressure. Thus, we modify (17) and (20). In order to avoid obtaining negative pressures, we modify (17) as
[TABLE]
Moreover, when the original pressure gradient is used in (20), a non-physical force develops in the tangential direction of the free surface because of the lack of a sufficient number of particles in and around the free surface. Therefore, we modify (20) as
[TABLE]
Only with the modifications above, we attain a stable and accurate simulation of a dam break flow in the next section; however, we observe strange particle motions around the free surface. Therefore, we add the collision methods [29] used in E-MPS, which modify the particle distributions to maintain their momentum, and this was confirmed to solve the problem.
5.2. Dam break flow
The dam break flow is a flow problem in which a water column on one side of a tank collapses because of gravity. Because a considerable amount of experimental data, including flow tip speeds, wave height history, and wall pressure distributions, have been collected in the literature [17, 7], changes in free surface geometry and pressure distributions in the numerical results can be confirmed.
We consider the hydraulic experiment by Lobovskỳ et al. [17] as shown in Figure 11. In this experiment, five pressure sensors are set on the opposite side of the water column. As shown in the left part of Figure 11, the five pressure sensors labeled as 1, 2, 2L, 3, and 4. In particular, their coordinates are , , , , and , respectively, from the origin . The height of the water column is m or m.
We set the end time as . Furthermore, we set the remaining parameters as follows. The initial particle distribution in the flow domain is set as a cubic lattice with spacing m in the water column. Moreover, we set particles on a cubic lattice on the outer domain whose distances from the wall are less than . Note that the particle distributions outside of the wall boundary correspond to well-known dummy particles [30]. The velocity of the particles outside the domain are set as zero. Then, we set , , and . Under these conditions, we compute the dam break flow and compare the pressure at the sensors. Here, the pressures at the sensors are computed using the pressure of the nearest particle on the wall boundary from these sensors, i.e., the numerical pressure of Sensor at is computed as
[TABLE]
where is the position of Sensor .
Figure 12 shows the pressure distributions of the explicit particle method when . Figure 13 shows pressure histories of the experimental and numerical results at each sensor when m and m. Table 5 lists relative errors of pressure in a discrete norm in time as
[TABLE]
for Sensor . Here, is the observed pressure for Sensor at . From Figure 12, we can observe smooth pressure distributions. Moreover, from Figure 13 and Table 5, we can obtain the numerical results based on the experiment results. These numerical results show that the explicit particle method is applicable for flow problems under free surface effects.
6. Conclusion
We conducted a convergence study for an explicit particle method for the incompressible Navier–Stokes equations. The explicit particle method is based on a penalty problem of the incompressible Navier–Stokes equations, which was derived using the mathematical discretization procedure. Moreover, the explicit particle method uses generalized approximate operators, which was introduced as a wider class of approximate operators than those used in SPH and MPS for spatial discretization. By referring to the convergence orders of the penalty problem and orders of the residual appearing in the derivation process as well as truncation errors of the generalized approximate operators, we conjectured sufficient conditions of convergence for the explicit particle method. The convergence with these sufficient conditions was confirmed using numerical results of the Taylor–Green vortex; in particular, these numerical convergence orders of velocity and pressure with respect to the influence radius were and with , respectively, where is a parameter determining the ratio of increase of neighbor particles in influence.
Next, we optimized the reference weight functions considering the decreasing truncation errors of the generalized approximate operators for non-uniform particle distributions. Because the generalized approximate operators were defined as the generalization of those in conventional particle methods, we could set an optimization problem under wider conditions of parameters than those imposed in conventional particle methods. Consequently, the reference weight functions that served as the solution to the optimization problem were different from reference weight functions typically used in conventional particle methods; improvements of accuracy for non-uniform particle distributions were observed through numerical results of the truncation errors and driven cavity flow.
Finally, we developed the explicit particle method for incompressible Navier–Stokes equations with free surface effects. We modified the evaluation of pressure and approximate gradient operator in the explicit particle method to prevent the particle concentrations around the free surface becoming dense. We applied the explicit particle method with these modifications to the dam break flow and confirmed a smooth pressure distribution as well as agreement of the time histories of pressure with the experimental results.
As future work, we will investigate the stability and convergence of the particle methods mathematically. Moreover, we will develop particle methods with convergence under more practical conditions such as a that involving fixing the number of neighbor particles .
Acknowledgment
This study was partly supported by priority project 3 for the Post-K Computer entitled “Sophisticated numerical analysis of diverse earthquake and tsunami disaster scenarios”.
Appendix A Notation
First, we summarize the computational rules of the multi-index. Let be the th multi-index. For a vector , we denote the th element of as . Then, that operations for the multi-index are defined by
[TABLE]
Let be the differential operator defined by
[TABLE]
where if .
Next, we introduce some functional spaces. For a set , let be the space of real continuous functions defined in , where is the closure of . The norm of is defined by
[TABLE]
For an open set and positive integer , let be the space of functions in with derivatives up to the th order. The norm of is defined as
[TABLE]
Here, is the multi-index. For a functional space , let be the space of functions on satisfying
[TABLE]
Appendix B Description of approximate operators in SPH and MPS using generalized approximate operators
We show that the generalized approximate operators (8)–(10) denote approximate operators in SPH and MPS if their parameters are selected appropriately. Let be a reference weight function such that
[TABLE]
where is the first derivative of . Then, in SPH, the interpolant , approximate gradient operator , and approximate Laplace operator are defined as
[TABLE]
respectively. Here, and are positive parameters referred to as the particle mass and particle density, respectively. The particle volume set is given by . Then, from (120), the generalized interpolant (8) with is equivalent to the interpolant of SPH (122). From
[TABLE]
the generalized approximate gradient operator (9) with is equivalent to the approximate gradient operator of SPH (123). Moreover, from (125), the generalized approximate Laplace operator (10) with
[TABLE]
is equivalent to the approximate Laplace operator of SPH (124).
Let be a reference weight function defined by (82). A weight function is set by (6). Then, in MPS, the approximate gradient operator and approximate Laplace operator are defined as
[TABLE]
respectively. Here, and are parameters that depend on both and . In general, is given by . Then, the particle volume set is given by . Further, the generalized approximate gradient operator (9) with
[TABLE]
is equivalent to the approximate gradient operator of MPS (127). Furthermore, the generalized approximate Laplace operator (10) with is equivalent to the approximate Laplace operator of MPS (128) with .
Appendix C Order estimates of approximate pressure
Here, we derive the order estimate (55). We assume . We arbitrarily set . Let . Then, by the chain rule, we have
[TABLE]
Further, by Taylor expansion and using our assumptions, we get
[TABLE]
Using the multi-indices and , we have
[TABLE]
If , then, by the Gauss–Green theorem and considering
[TABLE]
we have
[TABLE]
If , then, by the symmetry of the integrated function, we have
[TABLE]
Thus, we obtain
[TABLE]
Moreover, by the symmetry of the integrated function, the second term on right-hand side in (131) becomes
[TABLE]
Therefore, by (130), (131), (136), and (137), we obtain
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Ben Moussa, B.: On the convergence of SPH method for scalar conservation laws with boundary conditions. Methods Appl. Anal. 13 (1), 29–62 (2006)
- 2[2] Ben Moussa, B., Vila, J.: Convergence of SPH method for scalar nonlinear conservation laws. SIAM J. Numer. Anal. 37 (3), 863–887 (2000)
- 3[3] Benz, W., Asphaug, E.: Simulations of brittle solids using smooth particle hydrodynamics. Comput. Phys. Commun. 87 (1), 253–265 (1995)
- 4[4] Domínguez, J.M., Crespo, A.J., Valdez-Balderas, D., Rogers, B.D., Gómez-Gesteira, M.: New multi-gpu implementation for smoothed particle hydrodynamics on heterogeneous clusters. Comput. Phys. Commun. 184 (8), 1848–1860 (2013)
- 5[5] Ghia, U., Ghia, K.N., Shin, C.: High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method. J. Comput. Phys. 48 (3), 387–411 (1982)
- 6[6] Gingold, R.A., Monaghan, J.J.: Smoothed particle hydrodynamics-theory and application to non-spherical stars. Monthly Not. Roy. Astronom. Soc. 181 , 375–389 (1977)
- 7[7] Hu, C., Kashiwagi, M.: A CIP-based method for numerical simulations of violent free-surface flows. J. Marine Sci. Technol. 9 (4), 143–157 (2004)
- 8[8] Imoto, Y.: Error estimates of generalized particle methods for the Poisson and heat equations. Ph. D thesis, Kyushu University (2016)
