Die Geometrieaufbereitung wird meist als lästige Pflicht betrachtet, die zwischen dem CAD-Export und dem eigentlich interessanten Teil steht. Sie verdient einen anderen Ruf. Wer sich die Zeit nimmt, eine Geometrie sorgfältig vorzubereiten, tut damit zwei Dinge für die Simulation, und beide geschehen, bevor auch nur eine einzige Zelle vernetzt wird.
Das Erste ist, dass sie frühzeitig die richtigen Fragen aufwirft. Was möchte ich aus dieser Simulation eigentlich lernen? Welche physikalischen Phänomene sind für diese Antwort relevant? Welche geometrischen Merkmale beeinflussen diese Physik, und welche sind nur vorhanden, weil das Bauteil gefertigt und an etwas verschraubt werden muss? Jedes Merkmal, das Sie beibehalten oder entfernen, ist eine Antwort auf diese Fragen, ob bewusst gestellt oder nicht.
Das Zweite ergibt sich aus dem Ersten. Diese Antworten entscheiden darüber, ob die Simulation unnötig aufwändig wird. Jedes Merkmal, das in der Geometrie verbleibt, muss in jeder Iteration und über die gesamte Projektlaufzeit vernetzt und berechnet werden. Eine Geometrie, die mehr Details enthält als die Fragestellung erfordert, kostet Zeit an zwei Stellen: einmal beim Vernetzen und einmal bei jedem Berechnungslauf.
Hier wachsen auch die Ingenieure. Diese Fragen bei jedem Projekt zu stellen, macht aus einem unerfahrenen Ingenieur schneller einen erfahrenen und besseren. Die bequeme Alternative ist, alles beizubehalten und Mesher und Solver damit umgehen zu lassen. Mehr Detail fühlt sich wie mehr Genauigkeit an, ist es aber nicht: Es macht die Simulation nicht automatisch besser, es macht sie zuverlässig langsamer, und es verlagert die Probleme nachgelagert ins Postprocessing, wo das irrelevante Detail nun zwischen Ihnen und der gewünschten Antwort steht. Das Denken selbst lässt sich nicht an Software delegieren. Was Software tun kann, ist die Umsetzung zu erleichtern: die unwichtigen Merkmale auswählen, sie in einem Schritt entfernen, das Rechengebiet extrahieren, das der Solver benötigt, und die Randflächen benennen, damit die Physik ohne Rätselraten eingerichtet werden kann.
Im Folgenden wird ein praktischer Durchgang durch die drei Schritte beschrieben, die zwischen einem CAD-Export und einem simulationsbereiten Rechengebiet liegen, ob es sich dabei um ein Finite-Volumen-Netz des Fluids, ein Festkörpernetz für eine FEM-Analyse oder eine geschlossene Oberfläche für einen Partikel-Solver handelt. Geometrieaufbereitung, wie dieser Begriff in diesem Artikel verwendet wird, umfasst alles, was mit der Geometrie geschieht, bevor das erste Element erzeugt wird: das Entfernen von Überflüssigem, die Extraktion des vom Solver benötigten Bereichs und die Beschriftung der Flächen für die physikalischen Randbedingungen. Eine Unterscheidung ist vorab wichtig. In einem Finite-Volumen-Workflow ist die Geometrievorbereitung unverzichtbar: Das Volumennetz übernimmt jeden Fehler der Oberfläche, und dieser Schritt entscheidet darüber, ob überhaupt ein verwendbares Netz entsteht. Ein partikelbasierter Solver ist nachsichtiger, da er nur ein Oberflächennetz der Festkörper benötigt, kein Volumennetz des Fluids. Diese Nachsichtigkeit verleitet dazu, das Denken vollständig zu überspringen. Widerstehen Sie dieser Versuchung. Diese Fragen zu stellen lohnt sich in jedem Fall, und Vereinfachungen, wo immer möglich, verbessern die Qualität der Simulation selbst, nicht nur den Aufwand für ihre Einrichtung.
Das Problem mit rohen CAD-Exporten
Ein CAD-Modell ist darauf ausgelegt, ein gefertigtes Bauteil zu beschreiben. Eine Simulation ist darauf ausgelegt, eine physikalische Frage zu beantworten. Das sind nicht dieselben Ziele, und eine Datei, die das erste erfüllt, erfüllt das zweite nicht automatisch.
Konkret bringen rohe CAD-Exporte zwei Arten von Problemen in die Simulation. Die erste Art sind Details, die für die Fertigung unverzichtbar, für die Physik jedoch irrelevant sind: Befestigungsbohrungen, Gewindedetails, kleine Verrundungen und Fasen, geprägte Beschriftungen. Die zweite Art sind Unvollkommenheiten, die die CAD-Umgebung toleriert, eine Simulation jedoch nicht: Lücken zwischen Flächen, wo Toleranzen nicht sauber geschlossen wurden, überlappende Flächen, wo zwei Bauteile ohne exakten Kontakt zusammengebaut wurden, sowie duplizierte oder invertierte Flächen. Die erste Art macht die Simulation aufwändig. Die zweite Art bringt sie zum Scheitern: als fehlerhafte Volumenfüllung in einem Finite-Volumen-Workflow oder, in einem Partikel-Solver, als Lücke in der Wand, durch die das Fluid unbemerkt das Rechengebiet verlässt.
Schritt 1: Defeaturing und Reparatur
Defeaturing bedeutet das Entfernen geometrischer Details, die keinen wesentlichen Beitrag zum Simulationsergebnis leisten. Nehmen wir eine Befestigungsbohrung in einer Gehäusewand. Sie hat keinen Einfluss auf die Strömungsphysik, aber der Mesher muss dennoch ihre Kanten auflösen, Übergangselemente darum aufbauen und den umliegenden Bereich häufig verfeinern, um die Elementqualität akzeptabel zu halten. Eine einzelne Bohrung ist Rauschen. Dutzende von Bohrungen und Verrundungen an einem typischen Industriebauteil summieren sich zu einem messbaren Anteil an der Netzelementzahl und am Vorbereitungsaufwand.
Die Faustregel: Wenn ein geometrisches Merkmal kleiner ist als die angestrebte Simulationsauflösung, wird es entweder durch einige wenige schlecht geformte Elemente aufgelöst oder erzwingt eine lokale Verfeinerung, die die Elementanzahl ohne physikalischen Nutzen vervielfacht. Kein Ergebnis davon ist kostenlos, und keines verbessert das Resultat.
Das Schwierigere ist zu wissen, wo man aufhören soll, denn die Antwort hängt von der Physik ab. Die praktische Frage ist immer dieselbe: Ab welcher Längenskala beginnt ein Merkmal das Ergebnis zu beeinflussen? Bei Grenzschichtströmungen hängt es davon ab, wie das Merkmal im Vergleich zur Grenzschichtdicke und zum lokalen Geschwindigkeitsgradienten einzuordnen ist. Bei Innenströmungen durch enge Kanäle können selbst kleine Vorsprünge die Strömung umlenken. Am Außengehäuse eines Getriebegehäuses, wo die Simulation die globale Ölverteilung betrifft, ist eine Reihe von Befestigungsbohrungen irrelevant. In einer strukturellen FEM-Analyse gilt dieselbe Logik in umgekehrter Richtung: Eine kleine Verrundung, die für die Strömung irrelevant ist, kann genau das sein, was die Spannungskonzentration bestimmt. Ihr Entfernen ersetzt eine endliche Spannung durch eine singuläre an einer scharfen Kante.
In der Praxis lässt sich die Entscheidung auf drei Fragen reduzieren:
- Entfernen Sie ein Merkmal, wenn es kleiner ist als Ihre Simulationsauflösung, außerhalb des Strömungspfads liegt und keine Wärme überträgt.
- Behalten Sie es, wenn es eine Strömung dosiert (Blenden, Ölbohrungen), Wärme austauscht (Rippen, Stege) oder einen engen Kanal bildet, durch den das Fluid tatsächlich fließen muss.
- Im Zweifelsfall fragen Sie sich, welche Frage die Simulation beantworten soll. Das Merkmal trägt entweder zu dieser Antwort bei oder nicht.
All das befasst sich nur mit der ersten Problemklasse aus dem vorigen Abschnitt, den Details, die kosten. Die zweite Klasse, die Geometrie, die versagt, ist Aufgabe der Oberflächenreparatur: Lücken zwischen Flächen schließen, duplizierte Flächen entfernen, invertierte Normalen korrigieren und die Oberfläche zusammenfügen, bis sie wasserdicht ist. Die beiden Arbeitsschritte sind grundsätzlich verschieden, gehören aber zur selben Arbeitssitzung. Eine Geometrie, die sauber, aber undicht ist, ist nicht simulationsbereiter als eine, die wasserdicht ist, aber noch jede Befestigungsbohrung enthält.
In shonMesh verwendet der Defeaturing-Workflow eine intelligente Auswahl, um Merkmale anhand von Attributen zu identifizieren und sie im Stapelbetrieb zu entfernen. Das Ergebnis ist eine bereinigte Oberfläche, die die für die Simulation relevante Geometrie beibehält und den Rest verwirft. Die Fallstudie zu Defeaturing und Gruppierung geht diesen Prozess Schritt für Schritt anhand einer Motorblockgeometrie durch.


