Hallo,
um mein Problem kurz zu beschreiben: Ich würde gerne Temperatur und Wärmefluss eines STL-Modells simulieren, allerdings ohne die Grafische Oberfläche von Z88 nutzen zu müssen. In anderen Forumsbeiträgen habe ich nun schon gelesen, dass der Solver über die Konsole aufgerufen werden kann. Da mein Modell allerdings nur im .stl Dateiformat vorliegt, nun die Frage, ob der Vernetzer auch über die Konsole aufgerufen werden kann.
Tetgen habe ich auch unabhängig von Z88 installiert, allerdings wäre es sehr umständlich die von Tetgen bereitgestellten Output-Formate in das geforderte Z88STRUCTURE Format zu übersetzen...
Gruß,
tzap
Vernetzer über Konsole aufrufen
Moderatoren: ccad, mz15, auroraIco, Lehrstuhl
Re: Vernetzer über Konsole aufrufen
Hallo tzap,
die in Z88Aurora integrierten Vernetzer TetGen und Netgen können beide über die Kommandozeile ausgeführt werden. Die Executables tetgen.exe und netgen.exe, die im Installationsverzeichnis von Z88Aurora unter \Z88AuroraV*\win\bin liegen, liefern zusätzlich die Strukturdaten z88structure.txt.
Für die STL-Datei z88.stl können die beiden Vernetzer wie folgt ausgeführt werden:
Tetgen:
Netgen:
Viele Grüße
TB20
die in Z88Aurora integrierten Vernetzer TetGen und Netgen können beide über die Kommandozeile ausgeführt werden. Die Executables tetgen.exe und netgen.exe, die im Installationsverzeichnis von Z88Aurora unter \Z88AuroraV*\win\bin liegen, liefern zusätzlich die Strukturdaten z88structure.txt.
Für die STL-Datei z88.stl können die beiden Vernetzer wie folgt ausgeführt werden:
Tetgen:
- Lineare Tetraeder: tetgen.exe -pa5lCV z88.stl
- Quadratische Tetraeder: tetgen.exe -pa5o2lCV z88.stl
Netgen:
- Lineare Tetraeder: netgen.exe z88.stl 5 0.5 0
- Quadratische Tetraeder: netgen.exe z88.stl 5 0.5 0 und anschließend z88nt.exe 1 MAXE MAXK
Viele Grüße
TB20
Re: Vernetzer über Konsole aufrufen
Vielen Dank, funktioniert!
Eine Kleinigkeit noch: Wenn ich Tetgen über folgenden Befehl aufrufe "C:\Z88AuroraV5\win\bin>tetgen.exe -pa5lCV C:\Users\tzap\Documents\Z88Aurora\sphere.stl", wird die z88structure.txt Datei als einzige der Outputdateien unter C:\Z88AuroraV5\win\bin gespeichert und nicht unter C:\Users\tzap\Documents\Z88Aurora. Kann man das ändern?
Im Theoriehandbuch habe ich relativ wenig zur Konsolenanwendung von Z88Aurora gefunden...existiert eine ausführlichere Dokumentation dazu?
Eine Kleinigkeit noch: Wenn ich Tetgen über folgenden Befehl aufrufe "C:\Z88AuroraV5\win\bin>tetgen.exe -pa5lCV C:\Users\tzap\Documents\Z88Aurora\sphere.stl", wird die z88structure.txt Datei als einzige der Outputdateien unter C:\Z88AuroraV5\win\bin gespeichert und nicht unter C:\Users\tzap\Documents\Z88Aurora. Kann man das ändern?
Im Theoriehandbuch habe ich relativ wenig zur Konsolenanwendung von Z88Aurora gefunden...existiert eine ausführlichere Dokumentation dazu?
Re: Vernetzer über Konsole aufrufen
Hallo tzap,
das Verzeichnis, in dem die z88structure.txt ausgegeben wird, wird von Z88Aurora verwaltet. TetGen und Netgen speichern die z88structure.txt jeweils in ihrem Arbeitsverzeichnis, was so direkt nicht geändert werden kann. Eine Alternative wäre der DOS-Befehl move, um die z88structure.txt nach dem Vernetzen zu verschieben.
Eine ausführliche Dokumentation zur Verwendung der einzelnen Module von Z88Aurora über die Konsole existiert leider nicht.
Viele Grüße
TB20
das Verzeichnis, in dem die z88structure.txt ausgegeben wird, wird von Z88Aurora verwaltet. TetGen und Netgen speichern die z88structure.txt jeweils in ihrem Arbeitsverzeichnis, was so direkt nicht geändert werden kann. Eine Alternative wäre der DOS-Befehl move, um die z88structure.txt nach dem Vernetzen zu verschieben.
Eine ausführliche Dokumentation zur Verwendung der einzelnen Module von Z88Aurora über die Konsole existiert leider nicht.
Viele Grüße
TB20