Abstract
As a Lagrangian mesh free method, Moving Particle Semi-implicit (MPS) method can easily handle complex incompressible flow with free surface. However, some deficiencies of MPS method such as inaccurate results, unphysical pressure oscillation and particle thrust near free surface still required to be further resolved. In this paper, an improved MPS method based on Crank-Nicolson time scheme, named Alternating Direction Moving Particle Semi-implicit (ADMPS) method, is proposed. In addition, a time integral source term (TIS) is developed to suppress unphysical pressure oscillation and a free-surface revise (FR) technique is proposed to avoid particle thrust near free surface. Enhancement of accuracy and stability by these improvements is proved by hydrostatic and dam breaking benchmarks, and the numerical results of the ADMPS-FR-TIS model show good agreement with the hydrostatic analytical solution and the dam breaking experiment data.
Keywords
Introduction
The Moving Particle Semi-implicit (MPS) method was firstly proposed by Koshizuka et al. 1 for simulating incompressible flow with free surface. As a mesh-free Lagrangian particle method, the MPS method can easily handle with simulating problems with complex flow, such as ship-wave interaction in rough seas, 2 hemodynamics of small vessels,3,4 tsunami-structure interaction, 5 hydrodynamic of multiphase flow,6,7 liquid sloshing,8,9 bubble rising and coalescence,10,11 flow and solidification behavior of molten metals, 12 rotary atomization, 13 fluid induced deformation and destruction. 14 Despite the success in simulating complex flows, however, the MPS method still faces the challenges of accuracy and stability.
In order to alleviate pressure oscillation, several kinds of improved source term of Poison pressure equation (PPE) have been proposed. Khayyer and Gotoh15,16 proposed a derivative form of source term which is called the Higher order Source (HS) term. For reducing the pressure oscillation due to particle number density, mixed DI/DF terms by adopting weighted form to combined DI (Density Invariant) and DF (Divergence-Free) terms were proposed.17–19 In order to enhance the volume conservation, some multi-terms with error compensating parts were developed to keep the relative positions of particles close to the initial particle spacing.20–23 Considering the compressibility of fluid, weak compressible source term 15 and quasi-compressibility source term 24 were proposed. Duan et al. 12 proposed a mixed DI/DF compressible term. Guo et al. 25 proposed a compressible multi-term with compensating parts.
The original MPS pressure gradient operator is simple, and has several deficiencies such as lack of accuracy, non-conservation of momentum and insufficient of repulsive force. In order to enhance repulsive force and avoid particle aggregation, Koshizuka and Oka 26 proposed a repulsive gradient operator by replacing the pressure of the target particle with the minimum pressure in the neighbor particle. Toyota et al. 27 proposed a conservative gradient model to guarantee momentum conservation. Combined the advantages of the above two gradient operators, Khayyer and Gotoh 15 developed a conservative and repulsive gradient operator, which is similar to that in the CSPH method developed by Bonet and Lok. 28 In view of the lack of accuracy of gradient operators, Khayyer and Gotoh 20 proposed a correction gradient operator to ensure the consistency of the first order Taylor expansion. Duan et al. 12 proposed a repulsive correction gradient operator, ensure both the accuracy and sufficient repulsive force. Wang et al. 29 proposed another different repulsive correction gradient operator by directly introducing a corrective matrix into the repulsive correction gradient operator. By adding a dummy particle correction term into the gradient operator proposed by Wang et al., 29 Liu et al. 30 developed a high-order stabilized gradient model for further enhancing stability of MPS calculation.
One way to enhancement of MPS pressure calculation is to apply a more accurate Laplacian operator for PPE. By calculating the divergence of original gradient operator with the standard kernel function, Khayyer and Gotoh 31 obtained the high order Laplacian (HL) operator. Chen et al. 32 proposed a Laplacian model with virtual particle. Xu and Jin 33 developed a new Laplacian model (abbr. as LMN) by calculating the divergence of original gradient operator with a kernel function which is different from the standard one. Liu et al. 30 proposed Laplacian models with dummy particle. Liu et al. 34 further developed a renormalized Laplacian model with dummy particles.
The judgment of free surface is very important for the accuracy and stability of pressure calculation. Once the internal particles are misjudged as free surface particles, the calculated pressure field may be seriously distorted, leading excessive particle displacement and causing particle thrust. The original method proposed by Koshizuka et al. 1 judged free-surface particles just by their number density. Since particles are not always uniformly distributed, only judging free surface by particle number density might cause misjudge. Therefore, Tanaka and Masunaga 24 made judgment by the number of neighboring particles. These simple one-judge methods are very simple but easy to cause misjudge. In order to further reduce misjudge, hybrid strategies were developed, such as twice-judge methods proposed by Lee et al., 18 Pan et al., 35 and Zhang and Wan. 36 There are also some methods to judge the free surface by geometric arrangement of neighboring particles, such as methods proposed by Sun et al., 19 Shibata et al., 37 and Sun et al. 38
In traditional MPS method, partial or differential equations and boundary conditions are discretized directly without using any integral form, and finally a set of strong-form discrete equations are obtained. However, strong-form mesh free method could be lack of accuracy and instability compared to the weak-form one. Therefore, a weak-form scheme called hybrid FVM-MPS method were developed recently by Liu et al. 39
Despite the success of the efforts for improving the MPS method, few of them considered the effect of intermediate velocity, one of the most important factors contributing to pressure calculation. In MPS method, the intermediate velocity obtained by the explicit step has no prediction component, which may affect the accuracy of the pressure calculation. Therefore, in this paper, we proposed an improved MPS framework based on the Crank-Nicolson time scheme, called “Alternating Direction Moving Particle Semi-implicit (ADMPS) method,” to enhance the pressure calculation of the MPS method. In this method, each time step is divided into two equal parts, a directional step and a semi-implicit step. In the directional step, particle velocity is predicted explicitly by the pressure Poisson equation of incompressible flow, which is obtain directly under the velocity divergence free condition; while in the semi-implicit step, MPS algorithm is adopt to recover particle number density and calculate the displacement and velocity of next time step. In addition, in order to further suppress unphysical pressure oscillation, a time integral source term of pressure Poison equation is developed.
In MPS method, Dirichlet boundary condition is applied directly to free surface particles. According to the original gradient operator 26 and improved gradient operators,15,27,31,40 there is no interacted repulsion force between free-surface particles no matter how close they are. Thus, particle thrust might happen on the free surface, and would finally cause instability of MPS calculation. In order to prevent particle thrust on the free surface, modified PPEs and pressure gradient operators were proposed by an assumption that virtual (dummy) particles were over the free surface.30,32,34,37 Under the virtual particle assumption, interacted repulsion force between free-surface particles could be exist in the calculation, and finally prevent particle thrust happened on the free surface. However, under this assumption, pressure of free surface particles could no longer be uniform (e.g. all equal to 0 Pa), and the initial particle number density on free surface is difficult to define. Hence, in the paper, a revise model without virtual particle assumption for free surface particles is also developed for preventing particle thrust.
After the Introduction, MPS method is simply introduced in Section 2. Then, the proposed improvements, including the ADMPS algorithm, the time integral source term (TIS) and the free-surface revise (FR) technique, are presented in Section 3. In Section 4, verification analyses are conducted to prove enhancement of accuracy and stability of the proposed measurements. Main conclusions are pointed out in Section 5.
MPS method
Governing equations
The governing equations of MPS method include the momentum equation (equation (1)) and the mass conservation equation (equation (2)).
In equations (1) and (2),
Gradient operator and Laplacian operator
The MPS gradient operator can be represented as:
where,
where,
Particle number density follows below equation:
When calculating the pressure gradient, the following pressure gradient (equation (6)) is usually used in order to prevent particle aggregation in MPS methods:
where
Laplacian operator follows the below expression:
where, the superscript “0” indicates the standard arrangement of particles.
Algorithm of MPS method for incompressible flow
Normally, the MPS algorithm consists of two steps (an explicit step and an implicit correction step), and belongs to the operator-splitting algorithm.
In the explicit step, an intermediate velocity
Then in the implicit step, velocity of the
Added equations (9) and (10), the momentum equation is obtained. Taking the divergence of both sides of equation (10),
For incompressible flows,
Substitute equation (12) into equation (11), a DF-type PPE is obtained:
It can be found in equation (13) that, the value of the source term is determined by
It should be noted that, because the intermediate velocity of wall boundary particles is not determined by equation (9), the equation (14) is not applicable to the case where the support domain contains wall boundary particles.
If the viscous term is ignored in equation (14), then
It can be seen from equation (15) that in the MPS method, the value of the source term is almost determined by the velocity divergence at the previous time, and does not contain any predicted component.
According to equation (13) and the mass conservation equation of equation (2),
where
Replacing
Simultaneous equation (13) and (17), a DI-type PPE is obtained (equation (18)):
Directly substituted density by particle number density can lead to errors and cause pressure oscillation. Thus, an empirical parameter
Shibata et al.
37
gave a guideline for setting
ADMPS method with time integral source term
In this section, the proposed ADMPS method is presented. First, the PPE of incompressible flow is introduced in Section 3.1. Then the ADMPS algorithm and a new improve time integral source term are presented in Section 3.2 and 3.3 respectively. In Section 3.4, we expound the reason why particle thrust happens on free surface, and derive a revised model to suppress particle thrust. The free surface particle detection algorithm proposed by Pan et al. 35 is presented in section 3.5.
The PPE of continuous incompressible flow
For incompressible flow, the continuity equation can be expressed by
Dispersing both sides of the momentum equation (equation (1)):
For 2D problems, let
Substitute equation (21) into equations (23) and (24) respectively,
Substitute equations (25)–(27) into equation (22), the pressure Poison Equation of incompressible flow (equation (23)) is obtained.
where,
When the motion is hindered, fluid element will be compressed, resulting in velocity divergence not being 0 or the density changing. However, under the assumption of incompressible flow, the compressed fluid element will then recover instantaneously, that is, the velocity divergence will return to 0 and the density will return to the initial value instantaneously. Because equation (28) is derived under the divergence free condition, it can be adopted for predicting velocity explicitly.
ADMPS algorithm
In this part, the ADMPS algorithm based on the Crank-Nicolson time scheme is introduced. The Crank-Nicolson time scheme had been adopted to construct a MPS algorithm for highly viscous fluid by Sun et al. 41 Though the ADMPS algorithm and the MPS algorithm proposed by Sun et al. are both based on the Crank-Nicolson time scheme, the two algorithms are different. The MPS algorithm proposed by Sun et al. is constructed by applying the Crank-Nicolson scheme to the viscous term. While the ADMPS algorithm is constructed by applying the Crank-Nicolson time scheme to the entire momentum equation directly. The following is the construction process of the ADMPS method.
After applying the Crank-Nicolson time scheme to the Momentum Equation, equations (29) and (30) are obtained. The calculation of
In equation (29),
where,
Equation (31) is a modified form of equation (28). SQ > 0 indicates that the fluid is under stretching. However, it is particularly notorious that fluid is not stretchable. Hence, when
In the semi-implicit step, the equation (30) is divided into equation (32) and equation (33):
In equation (32),

