SediFoam: A general-purpose, open-source CFD-DEM solver for particle-laden flow with emphasis on sediment transport

Rui Sun,Heng Xiao
DOI: https://doi.org/10.1016/j.cageo.2016.01.011
2016-01-15
Abstract:With the growth of available computational resource, CFD-DEM (computational fluid dynamics-discrete element method) becomes an increasingly promising and feasible approach for the study of sediment transport. Several existing CFD-DEM solvers are applied in chemical engineering and mining industry. However, a robust CFD-DEM solver for the simulation of sediment transport is still desirable. In this work, the development of a three-dimensional, massively parallel, and open-source CFD-DEM solver SediFoam is detailed. This solver is built based on open-source solvers OpenFOAM and LAMMPS. OpenFOAM is a CFD toolbox that can perform three-dimensional fluid flow simulations on unstructured meshes; LAMMPS is a massively parallel DEM solver for molecular dynamics. Several validation tests of SediFoam are performed using cases of a wide range of complexities. The results obtained in the present simulations are consistent with those in the literature, which demonstrates the capability of SediFoam for sediment transport applications. In addition to the validation test, the parallel efficiency of SediFoam is studied to test the performance of the code for large-scale and complex simulations. The parallel efficiency tests show that the scalability of SediFoam is satisfactory in the simulations using up to O(10^7) particles.
Fluid Dynamics,Computational Physics,Geophysics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to develop a general, open - source CFD - DEM (Computational Fluid Dynamics - Discrete Element Method) solver with large - scale parallel computing capabilities for sediment transport simulation. Specifically, the paper focuses on: 1. **Developing the SediFoam solver**: Construct a three - dimensional, large - scale parallel, open - source CFD - DEM solver based on OpenFOAM and LAMMPS, specifically for simulating particle - laden flows, especially sediment transport. 2. **Handling the unique characteristics of sediment transport**: - **Lubrication and added - mass forces**: In underwater sediment transport, the lubrication and added - mass forces on particles are much larger than the corresponding forces in gas - solid flows. Therefore, it is necessary to consider the influence of these forces in CFD - DEM simulations. - **Transport within the boundary layer**: Sediment transport mainly occurs within the boundary layer. The size of the CFD grid may be smaller than that of sediment particles. Therefore, a robust algorithm is required to map the properties of discrete particles onto the Eulerian CFD grid. - **Parallel efficiency**: Since the number of sediment particles in laboratory - scale problems can reach \(O(10^6)\), the parallel efficiency of the code is crucial. 3. **Verifying the performance of SediFoam**: - **Accuracy verification**: Through a series of verification tests with different levels of complexity, prove the accuracy of SediFoam in sediment transport applications. - **Parallel efficiency test**: Study the parallel efficiency of SediFoam in large - scale and complex simulations. The results show that it has good scalability in simulations using up to \(O(10^7)\) particles. In summary, this paper aims to develop a CFD - DEM solver that can effectively simulate sediment transport and verify its accuracy and parallel efficiency through various tests.