Point Cloud Movement For Fully Lagrangian Meshfree Methods
Pratik Suchde, Joerg Kuhnert

TL;DR
This paper introduces advanced methods for moving point clouds in meshfree Lagrangian simulations, significantly improving accuracy and conservation properties over traditional first order approaches.
Contribution
It proposes novel movement algorithms based on characteristic velocities, extending streamline tracing and pathline approximation techniques to meshfree methods.
Findings
New methods outperform first order movement in accuracy
Significantly reduce volume and mass conservation errors
Numerical tests demonstrate superior performance of proposed methods
Abstract
In Lagrangian meshfree methods, the underlying spatial discretization, referred to as a point cloud or a particle cloud, moves with the flow velocity. In this paper, we consider different numerical methods of performing this movement of points or particles. The movement is most commonly done by a first order method, which assumes the velocity to be constant within a time step. We show that this method is very inaccurate and that it introduces volume and mass conservation errors. We further propose new methods for the same which prescribe an additional ODE system that describes the characteristic velocity. Movement is then performed along this characteristic velocity. The first new way of moving points is an extension of mesh-based streamline tracing ideas to meshfree methods. In the second way, the movement is done based on the difference in approximated streamlines between two time…
| M1 | ||
|---|---|---|
| M2 | ||
| M3 | ||
| M4 |
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.
Point Cloud Movement For Fully Lagrangian Meshfree Methods
Pratik Suchde
Jörg Kuhnert
Fraunhofer ITWM, 67663 Kaiserslautern, Germany
Department of Mathematics, University of Kaiserslautern, 67663 Kaiserslautern, Germany
Abstract
In Lagrangian meshfree methods, the underlying spatial discretization, referred to as a point cloud or a particle cloud, moves with the flow velocity. In this paper, we consider different numerical methods of performing this movement of points or particles. The movement is most commonly done by a first order method, which assumes the velocity to be constant within a time step. We show that this method is very inaccurate and that it introduces volume and mass conservation errors. We further propose new methods for the same which prescribe an additional ODE system that describes the characteristic velocity. Movement is then performed along this characteristic velocity. The first new way of moving points is an extension of mesh-based streamline tracing ideas to meshfree methods. In the second way, the movement is done based on the difference in approximated streamlines between two time levels, which approximates the pathlines in unsteady flow. Numerical comparisons show these method to be vastly superior to the conventionally used first order method.
keywords:
Meshfree , Particle method , Lagrangian framework , Point Cloud , Movement , Fluid flow , FPM
1 Introduction
A moving Lagrangian framework is commonly used while modeling fluid flow. It often provides better approximations than the fixed Eulerian framework for flows with open free surfaces and multiphase flows with moving interfaces. The Lagrangian framework has the further advantage of avoiding the non-linear advection term, and often provides a more accurate depiction of transport phenomena. However, this comes at the cost of generally having a more restrictive time-step size control, and having the need to take special care for several aspects of conservation.
In mesh-based methods, moving the mesh causes the additional disadvantage of mesh distortion. To avoid this distortion and the need to remesh, a large class of semi-Lagrangian and Arbitrary Lagrangian-Eulerian (ALE) methods have been developed (see, for example, [5, 26]). To improve conservation properties of mesh-based Lagrangian methods, the so-called ideas of trace-back and volume adjustments for mass conservation are often used [1, 10]. The ideas include adjusting the volume of individual elements or cells based on their traced-back entities, and constructing upstream vertices and cells based on their corresponding downstream ones.
Meshfree methods provide a more natural fit to Lagrangian frameworks than mesh-based methods. They use the numerical basis of a set of arbitrarily distributed nodes without any underlying mesh to connect them. These nodes could either be mass carrying particles or numerical points. Movement of this set of nodes, referred to as a point cloud, in a Lagrangian framework could also lead to distortion. However, point cloud distortion is easier to fix, as point clouds can easily be adapted locally, especially in meshfree methods that use numerical approximation points instead of mass carrying particles.
To improve conservation properties, trace-back ideas used in mesh-based methods have also been generalized to Lagrangian meshfree methods [9]. These methods involve adjusting the volume or mass of particles or the physical properties of approximation points appropriately after their locations have been updated. In this paper, we consider the process of updating the point locations itself. We try to improve conservation properties by addressing the question of the optimum process of point movement, instead of adjusting physical quantities after movement is performed.
For incompressible flow, inaccurate movement of points or particles results in errors in volume conservation. This results in the introduction of a numerical compressibility. This problem is especially relevant for applications with open free surfaces. To solve this and similar problems, various ‘artificial displacement’ ideas have been introduced, especially in the context of the meshfree Smoothed Particle Hydrodynamics (SPH). These involve performing an extra movement step in addition to the Lagrangian movement (or, equivalently, the addition of an extra term in usual Lagrangian movement step). This additional movement is artificial in the sense that it is not based solely on the fluid velocity, as is the nature of the Lagrangian framework; rather it is based on improving different aspects of the numerical solution, such as to conserve total incompressibility of the simulated fluid [22] or to prevent local clustering of particles [12, 24]. Both physical and non-physical arguments have been used for the same. These methods are referred to under various names, such as particle shifting, artificial particle displacement, corrective displacement and particle regularization. In contrast to such methods, the methods presented in this paper improve the main Lagrangian movement step without the introduction of any additional artificial movement.
We begin the paper by showing that the most widely used first order approach for movement of points is extremely inaccurate, and propose two new methods for the same. The first new method is based on generalizing mesh-based streamline tracing. In this method, streamline velocities are approximated by an ODE system, and points are moved along these approximated streamlines. This method proves to give very good approximations for quasi-stationary flow problems. A further new method is developed which considers movement according to the change of these approximated streamlines between consecutive time levels. Numerical simulations show this method to give much better results for rapidly changing flow profiles.
To illustrate the use of these methods of point cloud movement, we use a meshfree Generalized Finite Difference Method (GFDM) based on weighted least squares procedures like that in [11, 16]. However, the same could also be applied to other meshfree methods. Since the methods discussed here can be applied to both numerical points in approximation point based meshfree methods and to particles in mass carrying particle based meshfree methods, the words ‘point’ and ‘particle’ are used interchangeably.
The paper is organized as follows. In Section 2 we introduce the notation used, and present the first order method which is commonly used to move point clouds in Lagrangian meshfree methods. In Section 3, we talk about mesh-based streamline tracing, and discuss why direct extension of these ideas to meshfree methods is challenging. We then propose new methods for point cloud movement in Section 4. Numerical results on the application of different movement methods are shown for the Lagrangian advection equation in Section 5, and for the Lagrangian Navier–Stokes equations in Section 6. The paper is then concluded with a short discussion on the work in Section 7.
2 Point Cloud Movement - First Order Method
We consider the time-integration of point locations while proceeding from time level to , with being the time step size. Times in between the two time levels are referred to by . Point cloud movement is done by integrating the equation
[TABLE]
Bracketed superscirpts are used to refer to the time level. Thus, point locations at and are referred to by and respectively; and velocities by and respectively. The closed-form movement is referred to as . Throughout this discussion, we only consider methods which decouple the movement step from the remaining PDEs being solved. Further, within a time step, we consider the movement to be done before solving the remaining PDEs. Thus, is unknown during movement. If the movement process would be done after the solution of remaining PDEs is computed, and would be replaced with and respectively, throughout the paper.
2.1 First Order Movement
The most commonly used approach for moving point clouds is by assuming the velocity to be constant throughout the time step.
[TABLE]
which is performed at each numerical point or particle. Several variations of this form of movement are used in different meshfree methods. The most common is for each point to move with its own velocity . Some variants of SPH use movement with the average velocity in the neighbourhood of each particle [19], while others perform two first order movements per time-step: one based on an ‘intermediate’ velocity, and one based on a ‘final’ velocity [23]. Some meshfree methods use the average velocity of the current and the previous time step [25], and even refer to the same as a second order method. We club all of these methods under first order methods, since they assume the velocity to be constant throughout the time-step.
This method provides a very inaccurate approximation of moving points. The most significant errors come in capturing rotational parts of the flow correctly. This can be illustrated by the simple case of a rotating disc. Each point on the boundary of the disc has an instantaneous velocity in the tangential direction, as illustrated in Figure 1. Moving boundary points along this direction will result in the disc to constantly increase in volume.
Despite the significant inaccuracies due to this method of movement, it is still used extensively today in almost all Lagrangian meshfree methods (see, for example, recent work in [18, 23, 25, 29]).
3 Mesh-Based Particle and Streamline Tracing
Particle tracing is a well established method for visualizations for fluid flow simulations [13]. A common way to do this is to compute tangent curves by assuming a linearly varying velocity field [4, 21]. This amounts to computing analytical solutions to streamlines based on the underlying mesh. Such streamline tracing algorithms have also been extended to irregular geometries and more complex meshes [14].
These ideas of streamline tracing in visualization have also been extended to the movement of particles in Lagrangian particle methods. One such example is the Particle Finite Element Method (PFEM) which uses moving Lagrangian particles with an underlying mesh. Like the aforementioned methods, vector fields are assumed to be piecewise linear on the background mesh. Based on these, piecewise integration of particle motion is performed by identifying the locations where particles cross simplex boundaries, like that done in [13]. As a result, a closed-form solution to the movement is obtained [8, 20]. In addition to improving accuracy of movement, this method was shown to reduce the restriction on the time step size arising from the explicit nature of movement. Since most meshfree methods lack a global underlying mesh, such streamline tracing methods do not easily generalize to meshfree methods.
An alternative to analytical streamline tracing on the mesh is to approximate the streamlines numerically. This is done by splitting the time step into multiple sub-steps only for the purpose of determining the movement [8]. In each sub-step, each particle is moved with a first order method. Then, at the resulting temporary location at the end of a sub-step, a new velocity needs to be approximated for that temporary location which is then used for the movement in the next sub-step. This velocity approximation is also done based on the underlying mesh. Such a method has several drawbacks in a meshfree setting. Firstly, in the absence of a background mesh, the interpolation of velocities at the intermediate locations can prove to be very costly. Further, errors due to the interpolation at temporary locations can be quite significant [2]. Moreover, since each sub-step uses first order movement of points, any improvement to the first order method can be coupled with this sub-stepping method.
Numerical integration based on high-order numerical methods such as Runge–Kutta methods have also been used for the purpose of particle tracking in mesh-based fluid flow problems. These methods have also been used for particle movement in molecular dynamics communities [15]. However, these methods have been shown to be less accurate than those based on streamline tracing [17]. Moreover, as we shall show later, such higher order methods prove to be challenging in the context of many meshfree methods.
Due to these difficulties, the first order method, Eq. (2), is used almost exclusively for the purpose of updating particle locations. In this paper, we present methods to improve the accuracy of movement of Lagrangian points in meshfree methods. We begin by presenting a simple second order method and explaining why further higher order methods are not feasible. Then we extend streamline tracing to meshless contexts, and lastly, we combine the second order and streamline tracing methods to obtain a new method that gives better results for non-steady flows.
4 Improved Methods for point cloud movement
4.1 Second Order
To avoid the inaccurate movement of the first order method, second order methods have been used by the present authors [11, 16]. Such second order methods have also been used in ALE frameworks [7] and in a select few SPH codes [3]. Instead of assuming the velocity to be constant between two time levels, the velocity derivative is assumed to be constant. The movement can be considered to be done over a characteristic velocity , which satisfies the system
[TABLE]
Note that this system is solved for each point. The particle displacements are then found by integrating along the characteristic velocity
[TABLE]
to obtain
[TABLE]
We note that in this method, and henceforth, the variation of the characteristic velocity between two time steps is only considered for the sake of movement of points, and not for the computation of the new velocity, , which is done based on the relevant PDE being solved.
Higher order time integration methods, such as those used in Discrete Element Method (DEM) simulations [15], are usually not possible, especially for approximation point-based meshfree methods. To prevent the distortion of point clouds, local adaptation is usually done. This involves adding points in locations containing ‘holes’ and removing points in locations containing clusters of points [6]. All physical properties at the current time level are approximated at every new point created. However, approximating velocities from multiple time levels before the current one is extremely inaccurate. Thus, a newly created point would not posses , which are needed in most higher order time integration methods. Thus, these higher order methods can not be used in many meshfree settings.
4.2 Meshfree Movement Along the Streamline
In fluid flow, streamlines describe the flow direction at a fixed instance in time. Thus, while going from time to , moving points along the streamline would entail moving them along the velocity field at . Meshed methods approximate this streamline velocity by performing linear interpolations on the underlying mesh. In contrast, we approximate the same by prescribing an ODE system which can be solved analytically.
To perform movement along the velocity streamlines, we assume that each point is being advected based on the velocity gradient at its original location. Streamline velocities are computed based solely on the convective acceleration . Since the streamlines are taken at time , the convective term can be taken as , written as a matrix-vector product. Thus, the characteristic velocity between the time levels, along which movement is performed, can be taken by the initial value problem
[TABLE]
The above assumption of setting ensures that the resultant ODE system can be solved analytically to obtain
[TABLE]
Integrating the movement equation, Eq. (5), leads to the following closed form
[TABLE]
where the velocity gradient is approximated numerically for each point based on the velocities of its neighbouring points. While this method accurately captures steady flow, a significant disadvantage is that it assumes the flow to be quasi-stationary. Ignoring the change of the velocity with time results in this method not providing very good approximations when there is a rapid change in the velocity profile.
4.3 Movement According to the Change in Streamlines
To overcome the disadvantage of the quasi-stationary flow assumption in the movement along the streamline method, we now present a method that is a generalization of the streamline method and the second order method. Rather than moving only along the streamline at the present time level, the difference of the streamlines of the present and the previous time levels is considered. For non-steady flows, this provides an approximation of the pathlines of the flow. The approximated streamline velocity at the present time level and previous time level are referred to as and respectively. As done earlier, the streamline velocities are computed as
[TABLE]
Which leads to the streamline velocities
[TABLE]
Note that is defined at time , while is defined at time . The second order method assumed a characteristic velocity which had a constant derivative throughout the time step, based on the difference of velocities between the time levels. In this method, we assume a characteristic velocity such that the velocity derivative is based on the difference of the approximated streamline velocities.
[TABLE]
Integrating this leads to the characteristic velocity
[TABLE]
Integrating again to obtain the displacement,
[TABLE]
This process is represented in Figure 2. Unlike the streamline method, this method takes into consideration the change in the velocity field between time levels, and thus provides more accurate results for rapidly changing flows. This comes at the cost of the need to store .
In the numerical results presented later, the infinite summations in Eq. (11) and Eq. (19) are truncated after the first terms, which introduces a small error. Since each of the time-integration methods considered are explicit in nature, the difference in simulation times between the methods is not significant. The results are split into two parts. The first is a pure transport problem and the second incompressible flow according to the Navier–Stokes equations.
5 Advection Equation
We apply the different movement methods to a pure transport problem.
[TABLE]
where is the advection velocity, and is the physical quantity being transported.
While both examples considered below use ‘simple’ prescribed velocity fields, they are used to illustrate the impact of the point movement in Lagrangian transport in meshfree methods. In both cases, the prescribed velocity fields are such that the domain is undergoing rigid body motion. Thus, relative point positions do not change, and there is no deformation of the point cloud. Thus, there is no need to perform point additions or deletions to improve point cloud quality during the simulation, and errors in the needed interpolation do not affect the simulation. This, coupled with the fact that Eq. (21) can be integrated trivially, ensures that the only source of error is the movement itself.
5.1 Rotation
We consider a circular disc of unit radius rotating about its center. The velocity field is given by
[TABLE]
The discretized disc contains points. Since only rigid body rotation is being performed, the area of the disc should be preserved. However, numerically, the disc expands due to movement of points along the tangential velocity at the boundaries, as shown in Figure 1. The error in the numerical result is measured as
[TABLE]
where is the numerical diameter of the disc at the end of two complete rotations, and is the theoretical diameter of the disc. The error with different time steps for the different movement methods is shown in Figure 3. The first order method produces the most inaccurate results. The remaining three methods produce similar results for small time steps, while the movement along the streamline produces the most accurate results for large time steps. For large time steps, the movement according to the change of streamlines is more accurate than the second order method. Even for the smallest time step considered, the first order method is worse than the other three methods by two orders of magnitude.
5.2 Transport along a Lissajous Curve
We consider the same disc as in the previous example. The disc is being transported along a time dependent velocity field
[TABLE]
For a disc with center starting at , the exact trajectory of the center of the disc is given by the Lissajous curve
[TABLE]
The spatially constant velocity means that , which results in Eq. (11) reducing to Eq. (2); and Eq. (19) reducing to Eq. (6). Thus, in this case, the movement along the streamline and the first order method are the same; and the movement according to the change of the streamlines and the second order method are the same. Such cases with spatially constant velocity in a neighbourhood are relevant for flow regimes in the ‘far field’ of the domain where the velocity does not vary much. The error in the numerical solution is measured by
[TABLE]
where is the numerical center of the disc. For , the evolution of errors for the different methods of movement are shown in Figure 4. The second order and change of streamline method produce more accurate results than the first order and streamline method.
6 Incompressible Navier–Stokes Equations
Consider the incompressible Navier–Stokes equations in Lagrangian form
[TABLE]
where is the fluid velocity, is the pressure, is the density, is the dynamic viscosity and includes both gravitational acceleration and body forces. The numerical scheme consists of movement of the point cloud according to one of the methods mentioned earlier, which is followed by a meshfree projection method similar to the one in [11, 16]. In addition, a turbulence model is also used. The boundary conditions used, including the ones at the free surface, are as detailed in [11, 16]. While an inaccurate update of point locations represent one source of error in meshfree solution schemes to the incompressible Navier–Stokes equations, other sources of errors in the same have been discussed in our earlier work [27, 28].
Inaccurate movement of the points on the free surface can result in a volume loss or gain, similar to that illustrated in the rotating disc example considered earlier. For incompressible flow with density fixed and constant throughout the domain, this error in volume conservation also represents an error in mass conservation. This error can be measured by the relative change in the total volume occupied by all points in the computational domain.
[TABLE]
where is the initial domain and is the domain at .
6.1 Sloshing
We consider the test case of sloshing of water contained in a constantly moving rectangular box. This results in a non-stationary free surface as shown in Fig 5. The initial state is taken to be at rest. Slip boundary conditions are used at the walls for the velocity. Homogeneous Neumann boundary conditions are used for the pressure at the walls. The movement of the box is represented in the gravitational and body forces term by setting . The simulation parameters are set as , and , which results in a Reynolds number of the order of .
For a constant smoothing length of , which corresponds to an initial number of points , Figure 6 shows the error in volume conservation for different time steps. For rapidly changing flows like that in this example, the movement along the streamline method is no longer the most accurate, which agrees with the theoretical expectation since this method does not take into account the velocity change with time. In comparison, the second order movement produces more accurate results. Further, point movement according to the change in streamline method produces slightly better results than the second order method.
6.2 Tank Filling
We consider the filling of an initially empty cuboidal tank from a inlet near the bottom, as shown in Figure 7. For a fixed inflow velocity, the theoretical total volume of the fluid inside the tank is known, and the numerical volume occupied by the point cloud can be compared with it.
This test case captures several challenges of fully Lagrangian meshfree methods. The impact of the high velocity jet on the domain walls can cause points to cluster near the location of impact. Incorrect movement of points near the impact further enhances this problem. Such clustering is a source of tensile instability in meshfree methods that use mass carrying particles, such as SPH. While mass conservation is seemingly trivial in these particle based meshfree methods, volume conservation is an issue that affects all meshfree Lagrangian methods. In all meshfree methods, the total geometric volume occupied by the point cloud or the particle cloud represents the physical volume occupied by the simulated fluid. Since incompressible flow is being considered, this volume should be conserved. However, this is not the case numerically, and thus, an artificial compressibility is introduced. Further, incorrect movement at and near the wall boundaries can lead to points escaping the simulation domain. Depending on the meshfree method being used, these escaped points are either projected back to the wall, or are deleted. Both these cases are another source of error in conservation.
The dimensions of the tank considered in the simulations are , and that of the inlet are . A constant velocity inflow of is used at the inlet. Slip conditions are used on the walls. The inflowing fluid has properties of and which results in a Reynolds number of the order of . The evolution of the numerical volume for simulations with all four movement methods considered are shown in Figure 8 for a large time step of , and a small time step of . In both cases, the general trend is the same as that in the sloshing test case. The movement according to the change in streamlines is the most accurate, followed by the second order method; while the first order method is the least accurate. For the larger time step considered, the errors in the streamline and first order methods are significantly larger than the other two methods, while the difference is not as big for the smaller time step. The error in the first order method with the large time step is too huge for this combination to be used in any practical simulations. The relative errors in volume at for each of the methods, and for both time steps used is also tabulated in Table 1.
7 Conclusion
We presented different methods of moving point clouds for fully Lagrangian meshfree methods. The most often used first-order method was shown to produce very inaccurate results. We presented two different methods to improve accuracy of movement. In the first method, each point is moved along approximated streamlines in the neighbourhood of that point. In the second method, the change of streamlines around that point from the previous time step to the current time step is considered, and movement is done based on that. Each of these methods provide a better way to track particle motion, and thus they improve the accuracy of the Lagrangian movement step.
The numerical results match the theoretical expectations. For quasi-stationary flow, moving points along the velocity streamlines produces better results than the other methods. On the other hand, for situations with rapidly changing flow profiles, movement according to the change of streamlines showed the best results.
A key point of this work is to emphasize that the accuracy and conservative properties of fully Lagrangian meshfree methods can be improved without the need of resorting to artificial, non-physical corrections of particle locations or the physical quantities carried by the particles.
References
- [1]
T. Arbogast and C.-S. Huang.
A fully conservative eulerian-lagrangian method for a convection-diffusion problem in a solenoidal field.
J. Comput. Phys., 229(9):3415–3427, May 2010.
- [2]
P. G. Buning.
Sources of error in the graphical analysis of cfd results.
Journal of Scientific Computing, 3(2):149–164, 1988.
- [3]
A. Crespo, J. Domínguez, B. Rogers, M. Gómez-Gesteira, S. Longshaw, R. Canelas, R. Vacondio, A. Barreiro, and O. García-Feal.
DualSPHysics: Open-source parallel CFD solver based on smoothed particle hydrodynamics (SPH).
Computer Physics Communications, 187:204 – 216, 2015.
- [4]
D. Diachin and J. Herzog.
Analytic streamline calculations on linear tetrahedra.
In 13th Computational Fluid Dynamics Conference, page 1975, 1997.
- [5]
J. Donea, S. Giuliani, and J. Halleux.
An arbitrary lagrangian-eulerian finite element method for transient dynamic fluid-structure interactions.
Computer Methods in Applied Mechanics and Engineering, 33(1):689 – 723, 1982.
- [6]
C. Drumm, S. Tiwari, J. Kuhnert, and H.-J. Bart.
Finite pointset method for simulation of the liquid - liquid flow field in an extractor.
Computers & Chemical Engineering, 32(12):2946 – 2957, 2008.
- [7]
F. Hu, T. Matsunaga, T. Tamai, and S. Koshizuka.
An ALE particle method using upwind interpolation.
Computers & Fluids, 145:21 – 36, 2017.
- [8]
S. Idelsohn, N. Nigro, A. Limache, and E. Oñate.
Large time-step explicit integration method for solving problems with dominant convection.
Computer Methods in Applied Mechanics and Engineering, 217–220:168 – 185, 2012.
- [9]
A. Iske.
On the construction of mass conservative and meshless adaptive particle advection methods.
In V. M. A. Leitao, C. J. S. Alves, and C. Armando Duarte, editors, Advances in Meshfree Techniques, pages 169–186, Dordrecht, 2007. Springer Netherlands.
- [10]
A. Iske and M. Käser.
Conservative semi-lagrangian advection on adaptive unstructured meshes.
Numerical Methods for Partial Differential Equations, 20(3):388–411, 2004.
- [11]
A. Jefferies, J. Kuhnert, L. Aschenbrenner, and U. Giffhorn.
Finite pointset method for the simulation of a vehicle travelling through a body of water.
In M. Griebel and A. M. Schweitzer, editors, Meshfree Methods for Partial Differential Equations VII, pages 205–221, Cham, 2015. Springer International Publishing.
- [12]
A. Khayyer, H. Gotoh, and Y. Shimizu.
Comparative study on accuracy and conservation properties of two particle regularization schemes and proposal of an optimized particle shifting scheme in ISPH context.
Journal of Computational Physics, 332:236 – 256, 2017.
- [13]
P. Kipfer, F. Reck, and G. Greiner.
Local exact particle tracing on unstructured grids.
Computer Graphics Forum, 22(2):133–142, 2003.
- [14]
R. A. Klausen, A. F. Rasmussen, and A. F. Stephansen.
Velocity interpolation and streamline tracing on irregular geometries.
Computational Geosciences, 16(2):261–276, 2012.
- [15]
H. Kruggel-Emden, M. Sturm, S. Wirtz, and V. Scherer.
Selection of an appropriate time integration scheme for the discrete element method (DEM).
Computers & Chemical Engineering, 32(10):2263 – 2279, 2008.
- [16]
J. Kuhnert.
Meshfree numerical scheme for time dependent problems in fluid and continuum mechanics.
In S. Sundar, editor, Advances in PDE Modeling and Computation, pages 119–136, New Delhi, 2014. Anne Books.
- [17]
A. Lopes and K. Brodlie.
Accuracy in 3d particle tracing.
In H.-C. Hege and K. Polthier, editors, Mathematical Visualization: Algorithms, Applications and Numerics, pages 329–341, Berlin, Heidelberg, 1998. Springer Berlin Heidelberg.
- [18]
M. Luo, C. G. Koh, W. Bai, and M. Gao.
A particle method for two-phase flows with compressible air pocket.
International Journal for Numerical Methods in Engineering, 108:695–721, Nov. 2016.
- [19]
J. Monaghan.
On the problem of penetration in particle methods.
Journal of Computational Physics, 82(1):1 – 15, 1989.
- [20]
P. Nadukandi.
Numerically stable formulas for a particle-based explicit exponential integrator.
Computational Mechanics, 55(5):903–920, 2015.
- [21]
G. M. Nielson and I.-H. Jung.
Tools for computing tangent curves for linearly varying vector fields over tetrahedral domains.
IEEE Transactions on Visualization and Computer Graphics, 5(4):360–372, Oct 1999.
- [22]
G. Pahar and A. Dhar.
A robust volume conservative divergence-free ISPH framework for free-surface flow problems.
Advances in Water Resources, 96:423 – 437, 2016.
- [23]
G. Pahar and A. Dhar.
Robust boundary treatment for open-channel flows in divergence-free incompressible SPH.
Journal of Hydrology, 546:464 – 475, 2017.
- [24]
M. S. Shadloo, A. Zainali, and M. Yildiz.
Simulation of single mode rayleigh–taylor instability by sph method.
Computational Mechanics, 51(5):699–715, 2013.
- [25]
A. Skillen, S. Lind, P. K. Stansby, and B. D. Rogers.
Incompressible smoothed particle hydrodynamics (SPH) with reduced temporal noise and generalised fickian smoothing applied to body–water slam and efficient wave–body interaction.
Computer Methods in Applied Mechanics and Engineering, 265:163 – 173, 2013.
- [26]
A. Staniforth and J. Côté.
Semi-lagrangian integration schemes for atmospheric models-a review.
Monthly weather review, 119(9):2206–2223, 1991.
- [27]
P. Suchde, J. Kuhnert, S. Schröder, and A. Klar.
A flux conserving meshfree method for conservation laws.
International Journal for Numerical Methods in Engineering, 2017.
doi:10.1002/nme.5511.
- [28]
P. Suchde, J. Kuhnert, and S. Tiwari.
On meshfree GFDM solvers for the incompressible Navier–Stokes equations.
Preprint available online, 2017.
- [29]
D. Violeau and B. D. Rogers.
Smoothed particle hydrodynamics (SPH) for free-surface flows: past, present and future.
Journal of Hydraulic Research, 54(1):1–26, 2016.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Arbogast and C.-S. Huang. A fully conservative eulerian-lagrangian method for a convection-diffusion problem in a solenoidal field. J. Comput. Phys. , 229(9):3415–3427, May 2010.
- 2[2] P. G. Buning. Sources of error in the graphical analysis of cfd results. Journal of Scientific Computing , 3(2):149–164, 1988.
- 3[3] A. Crespo, J. Domínguez, B. Rogers, M. Gómez-Gesteira, S. Longshaw, R. Canelas, R. Vacondio, A. Barreiro, and O. García-Feal. Dual SP Hysics: Open-source parallel CFD solver based on smoothed particle hydrodynamics (SPH). Computer Physics Communications , 187:204 – 216, 2015.
- 4[4] D. Diachin and J. Herzog. Analytic streamline calculations on linear tetrahedra. In 13th Computational Fluid Dynamics Conference , page 1975, 1997.
- 5[5] J. Donea, S. Giuliani, and J. Halleux. An arbitrary lagrangian-eulerian finite element method for transient dynamic fluid-structure interactions. Computer Methods in Applied Mechanics and Engineering , 33(1):689 – 723, 1982.
- 6[6] C. Drumm, S. Tiwari, J. Kuhnert, and H.-J. Bart. Finite pointset method for simulation of the liquid - liquid flow field in an extractor. Computers & Chemical Engineering , 32(12):2946 – 2957, 2008.
- 7[7] F. Hu, T. Matsunaga, T. Tamai, and S. Koshizuka. An ALE particle method using upwind interpolation. Computers & Fluids , 145:21 – 36, 2017.
- 8[8] S. Idelsohn, N. Nigro, A. Limache, and E. Oñate. Large time-step explicit integration method for solving problems with dominant convection. Computer Methods in Applied Mechanics and Engineering , 217–220:168 – 185, 2012.
