Dataset for the Simulation of Microfluidic Molecular Communication using OpenFOAM

Citation Author(s):
Pit
Hofmann
Deutsche Telekom Chair of Communication Networks, Technische Universität Dresden, Dresden, Germany
Changmin
Lee
Intelligence Networking Lab, School of Integrated Technology, College of Computing, Yonsei University, Seoul, Korea
Martin
Reisslein
School of Electrical, Computer and Energy Engineering, Arizona State University, Tempe, AZ 85287, USA
Frank H.P.
Fitzek
Deutsche Telekom Chair of Communication Networks, Technische Universität Dresden, Dresden, Germany; Centre for Tactile Internet with Human-in-the-Loop (CeTI), Dresden, Germany
Chan-Byoung
Chae
Intelligence Networking Lab, School of Integrated Technology, College of Computing, Yonsei University, Seoul, Korea
Submitted by:
Pit Hofmann
Last updated:
Thu, 02/29/2024 - 17:20
DOI:
10.21227/b71c-4286
License:
0
0 ratings - Please login to submit your rating.

Abstract 

This dataset contains the simulation results for the microfluidic molecular simulation using the OpenFOAM MPPIC solver. In addition to the simulation results, a template for easy entry into the simulation environment of OpenFOAM and a Python script for data analysis are included.

Publication:

P. Hofmann, C. Lee, M. Reisslein, Frank H.P. Fitzek, and C.-B. Chae, “A Computational Study of Microfluidic Molecular Communication Using OpenFOAM,” submitted, Feb 2024.

Brief Explanation of the OpenFOAM Structure:

  • File for visualization and post-processing of simulation results in, e.g., Paraview: foam.foam
  • Mesh created with, e.g., Salome: mesh_a200_d800.unv
  • A system directory is designated for configuring the parameters related to the solution procedure. This directory includes at least three essential files:

                    - controlDict: This file is responsible for establishing run control parameters, encompassing aspects such as the start and end time, time step settings, and parameters for data output.
                    - fvSchemes: Within this file, users can dynamically select discretisation schemes employed during the solution process.
                    - fvSolution: In this file, users can define equation solvers, tolerance levels, and various algorithm controls required for the current run.

  • Within the constant directory, comprehensive information about the case mesh is stored. This directory also hosts subdirectories like polyMesh, which house detailed descriptions of the mesh, along with files that define the physical properties relevant to the specific application. An example of such a file is transportProperties.
  • The time directories house individual data files pertaining to specific fields. This data can encompass two distinct types: either the initial values and boundary conditions, which necessitate user specification to define the problem, or results generated by OpenFOAM and saved to files. The initial conditions are typically stored in a directory named "0".
Instructions: 

Package:

  • Simulation results for three different geometric cases and several simulation runs (including the .csv files for post-processing): a200_d200.zip, a200_d800.zip, a200_d1600.zip
  • Template for an easy start with the OpenFOAM MPPIC solver (including a .txt file with instrutions to run the case): Template.zip
  • Python file for post-processing of the OpenFOAM simulation results (saved as .txt file): CountingReceiver.txt

For further instructions, please refer to the publication.

Funding Agency: 
German Federal Ministry of Education and Research (BMBF) & German Research Foundation (DFG)
Grant Number: 
16KISK001K and 16KIS1994 (BMBF) & Project ID 39069670 (DFG)