Schritt 2: Volumenextraktion
Wenn Sie einen partikelbasierten Solver verwenden, gilt dieser Schritt nicht zwingend: Eine Partikelsimulation benötigt die Festkörper selbst, nicht das Strömungsgebiet. Es gibt jedoch Partikel-Setups, bei denen ein extrahiertes Volumen ebenfalls nützlich ist, zum Beispiel um einen geschlossenen Bereich mit Partikeln als Anfangsbedingung zu füllen. Das Gleiche gilt für eine FEM-Analyse: Der Festkörper selbst ist das Rechengebiet, und keine Extraktion ist erforderlich. In der Finite-Volumen-CFD ist es umgekehrt. Das Strömungsgebiet ist der wesentliche Teil, und das Strömungsgebiet ist das, was vernetzt wird. Die Festkörpergeometrie ist die Grenze dieses Gebiets, nicht sein Inhalt. Die CAD-Datei beschreibt den Festkörper; die Simulation benötigt sein Inverses.
Bei einfachen Außenströmungsfällen ist diese Unterscheidung handhabbar. Bei Innenströmungsproblemen wie der Strömung durch einen Ventilkörper, Kühlmittel durch einen Wärmetauscher oder einen Wassermantel um ein Motorgehäuse ist das Strömungsgebiet im Inneren der Festkörpergeometrie eingeschlossen und hat keine direkte Darstellung in der CAD-Datei. Es muss extrahiert werden. Und wo Fluid und Festkörper gemeinsam simuliert werden, wie bei der konjugierten Wärmeübertragung, werden beide Gebiete benötigt, sauber getrennt und an ihrer gemeinsamen Grenzfläche übereinstimmend.
Die Volumenextraktion nimmt die geschlossene Festkörpergeometrie, identifiziert den eingeschlossenen Raum und erzeugt ein Strömungsgebiet. In shonMesh erledigt die Volumenextraktionsfunktion dies in einer einzigen Operation: Die Originalgeometrie, die geschlossenen Oberflächen und das extrahierte Fluidvolumen werden als verbundener Workflow-Output erzeugt. Das Strömungsgebiet kann dann direkt vernetzt werden, ohne manuelle Rekonstruktion der Innenoberflächen. Die Fallstudie zur Volumenextraktion zeigt die Operation an einem Rohrleitungsstück.