Simulation process of ADMPS method.
Combining equations (32) and (29),
If the viscous term is ignored, then
From equations (15) and (35), we can find that the source term of the ADMPS method contains an extra prediction term (the second term in the right side of equation (35)) comparing to that of the MPS method.
Improved time integral source term
In equation (19), the factor γ is introduced into the source term to alleviate pressure oscillation. Essentially, the pressure oscillation can be alleviated because γ reduces the absolute value of the source term. Generally speaking, as γ decreases, the pressure oscillation decreases. However, if the value of γ is excessive small, the value of the source term would tend to zero, causing the slamming feature to be erased. In order to further stabilize the pressure on the premise of ensuring the slamming feature, a new source term is constructed by performing time integration on the pressure Poison equation in this section.
Performing time integration on both sides of equation (19), equation (36) is obtained.
In equation (36),
Substitute equation (37) into (36), a time integral source term of pressure Poison equation (equation (38)) is obtained.
The discrete form of the time integral source term is given in equation (39):
where, integer
where,
Revise model for free surface particles
According to the MPS gradient operator in equation (3),
Let,
where,
In equation (42),
In traditional MPS methods, the pressure of free surface particles is set to the same value (usually 0 Pa), thus for free surface particles
According to equations (42) and (44)
Equation (45) indicates that there is no interacted repulsion force between free surface particles no matter how close they are. This may lead to particle overlapping and particle thrust on the free surface, and finally cause numerical instability. In order to keep a reasonable distance between free surface particles to suppress particle thrust, we derive a displacement revise model for free surface particles to modify their displacement.
According to the MPS Laplacian operator,
According to equation (46), we can found that
where
Substitute equation (19) into equation (5):
Hence,
Simultaneous equations (48) and (50):
According to equation (51),
In this paper, it is assumed that the interaction force arises only when the distance between two free surface particles is less than
Substitute equation (53) into (48), we get:
If the standard kernel function is adopted, and the searching radius is 2.1
Therefore,
where,
Hence, the corrected displacement of particle
Considering that the distance between ordinary particles and free surface particles may also be less than
It can be seen in equation (58) that the calculation of the modified displacement does not change the pressure of the free surface particles, nor the initial particle number density on the free surface.
Free surface particle detection algorithm
In this paper, a twice-judgment algorithm proposed by Pan et al. 35 is adopted to detect free surface particle in the ADMPS method.
If a condition
is satisfied, then particle
then, particle
is satisfied, the secondary judgment is required.
For the particle that requires secondary judgment, its neighboring region between 1.0

