| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Arbeitspeicherbedarf bzw. -grenze (1187 mal gelesen)
|
Konstantin82 Mitglied M. Sc. Maschinenbau
Beiträge: 29 Registriert: 03.12.2009 Maschinenbauingenieur AVL Fire ANSYS 18
|
erstellt am: 24. Jan. 2018 14:50 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe schon einiges dazu gelesen trotzdem noch nicht ganz verstanden. Wir haben Problem Projekte ab ca 2,5 Mil Knoten zu berechnen. Bis ca 2Mil sind die Berechnungen inerhalb von 2-4 Stunden fertig mit 2,8 Mil haben wir noch nicht geschaft das Projekt zu Ende zu rechnen, sondern nach drei Tagen dann abgebrochen. Ich habe 128 GB Arbeitspeicher. Ich bin für jeden Tipp dankbar Konstantin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Duke711 Mitglied
Beiträge: 826 Registriert: 14.11.2016
|
erstellt am: 24. Jan. 2018 15:41 <-- editieren / zitieren --> Unities abgeben: Nur für Konstantin82
Knoten sind jetzt nicht ausschlaggebend sondern DOF, Freiheitsgrade. Bei einem Solid können bei 128 GB RAM ohne probleme bis zu über 5 Millionen Knoten in core gerechnet werden. Bei einer Baugruppe mit mehreren Kontakten können es nur 2 Millionen oder weniger sein. Entscheidend ist die Anzahl der Gleichungen die über DOF bestimmt werden. Dann wird vermutlich die Rechnung out of core durchgeführt. Steht aber in der Solverausgabe. Hier werden ständig Daten vom Arbeitsspeicher auf die Festplatte ausgelagert und dies verlangsamt beträchtlich die Rechengeschwindigkeit. Entweder mehr Arbeitsspeicher oder ein Raid 0 aus mehreren NVME SSD. z.B: 5x NVME zu einem Raid 0 mit z.B: einen Dantendurchsatz sequentiell von über 8300 MB/s. Dann beträgt der Geschwindigkeitseinbruch nur etwa 10% (je nach System) bei nicht genügend Arbeitsspeicher. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Konstantin82 Mitglied M. Sc. Maschinenbau
Beiträge: 29 Registriert: 03.12.2009 Maschinenbauingenieur AVL Fire ANSYS 18
|
erstellt am: 26. Jan. 2018 09:47 <-- editieren / zitieren --> Unities abgeben:
Wir haben versucht mit ein APDL-Komando (BCSOPT,,incore) zu berechnen, hat nichts gebracht. Ja wir haben eine Baugruppe mit sehr vielen Kontakten, dass soll dann auch das Problem sein. Kann ich die Anzahl der Gleichungen von den Kontakten irgendwie wissen? Gruß, Konstantin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Duke711 Mitglied
Beiträge: 826 Registriert: 14.11.2016
|
erstellt am: 26. Jan. 2018 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für Konstantin82
|
Konstantin82 Mitglied M. Sc. Maschinenbau
Beiträge: 29 Registriert: 03.12.2009 Maschinenbauingenieur AVL Fire ANSYS 18
|
erstellt am: 31. Jan. 2018 09:27 <-- editieren / zitieren --> Unities abgeben:
|
Konstantin82 Mitglied M. Sc. Maschinenbau
Beiträge: 29 Registriert: 03.12.2009 Maschinenbauingenieur AVL Fire ANSYS 18
|
erstellt am: 31. Jan. 2018 14:01 <-- editieren / zitieren --> Unities abgeben:
|
Konstantin82 Mitglied M. Sc. Maschinenbau
Beiträge: 29 Registriert: 03.12.2009 Maschinenbauingenieur AVL Fire ANSYS 18
|
erstellt am: 31. Jan. 2018 14:33 <-- editieren / zitieren --> Unities abgeben:
wenn ich jetzt richtig verstanden habe, gehört die APDL - Kommando unter Sulution als Ergebnissgröße. Dann kommt auch ein Wert in der Solverausgabedatei raus. *GET MAX_DOF FROM ACTI ITEM=SOLU MXDV VALUE= 2.84947077 Jetzt kann ich aber mit dem Wert nichts anfangen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |