Neuerungen für Studien und Löser

COMSOL Multiphysics® Version 6.2 führt viele Leistungsverbesserungen ein, insbesondere für nichtlineare Probleme und paralleles Rechnen. Darüber hinaus wurde die Randelemente-Methode (BEM) für die Hochfrequenz-Elektromagnetik sowie für Probleme mit schmalen Lücken verbessert. Zudem besteht jetzt Unterstützung für die zeitliche Periodizität von Variablen, die nicht gelöst werden. Eine Option zur Verwendung einer Fast-Fourier-Transformation (FFT) für antisymmetrische Probleme wurde hinzugefügt, und die neue Unterstützung für linke Eigenvektoren eignet sich für die Modellreduktion und die Sensitivitätsanalyse von nicht-symmetrischen Problemen. Hier erfahren Sie mehr über alle Updates.

Verbesserte Cluster- und Multicore-Leistung

In COMSOL Multiphysics® Version 6.2 gibt es eine Verbesserung von bis zu 40% für Cluster und Multicore-Computing. Der BEM-Speicherausgleich und die Leistung auf Clustern wurden erheblich verbessert.

Neue Methode für die Handhabung von Nebenbedingungen

Eine neue hybride Methode zur Behandlung von Nebenbedingungen wurde hinzugefügt. Diese Methode verwendet das Gaußsche Eliminationsverfahren für größere Bedingungsblöcke, bei denen eine vollständige Singulärwertzerlegung zu aufwändig ist, während für kleinere Blöcke weiterhin eine Singulärwertzerlegung verwendet wird. Dies ist besonders nützlich bei großen Simulationen mit nichtlokalen Nebenbedingungen.

Ein Kondensatormikrofon-Modell in der Farbtabelle  Prism.
Das Tutorial-Modell Brüel & Kjær 4134 Condenser Microphone verwendet die hybriden Nullraum-Funktionen zur Elimination von Nebenbedingungen.

Periodisches Input

Bei Simulationen, die die sequentielle Lösung eines zeitperiodischen Problems und eines transienten Problems erfordern, ist es jetzt nur noch notwendig, eine Periode des periodischen Feldes zu simulieren. Diese Funktionalität kann direkt im Abschnitt Advanced des Knotens Time-Dependent Solver aktiviert werden. Sie können damit eine einzelne Periode einer rotierenden Maschine simulieren und dann für andere Felder, die zeitabhängig sind, auf Zeitskalen lösen, die größer sind als eine einzelne Maschinenumdrehung.

Zwei Reaktormodelle, die die Konzentration in der Farbtabelle Rainbow zeigen.
In diesem Reaktormodell ist der Fluidstrom zeitperiodisch, während die Konzentration der verdünnten Reaktanten über eine Zeitskala variiert, die viel größer ist als eine Rotationsperiode.

Unterstützung für Halbzyklus-FFT

Es ist jetzt möglich, eine FFT für antisymmetrische Probleme zu berechnen, indem nur die erste Hälfte der Signaldaten verwendet wird. Bei großen transienten Modellen kann die Berechnungszeit halbiert werden, da für die Durchführung der FFT nicht mehr eine ganze Periode berechnet werden muss.

Ein E-Kern-Transformatormodell in der Farbtabelle Rainbow mit weißen Pfeilen um den Kern.
Die Halbperioden-Antisymmetrie kann zur Modellierung eines E-Kern-Transformators verwendet werden.

Randelemente-Methode (BEM)

Leistungsverbesserungen

Die Durchführung von BEM-Analysen auf Clustern ist jetzt bis zu 7-mal schneller als in früheren Softwareversionen. Dies ist auf den verbesserten Last- und Speicherausgleich in COMSOL Multiphysics® Version 6.2 zurückzuführen. Auf Nicht-Cluster-Konfigurationen reduziert ein verbesserter Löser die Berechnungszeit um bis zu 35%.

Ein U-Boot-Modell in der Farbtabelle Wave Light.
Das Tutorial-Modell Submarine Target Strength bei 6 kHz mit 2.5M Freiheitsgraden auf 6 Clusterknoten benötigte in COMSOL Multiphysics® Version 6.1 7 Stunden 30 Minuten für die Berechnung. Mit COMSOL Multiphysics® Version 6.2 ist es möglich, das gleiche Modell in 55 Minuten zu lösen.

Spezielle Quadratur für nahe beieinander liegende Netzelemente

