← Neueste Arbeiten
🔬 condensed matter

GEMSS: A C++ Library for Multi-Sphere Modeling in DEM Simulations

GEMSS ist eine header-only C++ Bibliothek, die 3D-Meshes oder Voxel-Gitter mittels des MSS-Algorithmus in Multi-Sphere-Repräsentationen konvertiert, was die Berechnung essenzieller physikalischer Eigenschaften sowie die On-the-fly-Partikelgenerierung für DEM- und Multikörperdynamik-Simulationen ermöglicht.

Ursprüngliche Autoren: Arash Moradian, Felix Buchele, Thorsten Poeschel

Veröffentlicht 2026-08-18
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Arash Moradian, Felix Buchele, Thorsten Poeschel

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Granulare Materialien, vom Sand an einem Strand bis hin zu den Kaffeekörnern in einem Glas, verhalten sich auf eine Weise, die überraschend schwer vorhersehbar ist. Während ein einzelnes Sandkorn einfach ist, verhält sich ein Haufen von ihnen wie eine Flüssigkeit, ein Festkörper oder ein Gas, je nachdem, wie er bewegt wird. Um diese Verhaltensweisen zu verstehen, nutzen Wissenschaftler Computersimulationen, die jedes einzelne Teilchen verfolgen. Jahrzehntelang stützten sich diese Simulationen auf eine vereinfachende Annahme: dass jedes Teilchen eine perfekte Kugel ist. Dies erleichtert die Mathematik, ignoriert aber die gezackten Kanten, flachen Seiten und unregelmäßigen Unebenheiten realer Körner. Wenn Teilchen nicht rund sind, verhaken sie sich anders, rollen anders und brechen anders auseinander. Um diese Nuancen zu erfassen, haben Forscher Methoden entwickelt, um komplexe Formen aus Clustern kleiner Kugeln zu bauen, die wie ein Mosaik zusammengesetzt werden, um die wahre Form eines Steins oder eines Sandkorns nachzubilden. Bisher war die Erstellung dieser komplexen Modelle jedoch ein langsamer, separater Prozess, der vor der eigentlichen Simulation stattfand, was es nahezu unmöglich machte, zu untersuchen, wie sich Teilchen verändern, während sie sich bewegen, mahlen oder zerbrechen.

Ein Forscherteam der Friedrich-Alexander-Universität Erlangen-Nürnberg hat ein neues Werkzeug namens GEMSS vorgestellt, das die Art und Weise verändert, wie diese Simulationen aufgebaut werden. Diese Software fungiert als Generator, der eine digitale Beschreibung der Form eines Teilchens nehmen und sie instantan in einen Cluster aus Kugeln umwandeln kann, während die Hauptsimulation läuft. Die Forscher nennen dies einen „Multi-Sphere“-Ansatz, bei dem ein einzelnes unregelmäßiges Objekt durch eine Sammlung überlappender Bälle repräsentiert wird. Die entscheidende Innovation ist, dass dieses Werkzeug so konzipiert ist, dass es direkt innerhalb der Simulationsschleife arbeitet. Zuvor mussten Wissenschaftler ihre Simulation stoppen, ein separates Programm ausführen, um die Formen der Teilchen zu generieren, deren physikalische Eigenschaften wie Gewicht und Balance berechnen und dann die Simulation mit den neuen Daten neu starten. GEMSS eliminiert diesen Stop-und-Start-Workflow, indem es dem Computer ermöglicht, diese komplexen Formen während des Fortschreitens der Simulation „on the fly“ zu generieren. Diese Fähigkeit öffnet die Tür zur Untersuchung dynamischer Prozesse, wie etwa wie ein Gestein in kleinere Stücke bricht oder wie eine Oberfläche im Laufe der Zeit abgenutzt wird, ohne die virtuelle Welt pausieren zu müssen, um die Formen neu zu berechnen.