Schematic diagram of the secondary judgment.
Results and discussion
In this section, several numerical tests are conducted to show the advantage of the proposed methods. Table 1 presents a brief description of the computational models for verification analysis. As shown in Table 1, five models including MPS, MPS-FR, ADMPS, ADMPS-FR, ADMPS-FR-TIS are involved. The Free surface particle detection algorithm proposed by Pan et al. 35 is adopted in all these models. A hydrostatic problem and a dam breaking problem are simulated by these models. The hydrostatic problem is for the verification of low-pressure status, while the dam breaking one is for the verification of high-pressure status.
Computational models for verification analysis.
Hydrostatic pressure problem
Simulation condition
In this section, a hydrostatic pressure problem is simulated by the proposed method. Figure 3 shows the simulation domain. It’s a

Simulation domain of the hydrostatic calculation.
Simulation results
Figure 4 shows the particle and pressure distribution of hydrostatic simulation t = 4.0 s. It can be seen from the figure that, the particle distributions of these five models are all uniform, as well as the pressure distributions.

Fluid behavior and pressure distribution of hydrostatic simulation at t = 4.0 s.
Figure 5 shows the time histories of pressure on P1 calculated by the MPS, MPS-FR, ADMPS, ADMPS-FR, and ADMPS-FR-TIS models. All these pressure curves follow a similar variation law. After a short oscillation in the initial stage, all curves tend to be stable gradually, and finally in good agreement with the analytical solution (the differences are all less than 100 Pa). The steady-state pressures of the ADMPS models are almost the same as those of the MPS models, because the predicted component of the intermediate velocity can be ignored in the hydrostatic problem. Compared with these models, it can be found that the stability of the models with FR technology is better than that of the models without FR technology. In addition, the oscillation frequency of the ADMPS models is smaller than that of the MPS models. We also found that, the oscillation amplitude of ADMPS-FR-TIS is much smaller than that of the other four models. This means that the time integral source term improves the stability of hydrostatic pressure calculation and makes the pressure curve more smooth.

