API for programming CUDA-OpnenGL applications for the simulation of fluids in porous media using LBM.
Category: Oil Industry Applications
Technologies: Simulation of fluids, Lattice Boltzmann Method, CUDA, OpenGL.
An API for CUDA-OpenGL applications has been designed for the simulation of fluids in porous media using LBM “Lattice Boltzmann Method” in two dimensions. This API will allow applications in three dimensions in the near future. The API provides the following features:
The figure below shows two examples of possible mediums, the solid region is indicated in black and the fluid region is indicated in white. The porous region on the left has been taken from the following publication of Boek & Venturoli.
The following real-time video shows a simulation for a very simple geometrical medium, running on a GPU NVidia GTX680 with 1536 cores.
In the following real-time video the medium has been changed by a region taken from the picture above (Boek & Venturoli publication). This image represents a two-dimensional cutting of a drilling core obtained by X-ray microtomography. The simulation is running on a GPU NVidia GTX680 with 1536 cores. The height of the sample shown in this video is 700 microns. Please pay attention to user interactions after the second 32.