Learn more about working with the PFC3D Computational Fluid Dynamics Module in our online documentation.
The Computational Fluid Dynamics Module (CFD Module) for PFC3D solves some fluid-particle interaction problems. The module utilizes the volume-averaged coarse-grid approach originally described by (Tsuji et al., 1993); not all fluid-particle interaction problems can be solved with this coarse-grid method.
The CFD Module provides commands and scripting functions to connect to CFD software and solve fluid problems — note a CFD solver is not a built-in component of the module. This gives users the flexibility of coupling PFC3D with the CFD solver of their choice. For an overview of other DEM/fluid coupling methods and applications, see Furtney et al., 2013.
In the coarse-grid approach, equations describing the fluid-flow are solved numerically on a set of elements that are larger than the PFC3D particles. The force acting on the particles due to the fluid is assigned locally to each particle and is based on the fluid conditions in the fluid element that the particle occupies. The formulation for fluid-particle interaction force is accurate and smoothly varying for the practical ranges of porosity and Reynolds numbers (turbulent effects are included in the fluid-particle interaction term).
A corresponding body force is applied to the fluid as an average over one fluid element. Porosity and fluid drag force are calculated from averages of the particle properties in each fluid element. Two-way coupling is realized by periodically exchanging this information between PFC3D and the fluid-flow solver. The synchronization and exchange of information between PFC3D and the fluid-flow software is typically done via TCP socket communication.
The length-scale of fluid-flow structures that can be studied with this method are larger than the PFC particles. Any continuum based fluid-flow model can be used with PFC3D, including the Navier-Stokes equations, potential flow, and the Euler equations. The assumptions that PFC3D makes are: (i) that the fluid elements are larger than the PFC3D particles, (ii) that fluid properties are piecewise linear over the fluid elements and (iii) that the fluid elements do not move.
The CFD Module for PFC3D provides methods to:
The module comes with three examples.
PFC3D example for a porous flow showing the (a) problem schematic for where fluid enters the domain at y=0 and flows out a small outlet at y=1, (b) fluid velocity vectors, (c) contours of fluid pore pressure, and (d) contours of particle displacement.
Tsuji, Y., T. Kawaguchi & Tanata, T. (Discrete Particle Simulation of Two-Dimensional Fluidized Bed), Powder Tech., 77, 79-87 (1993).
Furtney, J. K., F. Zhang and Y. Han. Review of Methods and Applications for Incorporating Fluid Flow in the Discrete Element Method, Proceedings, The Fifth International FLAC/DEM Symposium, (Hangzhou, P.R. China, October, 2013). Minneapolis, Itasca International Inc. (2013).
PFC Releases
PFC Legacy Releases