Direct Numerical Simulation of Particle-Laden Electrokinetic Flows on High Performance Computers
Language
Document Type
Issue Date
Issue Year
Authors
Editor
Abstract
Particle-laden electrokinetic flows occur in a wide range of industrial and medical processes. Notable applications include electrostatic filters, drug administration via the respiratory system, and manipulation and actuation of biological particles and liquids in lab-on-a-chip systems. These electrokinetic flows comprise fluid flow, charged objects, and electric fields. The complex interplay of these effects makes calculations and predictions of electrokinetic systems difficult, especially for the large numbers of particles typically involved. Computer simulations have become a powerful means to predict, analyze, and optimize the behavior of complex processes and systems. Nevertheless, the development of models and algorithms for multiphysics simulations that incorporate and couple multiple physical effects remains a challenging task. Moreover, multiphysics simulations of realistic scenarios with up to millions of interacting particles often require parallel supercomputers.
In this thesis, efficient algorithms for physically accurate, massively parallel multiphysics simulations of particle-laden electrokinetic flows on advanced high performance computers are presented. These fully parallelized, coupled algorithms are implemented within the software framework WALBERLA in a modular fashion. The modular software design ensures flexibility in the coupling of different algorithms, and extensibility for the implementation of more detailed or additional models. Excellent computational performance and parallel scalability are achieved by a careful parallel implementation and performance optimizations.
For direct numerical simulations of fluid-particle interactions, a lattice Boltzmann algorithm modeling the fluid flow is coupled to a computational model of rigid body dynamics for geometrically fully resolved particles. The coupled electric effects are modeled by electric potentials represented by a finite volume discretization on a mesh conforming to the lattice Boltzmann grid. For solving the electric potential equations and elliptic partial differential equations modeling other physical effects, WALBERLA is augmented by efficient parallel iterative solvers and by new boundary condition handling functionality.
The coupled models and their implementation are systematically validated, and the correctness of the overall multiphysics algorithms for electrokinetic flows with charged or uncharged particles in the presence or absence of ions in the fluid is verified. Moreover, the fluid-particle interaction is validated for spherical and elongated particles, and the tumbling motion of spherocylinders in the viscous flow regime is examined. In the validation experiments, the influence of several simulation parameters on physical accuracy is studied. Benchmark scenarios demonstrate the suitability of the different multiphysics algorithms for real-world applications.
To show the outstanding parallel performance of the algorithms for the simulation of millions of charged particles in fluid flow, their parallel scaling and numerical efficiency are analyzed on an advanced supercomputer.
Abstract
Partikelbeladene elektrokinetische Strömungen treten in einer Vielzahl von industriellen und medizinischen Prozessen auf. Wichtige Anwendungsfelder sind elektrostatische Filter, die Verabreichung von Medikamenten über die Atemwege und die Manipulation und der Transport biologischer Partikel und Flüssigkeiten in Lab-on-a-Chip Systemen. Diese elektrokinetischen Strömungen beinhalten Fluidströmungen, geladene Teilchen und elektrische Felder. Das komplexe Zusammenspiel dieser physikalischen Effekte macht genaue Abschätzungen und Vorhersagen des Verhaltens solcher Systeme schwierig, insbesondere für die typischerweise große Zahl der darin enthaltenen Partikel. Computersimulationen haben sich zu einem mächtigen Hilfsmittel zur Vorhersage, Analyse und Optimierung des Verhaltens komplexer Prozesse und Systeme entwickelt. Dennoch stellt die Entwicklung von Modellen und Algorithmen für Multiphysik-Simulationen, die verschiedene physikalische Effekte koppeln, bis heute eine Herausforderung dar. Darüber hinaus werden für Multiphysik-Simulationen realistischer Szenarien mit bis zu mehreren Millionen sich gegenseitig beeinflussender Partikel häufig parallele Höchstleistungsrechner benötigt.
In dieser Arbeit werden effiziente Algorithmen für physikalisch genaue, massiv parallele Multiphysik-Simulationen partikelbeladener elektrokinetischer Strömungen auf modernen Hochleistungsrechnern vorgestellt. Diese voll parallelisierten, gekoppelten Algorithmen sind modular im Software-Framework WALBERLA implementiert. Das modulare Software-Design gewährleistet Flexibilität in der Kopplung verschiedener Algorithmen, sowie Erweiterbarkeit um detailliertere oder weitere Modelle. Ausgezeichnete Rechenleistung und parallele Skalierbarkeit werden durch eine sorgfältige parallele Implementierung und Performance-Optimierungen erreicht. Für direkte numerische Simulationen von Fluid-Partikel-Interaktionen wird ein Lattice- Boltzmann-Algorithmus zur Modellierung von Fluidströmungen an ein Rechenmodell für die Starrkörperdynamik geometrisch vollaufgelöster Partikel gekoppelt. Die daran gekoppelten elektrischen Effekte werden durch elektrische Potentiale modelliert, die durch eine Finite-Volumen-Diskretisierung auf einem mit dem Lattice-Boltzmann-Gitter übereinstimmenden Netz repräsentiert werden. Zum Lösen der Gleichungen für die elektrischen Potentiale und von elliptischen partiellen Differentialgleichungen für andere physikalische Effekte, wird WALBERLA um effiziente parallele iterative Löser und um neue Funktionalität zur Behandlung von Randbedingungen erweitert.
Die gekoppelten Modelle und deren Implementierung werden systematisch validiert, und die Korrektheit der gesamten Multiphysik-Algorithmen wird für elektrokinetische Strömungen mit geladenen oder ungeladenen Partikeln in An- oder Abwesenheit von Ionen im Fluid verifiziert. Ferner wird die Fluid-Partikel-Interaktion für kugelförmige und langgestreckte Partikel validiert, und die taumelnde Bewegung von Sphärozylindern im viskosen Strömungsbereich untersucht. In den Validierungexperimenten wird der Einfluss verschiedener Simulationsparameter auf die physikalische Genauigkeit untersucht. Anhand von Beispielszenarien wird die Eignung der verschiedenen Multiphysik-Algorithmen für reale Anwendungen demonstriert.
Um die hervorragende parallele Leistung der Algorithmen zur Simulation von Millionen geladener Partikel in Fluidströmungen zu zeigen, wird deren parallele Skalierbarkeit und numerische Effizienz auf einem modernen Supercomputer analysiert.