Schritt 3: Randbereichsgruppierung
Der dritte Schritt macht die letzte der eingangs gestellten Fragen konkret: Welche Oberfläche trägt welche Physik? Vor der Netzerzeugung müssen Flächenabschnitte der Geometrie entsprechend den Randbedingungen, die sie im Solver tragen werden, gruppiert und benannt werden. Einlässe, Auslässe, Wände, Symmetrieebenen, rotierende Oberflächen und Kontaktflächen erfordern in der Simulation alle eine unterschiedliche Behandlung, und diese Unterscheidung muss im Netz kodiert sein, bevor es die Vernetzungsumgebung verlässt. Dieser Schritt gilt, anders als die Volumenextraktion, für beide Solver-Familien vollumfänglich. In einem partikelbasierten Schmierfall sind die Zahnflanken rotierende Wände, die Öleinspritzdüse ist ein Einlass und das Gehäuse ist eine statische Wand, und der Solver kann sie nur dann unterscheiden, wenn das Oberflächennetz dies angibt.
Die Alternative, Randbedingungen nach der Vernetzung durch manuelle Flächenauswahl im Solver anzuwenden, ist fehleranfällig. Flächenauswahlen überstehen Netzverfeinerungen nicht sauber, sind zwischen Teammitgliedern nicht reproduzierbar und werden bei Geometrien mit vielen verschiedenen Randbereichen nicht mehr handhabbar. Das vorherige Zuweisen von Gruppen im Vernetzungswerkzeug bedeutet, dass die Bezeichnungen in der Netzdatei eingebettet sind und beim Import automatisch angewendet werden, unabhängig von Netzauflösung oder Elementtyp.
In shonMesh werden Randgruppen mithilfe der Face-Patch-Funktion festgelegt. Flächen werden vor der Netzerzeugung ausgewählt, gruppiert und benannt. Die Gruppenbezeichnungen übertragen sich automatisch auf das Oberflächennetz und dann auf das Volumennetz und erscheinen als benannte Randgruppen in der exportierten Netzdatei, bereit zur Zuweisung von Randbedingungen im Solver ohne weiteres Postprocessing.
Der Nutzen: Vernetzen wird zum einfachen Teil
Wenn die Geometrie vereinfacht und repariert, das Strömungsgebiet extrahiert und die Randbereiche gruppiert sind, hört die Netzerzeugung auf, eine Fehlersuche zu sein. Im hier gezeigten Fall erstellt shonMesh ein dreieckiges Oberflächennetz mit globalen und lokalen Größensteuerungen und dann ein tetraedrisches Volumennetz des Festkörpers darauf, das Netz, mit dem eine thermische FEM-Analyse arbeitet. Ein Partikel-Solver wie shonDy benötigt überhaupt kein Volumennetz: Er arbeitet direkt auf dem geschlossenen Oberflächennetz. Was auch immer das Ziel ist, bei einer vorbereiteten Geometrie ist dies der kürzeste Teil des Workflows. Nicht weil der Mesher mehr leistet, sondern weil es nichts mehr gibt, worüber er stolpern könnte.