Das Werkzeug funktioniert, indem es ein digitales Modell eines Teilchens nimmt – welches ein detailliertes 3D-Mesh oder ein Gitter aus winzigen Würfeln sein kann – und dieses mit Kugeln füllt. Die Software achtet sorgfältig darauf, dass der Cluster aus Kugeln der ursprünglichen Form so genau wie möglich entspricht. Sie bewältigt eine spezifische Art von Rauheit, die natürlich auftritt, wenn man versucht, eine glatte Kurve durch runde Bälle zu approximieren; wenn die Bälle zu weit auseinander liegen, sieht die Oberfläche uneben und gezackt aus. Die Software passt den Abstand dieser Kugeln basierend auf ihrer Größe an, um ein konsistentes Detailniveau über das gesamte Teilchen hinweg zu gewährleisten. Sie prüft zudem, ob der resultierende Cluster ein einziges, zusammenhängendes Objekt ist, und entfernt etwaige lose Kugeln, die in engen Spalten zurückbleiben könnten. Sobald die Form aufgebaut ist, berechnet die Software sofort die essenziellen physikalischen Daten, die für den Betrieb der Simulation benötigt werden, wie das Gesamtvolumen, den Schwerpunkt und wie die Masse verteilt ist. Das bedeutet, dass der Computer genau weiß, wie das Teilchen rotiert und auf Kräfte reagiert, sobald es erstellt wurde.

Um die Genauigkeit dieser neuen Methode zu testen, verglichen die Forscher die Eigenschaften der generierten Kugerkluster mit den exakten mathematischen Eigenschaften einfacher Formen wie Würfel, Zylinder und Kegel. Sie fanden heraus, dass das Volumen der generierten Teilchen innerhalb eines winzigen Bruchteils eines Prozents genau war und die Art und Weise, wie die Masse verteilt war, innerhalb von drei Prozent korrekt war. Selbst der Schwerpunkt, der Punkt, an dem das Teilchen balanciert, wurde mit einem Fehler von weniger als einem Prozent berechnet. Diese Ergebnisse hielten selbst für komplexe, reale Formen stand, wie etwa ein Sandkorn aus Hamburg, das die Forscher unter Verwendung von Hunderten von Kugeln modellierten. Die Software erwies sich als fähig, diese komplizierten Formen mit hoher Präzision zu handhaben, was bestätigte, dass die vereinfachten Kugerkluster das physikalische Verhalten der ursprünglichen unregelmäßigen Formen getreu repräsentieren konnten.

Eine der bedeutendsten Erkenntnisse ist, wie die Software die Anzahl der verwendeten Kugeln gegen die Glätte der resultierenden Form abwägt. Wenn der Benutzer eine sehr glatte Oberfläche verlangt, verwendet die Software viele kleine Kugeln, was rechenintensiv ist. Wenn der Benutzer eine etwas rauere Oberfläche zulässt, kann die Software weniger, größere Kugeln verwenden, was die Simulation beschleunigt. Die Forscher zeigten, dass die Software selbst mit einer sehr geringen Anzahl von Kugeln die Gesamtstruktur und die Schlüsselmerkmale eines komplexen Teilchens erfassen konnte. Diese Flexibilität ermöglicht es Wissenschaftlern, den richtigen Detailgrad für ihre spezifischen Bedürfnisse zu wählen, sei es bei der Untersuchung des langsamen Absinkens von Sand oder der heftigen Kollision von Gesteinen. Das Werkzeug ist in einer modernen Programmiersprache geschrieben, die es ermöglicht, es problemlos in bestehende Simulationsframeworks einzubinden, und es wurde bereits in ein populäres Open-Source-Simulationspaket integriert, wo es diese Teilchen mit einem einzigen Befehl generieren kann.

Die Auswirkung dieser Arbeit liegt in ihrer Fähigkeit, Veränderung zu simulieren. In vielen industriellen Prozessen bleiben Teilchen nicht gleich; sie werden zermalmt, gemahlen oder abgenutzt. Mit GEMSS kann eine Simulation nun beobachten, wie ein großer Fels in kleinere Fragmente bricht und unmittelbar die neuen Formen dieser Fragmente generieren, sobald sie erscheinen. Dies eliminiert die Notwendigkeit von vorab berechneten Bibliotheken von Formen und ermöglicht eine kontinuierliche, flüssige Simulation davon, wie sich Materialien im Laufe der Zeit entwickeln. Die Forscher zeigten, dass ihr Werkzeug signifikant schneller ist als bisherige Methoden, insbesondere wenn ein hohes Maß an Detailgenauigkeit erforderlich ist. Indem sie die Generierung komplexer Formen zu einem nahtlosen Teil des Simulationsprozesses macht, bietet dieses Werkzeug einen realistischeren und effizienteren Weg, das Verhalten granularer Materialien zu untersuchen, und bietet ein klareres Fenster in die Physik der unordentlichen, unregelmäßigen Welt von Sand, Boden und Gestein.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →