Superelemte-Erstellung
Moderatoren: ccad, mz15, auroraIco, Lehrstuhl
Superelemte-Erstellung
Guten Tag!
Erst mal ein grosses Kompliment für Z88 Aurora!
Ich habe eine Frage, ist es möglich eine STL-Datei mit Hexaedern zu vernetzen, wenn ja, wie? Ich hab es probiert und habe mir auch die Beispiele angeschaut, aber ich habe nichts passendes gefunden.
Vielden Dank im Voraus!
Bidi
Erst mal ein grosses Kompliment für Z88 Aurora!
Ich habe eine Frage, ist es möglich eine STL-Datei mit Hexaedern zu vernetzen, wenn ja, wie? Ich hab es probiert und habe mir auch die Beispiele angeschaut, aber ich habe nichts passendes gefunden.
Vielden Dank im Voraus!
Bidi
Re: Superelemte-Erstellung
Hallo Bidi,
nein, eine STl-Datei kann nicht mit Hexaedern vernetzt werden. Das geth nur mit Tetraedern. Dafür koennen Sie nur den Mapped-Mesher verwenden. Sie brauche jedoch eine Hexaeder-Superstruktur dafuer. Genaueres dazu steht im Benutzer- und Theoriehandbuch.
Gruß
mz15
nein, eine STl-Datei kann nicht mit Hexaedern vernetzt werden. Das geth nur mit Tetraedern. Dafür koennen Sie nur den Mapped-Mesher verwenden. Sie brauche jedoch eine Hexaeder-Superstruktur dafuer. Genaueres dazu steht im Benutzer- und Theoriehandbuch.
Gruß
mz15
Re: Superelemte-Erstellung
Vielen Dank für die Info! Das Problem ist nur, das ich einen Laminatbogen simulieren will, so dass die einzelnen Materialiensets nur sehr dünn sind, brauche ich dabei nicht fast zu viel Speicher?
Grüsse
Bidi
Grüsse
Bidi
Re: Superelemte-Erstellung
Hallo Bidi,
naja, was heißt zu viel Speicher?! Generell ist es kein Problem Beispiele mit 1, 2 oder auch 3 Mio Freiheitsgraden mit einem iterativen Solver zu rechnen, denn dieser benötigt im Gegensatz zum direkten Solver deutlich weniger Arbeitsspeicher. Was aber auch wiederum nicht heißt, dass es mit dem direkten Solver nicht geht! (siehe z.B. C:\Z88AuroraV2\docu\de\SPIDER\2.pdf)
Wenn Sie Laminatstrukturen rechnen wollen, dann müssen Sie aber bitte beachten, dass Z88Aurora nur isotropes Materialverhalten berücksichtigt. Wie Sie sich aber wahrscheinlich schon dachten, kann man ein paar Vereinfachungen treffen, indem man mehrere Lagen mapped-meshed und diesen dann jeweils eigene Material-Sets zuweist. Für das mapped-meshing müssten Sie also formal nur eine Datei (Z88i1.txt) mit einem Hexaeder manuell erstellen und diesen dann nach Ihren Bedürfnissen vernetzen.
Hoffentlich konnte ich ein wenig weiterhelfen.
Schönen Tag noch.
Viele Grüße,
M. Frisch
naja, was heißt zu viel Speicher?! Generell ist es kein Problem Beispiele mit 1, 2 oder auch 3 Mio Freiheitsgraden mit einem iterativen Solver zu rechnen, denn dieser benötigt im Gegensatz zum direkten Solver deutlich weniger Arbeitsspeicher. Was aber auch wiederum nicht heißt, dass es mit dem direkten Solver nicht geht! (siehe z.B. C:\Z88AuroraV2\docu\de\SPIDER\2.pdf)
Wenn Sie Laminatstrukturen rechnen wollen, dann müssen Sie aber bitte beachten, dass Z88Aurora nur isotropes Materialverhalten berücksichtigt. Wie Sie sich aber wahrscheinlich schon dachten, kann man ein paar Vereinfachungen treffen, indem man mehrere Lagen mapped-meshed und diesen dann jeweils eigene Material-Sets zuweist. Für das mapped-meshing müssten Sie also formal nur eine Datei (Z88i1.txt) mit einem Hexaeder manuell erstellen und diesen dann nach Ihren Bedürfnissen vernetzen.
Hoffentlich konnte ich ein wenig weiterhelfen.
Schönen Tag noch.
Viele Grüße,
M. Frisch
Re: Superelemte-Erstellung
Hallo,
Ich beschäftige mich derzeit auch mit der Funktion "Superlemente". Was ich mir aus dem Forum und dem Theoriehandbuch bislang zusammengereimt habe:
1.) Um die Funktion "Superelemente" verwenden zu können, muss die Geometrie/das Bauteil als Superstruktur vorliegen.
2.) Superstruktur heißt: DXF-/Cosmos-/Nastran/Ansys-Datei, in der das Netz mit Elementen und Knotennummern bereits festgelegt ist
Habe ich das soweit richtig verstanden?
Die Frage kommt daher: ich habe *.stp-Dateien, die ich mit dem Hexaeder Nr. 10 vernetzen möchte. Leider ist die Geometrie auch so komplex, dass ich die Knoten/Elemente nicht einzeln angeben kann. Gibt es noch andere Möglichkeiten, als über die Superstruktur oder Ansys/ProE/AutoCAD? Keins dieser Programme steht mir zur Verfügung.
Viele Grüße,
Tweety600
Ich beschäftige mich derzeit auch mit der Funktion "Superlemente". Was ich mir aus dem Forum und dem Theoriehandbuch bislang zusammengereimt habe:
1.) Um die Funktion "Superelemente" verwenden zu können, muss die Geometrie/das Bauteil als Superstruktur vorliegen.
2.) Superstruktur heißt: DXF-/Cosmos-/Nastran/Ansys-Datei, in der das Netz mit Elementen und Knotennummern bereits festgelegt ist
Habe ich das soweit richtig verstanden?
Die Frage kommt daher: ich habe *.stp-Dateien, die ich mit dem Hexaeder Nr. 10 vernetzen möchte. Leider ist die Geometrie auch so komplex, dass ich die Knoten/Elemente nicht einzeln angeben kann. Gibt es noch andere Möglichkeiten, als über die Superstruktur oder Ansys/ProE/AutoCAD? Keins dieser Programme steht mir zur Verfügung.
Viele Grüße,
Tweety600
Re: Superelemte-Erstellung
Hallo Tweety600,
Sie haben recht, Superstrukturen sind entweder händisch erzeugte oder importierte Strukturen (beispielsweise aus Ansys, Abaqus, ...), welche anschließend in Z88Aurora feiner vernetzt werden können.
Leider gibt es zur Erzeugung eines Hexaeder-Netzes lediglich die folgenden beiden Möglichkeiten:
Viele Grüße
Daniel Billenstein
Sie haben recht, Superstrukturen sind entweder händisch erzeugte oder importierte Strukturen (beispielsweise aus Ansys, Abaqus, ...), welche anschließend in Z88Aurora feiner vernetzt werden können.
Leider gibt es zur Erzeugung eines Hexaeder-Netzes lediglich die folgenden beiden Möglichkeiten:
- Händisch eine z88structure.txt erstellen (Aufbau der Datei: siehe Theoriehandbuch S.29); Dies ist allerdings sehr aufwendig und für komplexere Strukturen nicht mehr möglich
- Verwendung des Vernetzers eines kommerziellen FE-Programmes (Ansys, Abaqus, ...)
Viele Grüße
Daniel Billenstein
Re: Superelemte-Erstellung
Ein kleines Update zum vorherigen Post:
Neben den genannten Möglichkeiten könnte man auch freie Hexaeder-Vernetzer einsetzen. Leider sind diese sehr selten, da die Generierung von Hexaeder-Netzen bedeutend schwieriger ist als bei Tetraeder-Netzen. Sollten Sie kein kommerzielles Tool zur Hand haben und der manuelle Aufwand zu groß sein, könnten Sie höchstens noch einen Freeware/OpenSource Hexaeder-Vernetzer suchen und verwenden.
Mir persönlich sind nur Gmsh (http://geuz.org/gmsh/) und snappyHexMesh von OpenFOAM bekannt (http://www.openfoam.org/docs/user/snappyHexMesh.php). Die Bedienung dieser Vernetzer ist wenig intuitiv und teils müssten Sie dann wieder das erzeugte Netz in ein für Z88Aurora lesbares Format umwandeln. Insgesamt ein sehr mühsames Unterfangen.
Mit freundlichen Grüßen
SHautsch
Neben den genannten Möglichkeiten könnte man auch freie Hexaeder-Vernetzer einsetzen. Leider sind diese sehr selten, da die Generierung von Hexaeder-Netzen bedeutend schwieriger ist als bei Tetraeder-Netzen. Sollten Sie kein kommerzielles Tool zur Hand haben und der manuelle Aufwand zu groß sein, könnten Sie höchstens noch einen Freeware/OpenSource Hexaeder-Vernetzer suchen und verwenden.
Mir persönlich sind nur Gmsh (http://geuz.org/gmsh/) und snappyHexMesh von OpenFOAM bekannt (http://www.openfoam.org/docs/user/snappyHexMesh.php). Die Bedienung dieser Vernetzer ist wenig intuitiv und teils müssten Sie dann wieder das erzeugte Netz in ein für Z88Aurora lesbares Format umwandeln. Insgesamt ein sehr mühsames Unterfangen.
Mit freundlichen Grüßen
SHautsch