Die Option Thin gap handling im Abschnitt Quadrature ermöglicht eine variable Transformation auf sich fast berührenden Netzelementen, die eine genauere Integration ermöglicht. Diese Transformation führt zu erheblichen Genauigkeitsverbesserungen bei Problemen, die schmale Lücken enthalten, zum Beispiel bei Problemen mit Kondensatoren oder Schallabstrahlung durch dünne Wellenleiter.

Neue Optionen für den nichtlinearen Löser

Es wurden viele neue Optionen hinzugefügt, um die Leistung oder die Robustheit des nichtlinearen Lösers zu optimieren. Bei der Pseudo-Time-Stepping-Beschleunigung wurde festgestellt, dass die neue Option zur Glättung der Residuen die Anzahl der nichtlinearen Iterationen reduziert. Für den Proportional-Integral-Derivative- (PID-) Regler sind mehrere neue Optionen verfügbar. Für Transportprobleme wurde die Anderson-Beschleunigung verbessert und eine Option hinzugefügt, die steuert, wann der Anderson-Schritt anstelle eines regulären Newton-Schrittes verwendet wird. Die oben erwähnten Verbesserungen sorgen zusammen für eine erheblich verbesserte Leistung.

Verbesserungen von Jacobian update

Bei zeitabhängigen Problemen kann die Jacobi-Matrix automatisch aktualisiert werden, indem Sie die Option Jacobian update im Knoten Fully Coupled oder im Variablenknoten Segregated Solver auf Minimal setzen. Dies führt zu einer verbesserten Leistung, ohne die Robustheit zu gefährden. Ein neuer, robusterer Algorithmus bestimmt, wann die Jakobi-Matrix aktualisiert werden sollte, und ist standardmäßig aktiviert. Das Kästchen Use linear heuristics for adaptive tolerance deaktiviert den neuen Algorithmus und nutzt stattdessen den in COMSOL Multiphysics® Version 6.1 verfügbaren Algorithmus.

 

Adaptive Toleranz für den linearen Löser

Es gibt jetzt eine Option zur Verwendung einer adaptiven Toleranz für den linearen Löser. Obwohl die Anzahl der nichtlinearen Iterationen steigen kann, kann die Anzahl der linearen Iterationen pro nichtlinearer Iteration drastisch sinken, was zu erheblichen Leistungssteigerungen führt. Die Anpassung basiert entweder auf vollständigen oder partiellen Fehlerschätzungen oder auf dem nichtlinearen Residuum. Diese Option ist unter dem Löser-Knoten Fully Coupled oder dem Variablenknoten Segregated Solver verfügbar.

Berechnung linker Eigenvektoren

Viele Multiphysik-Probleme - zum Beispiel Akustik-Struktur-Interaktionen - können nicht-symmetrische Formulierungen haben. Die Modellreduktion, Optimierung und Sensitivitätsanalyse solcher Probleme kann durch die Verwendung von linken Eigenvektoren verbessert werden. Die Option Compute and store left eigenvectors unter dem Knoten Eigenvalue Solver steuert, ob linke Eigenvektoren berechnet und eventuell gespeichert werden. Sowohl der Eigenwert-Sensitivitäts-Löser als auch der modale Löser können jetzt linke Eigenvektoren verwenden. Die Option Compute and store left eigenvectors ist standardmäßig aktiviert, wenn auf den Eigenwert-Löser ein modaler oder Modellreduktions-Löser folgt.

Ein Treibstofftankmodell mit Isosurface-Plots in der Farbtabelle Wave Light.
Sowohl die Sensitivitätsanalyse als auch die Modellreduktion für unsymmetrische Probleme profitieren von der Berechnung der linken Eigenvektoren. In der Abbildung führt die Akustik-Struktur-Interaktion in einem vibrierenden Kraftstofftank zu einem solchen unsymmetrischen Problem.

Neue Möglichkeit zum Speichern von Variablen im Output

Die Option zum Speichern von Variablen im Output wurde aus dem Abschnitt Values of Dependent Variables des Studienschritts in einen eigenen Abschnitt Store in Output verschoben. In diesem Abschnitt können Sie auf einfache Weise festlegen, welche Variablen gespeichert werden sollen.

Speichern des Löser-Protokolls

Das im Fenster Log angezeigte Löser-Protokoll ist auf eine bestimmte Anzahl von Zeichen begrenzt. Die maximale Anzahl der Zeichen kann unter Preferences erhöht werden. Bei der Fehlersuche in größeren Modellen kann es jedoch praktischer sein, das Protokoll stattdessen in einer Datei zu speichern. Diese Option ist jetzt im Abschnitt Log and Messages des Fensters Preferences verfügbar.