Zum Inhalt

Parallele Analyse

Ablauf der Ausführung

Abbildung 3.1.3 zeigt den Ablauf einer parallelen Ausführung auf mehreren Prozessoren mit FrontISTR.

Abbildung 3.1.3 Ablauf der parallelen Ausführung

Vorzubereitende Eingabedateien

(1) Globale Steuerdaten (Erweiterung dat)

In dieser Datei werden die Eingabedateien für die Netzdaten und die Analysesteuerdaten sowie die Ausgabedatei für die Analyseergebnisse angegeben. Der Dateiname ist fest auf hecmw_ctrl.dat vorgegeben.

Ein Beispiel für globale Steuerdaten ist nachfolgend dargestellt. In diesem Beispiel liest hecmw_part zunächst die Einbereichs-Netzdaten model.msh ein und schreibt die verteilten Netzdaten model_8.0 bis n. FrontSTR liest die verteilten Netzdaten model_8.0 bis n sowie die Analysesteuerdaten model.cnt ein und schreibt die Analyseergebnisdaten model.res.0 bis n.1. Außerdem liest hecmw_vis die verteilten Netzdaten model_8.0 bis n und die Analyseergebnisdaten model.res.0 bis n.1 ein und schreibt entsprechend der Ausgabespezifikation model_vis_psf.0000.(Erweiterung). Einzelheiten finden Sie in der Keyword-Referenz (globale Steuerdaten).

(2) Einbereichs-Netzdaten (Erweiterung msh)

In dieser Datei werden die gesamte Netzkonfiguration des Analysemodells, Materialdaten, in den Analysesteuerdaten verwendete Gruppendaten und weitere Angaben definiert. Einzelheiten finden Sie in der Keyword-Referenz (Netzdaten).

(3) Analysesteuerdaten (Erweiterung cnt)

In dieser Datei werden der Analysetyp, Verschiebungsrandbedingungen, Lastrandbedingungen und weitere Einstellungen definiert. Außerdem werden Steuerdaten für den Solver und den Visualisierer angegeben. Kapitel 3 enthält Beispiele für Analysesteuerdaten. Einzelheiten finden Sie in der Keyword-Referenz (Analysesteuerdaten).

(4) Steuerdaten des Gebietszerlegungsprogramms (Erweiterung dat)

In dieser Datei werden die Steuerdaten für hecmw_part angegeben. Der Dateiname ist fest auf hecmw_part_ctrl.dat vorgegeben. Ein Beispiel für die Steuerdaten des Gebietszerlegungsprogramms ist nachfolgend dargestellt. In diesem Beispiel wird ein einzelnes Gebiet mit dem Gebietszerlegungsverfahren PMETIS in 8 Gebiete unterteilt. Zusätzlich wird die Datei model_8.inp ausgegeben, um das Netz nach der Gebietszerlegung darzustellen. Einzelheiten finden Sie in der hecmw1-Dokumentation (0803_001x_hecmw_part_201_users.pdf).

(5) Visualisierungssteuerdaten (Erweiterung ini)

In dieser Datei werden die Steuerdaten für hecmw_vis angegeben. Der Standarddateiname ist hecmw_vis.ini. Ein Beispiel für Visualisierungssteuerdaten ist nachfolgend dargestellt. In diesem Beispiel werden unstrukturierte Gitterdaten für MicroAVS (Erweiterung inp) ausgegeben. Einzelheiten finden Sie unter !visual und !OUTPUT_VIS in der Keyword-Referenz.

Ausführung

hecmw_part wird im Verzeichnis mit den Eingabedateien mit der folgenden Kommandozeile ausgeführt.

hecmw_part1

FrontISTR wird im Verzeichnis mit den Eingabedateien mit der folgenden Kommandozeile ausgeführt. Die Methode zum Starten der MPI-Prozesse muss an die jeweilige Ausführungsumgebung angepasst werden.

mpirun -np 8 fistr1

Die Visualisierung kann auf zwei Arten ausgeführt werden. Zum einen kann sie als Nachverarbeitung von FrontISTR ausgeführt werden. Geben Sie dazu in den Analysesteuerdaten

!WRITE, VISUAL

an; die Visualisierung wird dann automatisch ausgeführt. In diesem Fall müssen die Visualisierungssteuerdaten in den Analysesteuerdaten enthalten sein.

Soll die Visualisierung nach Abschluss der FrontISTR-Ausführung erfolgen, geben Sie zunächst in den Analysesteuerdaten

!WRITE, RESULT

an und führen Sie FrontISTR aus.

Nach Abschluss von FrontISTR führen Sie hecmw_vis im Verzeichnis mit den Eingabedateien und Analyseergebnisdateien mit der folgenden Kommandozeile aus. Die Methode zum Starten der MPI-Prozesse muss an die jeweilige Ausführungsumgebung angepasst werden.