Fazit
Die Vernetzungsliteratur konzentriert sich in der Regel auf Elementtypen, Qualitätsmetriken und Verfeinerungsstrategien, die alle wichtig sind, aber keinen Nutzen bringen, wenn die dem Mesher übergebene Geometrie fehlerhaft, übermäßig detailliert oder geometrisch invertiert ist, gemessen an dem, was der Solver benötigt.
Die drei hier behandelten Schritte, Defeaturing mit Reparatur, Volumenextraktion und Randbereichsgruppierung, sind mehr als Preprocessing. Sie sind der Ort, an dem entschieden wird, was die Simulation leisten soll, was sie auflösen muss und was sie sicher ignorieren kann. Ingenieure, die diese Entscheidungen bewusst treffen, erzielen schnellere Simulationen und sauberere Ergebnisse und werden mit jedem Mal besser darin. Die Werkzeuge sind vorhanden, damit die Umsetzung dieser Entscheidungen Minuten dauert. Das Denken bleibt Ihnen. Die Fallstudien in der shonDynamics-Fallstudienbibliothek folgen genau dieser Abfolge.
Wenn Sie diesen Workflow an Ihrer eigenen Geometrie ausprobieren möchten, fordern Sie eine 3-Wochen-Testversion an, und ein Ingenieur begleitet Sie durch die Installation und Ihren ersten Fall.