Time histories of pressure on P1.
Dam breaking problem
The dam breaking experiment conducted by Lobovský et al.
42
is simulated by the five models. The experiment was conducted in a glass tank with 0.600 m height and 1.610 m length (as shown in Figure 6). The initial height of the water column H = 0.600 m and the initial width B = 0.600 m as well. A monitoring point P2 was set to observe the pressure variation. As shown in Figure 6, P2 is located at the left corner of pool and is 3 mm from the bottom. Obviously, P2 is in the area where strong slamming would occur. The simulations are performed in the spatial resolution

Schematic diagram of pool size.
Figure 7 shows the particle distributions of dam breaking simulation at t = 0.90 s. From the simulation results of the MPS and the ADMPS models, we can found that, the phenomenon of particle aggregation occurs near free surface, and some free surface particles are even almost overlapped. By contrast, according to the results of the MPS-FR and the ADMPS-FR models, the phenomenon of particle aggregation does not appear on free surface, and the distributions of particles are more uniform than that of the MPS or ADMPS model. The results indicate that the FR technology is capable to provide a reasonable particle distance on free surface.

Particle distributions of dam breaking simulations at t = 0.9 s.
In Figure 8, fluid flows at t = 0.316, 0.413, and 0.463 s simulated by MPS, MPS-FR, ADMPS, ADMPS-FR, and ADMPS-FR-TIS are compared to the experiment conducted by Lobovský et al. 42 In general, the shapes of fluid flow simulated by these models are in good agreement with the experimental results, especially at 0.316 s (before the slamming on vertical wall) and 0.413 s (the slamming just happened on the vertical wall). However, the raising water columns of these models at 0.463 s are slightly different. Water splash of the models with FR technology is more remarkable compared to that of the models without FR technology. Compared with the other three models, the water column shapes of ADMPS-FR and ADMPS-FR-TIS are more consistent with the experiment result. It can also be found in Figure 8 that the ADMPS-FR-TIS model provides a more uniform pressure distribution than other models.