mpirun -np 8 hecmw_vis1

Beschreibung der Ausgabedateien

(1) Protokolldatei des Gebietszerlegungsprogramms (Erweiterung log)

Diese Datei enthält Meldungen, beispielsweise zum Fortschritt der hecmw_part-Verarbeitung. Der Dateiname ist fest auf hecmw_part.log vorgegeben.

(2) Verteilte Netzdateien (ohne Erweiterung)

Diese Dateien enthalten die gebietszerlegte Netzkonfiguration, Materialdaten, in den Analysesteuerdaten verwendete Gruppendaten und weitere Angaben. Für jedes verteilte Gebiet wird eine Datei erzeugt; die Dateinamen werden anhand des in den globalen Steuerdaten angegebenen Datei-Headers wie folgt gebildet.

Namensregel: (mit !MESH angegebener Datei-Header).(Nummer des verteilten Gebiets)

Beispiel: model_8.0 bis model_8.7

(3) Datei zur Darstellung des gebietszerlegten Netzes (Erweiterung inp)

Diese Datei enthält unstrukturierte Gitterdaten zur Darstellung des gebietszerlegten Netzes. Sie kann mit MicroAVS und ähnlicher Software angezeigt werden.

(4) Meldungsdatei der Analyseergebnisse (Erweiterung msg)

Diese Datei enthält Meldungen, beispielsweise zum Fortschritt der FrontISTR-Analyse. Pro Ausführung wird eine Datei erzeugt; der Dateiname ist fest auf FSTR.msg vorgegeben.

(5) Protokolldateien der Analyseergebnisse (Erweiterung log)

Diese Dateien enthalten die Analyseergebnisse physikalischer Größen für jeden FrontISTR-Knoten und jedes Element. Außerdem enthalten sie Maximal-/Minimalwerte physikalischer Größen und Ergebnisse der Modalanalyse. Bei dynamischen Analysen werden die Analyseergebnisse aller Schritte in diese Dateien ausgegeben. Für jedes verteilte Gebiet wird eine Datei erzeugt; der Dateiname ist fest als n.log vorgegeben (n ist die Nummer des verteilten Gebiets).

(6) Analyseergebnisdateien (ohne Erweiterung)

Diese Dateien werden ausgegeben, wenn die Option !WRITE, RESULT angegeben ist.

Diese Dateien enthalten die Analyseergebnisse physikalischer Größen für jeden FrontISTR-Knoten und jedes Element. Für jedes verteilte Gebiet und jeden Schritt wird eine Datei erzeugt; die Dateinamen werden anhand des in den globalen Steuerdaten angegebenen Datei-Headers wie folgt gebildet.

Namensregel: (mit !RESULT angegebener Datei-Header).(Nummer des verteilten Gebiets).(Schrittnummer)

Beispiel: model_8.res.0.1 bis model_8.res.7.1

(7) Bitmap-Dateien der Analyseergebnisse (Erweiterung bmp)

Diese Dateien werden ausgegeben, wenn dies in den Visualisierungssteuerdaten festgelegt ist.

Diese Dateien enthalten die durch die Visualisierungsverarbeitung erzeugten Bitmap-Daten. Die Dateinamen werden anhand des in den globalen Steuerdaten angegebenen Datei-Headers gebildet. Einzelheiten zur Namensregel finden Sie in der hecmw1-Dokumentation (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Dateien mit unstrukturierten Gitterdaten der Analyseergebnisse (Erweiterung inp)

Diese Dateien werden ausgegeben, wenn dies in den Visualisierungssteuerdaten festgelegt ist.

Diese Dateien können für die Nachverarbeitung mit REVOCAP_PrePost, MicroAVS und ähnlicher Software verwendet werden. Sie werden anhand des in den globalen Steuerdaten angegebenen Datei-Headers wie folgt benannt.

Namensregel: (mit !RESULT angegebener Datei-Header)_psf.(Schrittnummer).inp

Beispiel: model_vis_psf.0000.inp

(9) Neutraldateien der Analyseergebnisse (Erweiterung neu)

Diese Dateien werden ausgegeben, wenn dies in den Visualisierungssteuerdaten festgelegt ist.

Diese Dateien können für die Nachverarbeitung mit Femap verwendet werden. Sie werden anhand des in den globalen Steuerdaten angegebenen Datei-Headers wie folgt benannt.

Namensregel: (mit !RESULT angegebener Datei-Header)_psf.(Schrittnummer).neu

Beispiel: model_vis_psf.0000.neu

Hinweis: Zusätzlich werden die Dateien FSTR.dbg.0 bis n ausgegeben. Sie dienen jedoch dem Debugging und müssen normalerweise nicht eingesehen werden.