Snap shot of dam breaking fluid flows of experiment and simulations at (a) t = 0.316 s, (b) t = 0.413 s, and (c) t = 0.463 s.
Figure 9 shows the time histories of pressure calculated by MPS and MPS-FR at point P2. As shown in the figure, the median values of these two curves are significantly smaller than the experimental values most of the time after slamming (at dimensionless time = 1.5). The two curves have significant oscillations between dimensionless time of 1.5 and 2.6, and the amplitude of oscillation gradually decreases with time. Comparing these two curves, it can also be found that the oscillation amplitude of the MPS-FR curve is slightly smaller than that of the MPS curve generally, and the maximum value of the MPS-FR curve (about 5.2) is smaller than that of MPS curve (greater than 6). Figure 10 shows the time histories of pressure calculated by ADMPS, ADMPS-FR and ADMPS-FR-TIS at point P2. In this figure, the median values of the ADMPS curves are more consistent with the experimental values compared with that of the MPS curves in Figure 9. The oscillation law of the ADMPS curves is similar to that of MPS curves, that is the oscillation amplitude gradually decreases with time during 1.5–2.6. Comparing these curves, it can be found that the oscillation amplitude of the ADMPS-FR-TIS curve is significantly smaller than that of the other two curves, and the oscillation amplitude of the ADMPS-FR curve is slightly smaller than that of the ADMPS curve. In addition, the maximum value of the ADMPS-FR-TIS curve (about 3.6) is much smaller than other curves as well.

Pressure curves on P2 calculated by MPS and MPS-FR.

Pressure curves on P2 calculated by ADMPS, ADMPS-FR, and ADMPS-FR-TIS.
Conclusion
In the paper, an accurate and stable improved MPS method based on Crank-Nicolson time scheme for incompressible flow with free surfaces is proposed. The present methodology includes a Lagrangian alternating direction moving particle semi-implicit (ADMPS) algorithm to improve intermediate velocity, a time integral source term (TIS) to suppress unphysical pressure oscillation and a free-surface revise (FR) model to avoid particle thrust near free surface. Hydrostatic and dam breaking examples are applied to verify these techniques. Results of five numerical models including MPS, MPS-FR, ADMPS, ADMPS-FR, ADMPS-FR-TIS are compared in the paper. By discussing and comparing the simulation’s results of these methods, we draw the following conclusions:
The proposed FR model is proved to be effective for preventing particle thrust on free surface;
The slamming pressure curves of the ADMPS-FR models are more accurate than those of the MPS models when applying to simulate dam breaking process.
The proposed TIS model is demonstrated to be effective for suppressing unphysical pressure oscillation;
Remarkable enhancements of stability and accuracy is demonstrated when using the ADMPS-FR-TIS model.
Footnotes
Handling Editor: Chenhui Liang
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is supported by the National Natural Science Foundation of China [grant number 51479116 and 52171316].
