Häufig gestellte Fragen zu Simcenter STAR-CCM+

Um Simcenter STAR-CCM+ auf Rescale auszuführen, kann die standardmäßige STAR-CCM+-Befehlszeilenschnittstelle verwendet werden:

starccm+ -power -np -machinefile $HOME/machinefile -batch

Allgemeine Flaggen:

-batch
Im Batchmodus ausführen (keine Benutzeroberfläche). Befehle: run, step, meshden <.java macro file>

-np
Geben Sie die Anzahl paralleler Prozesse an. Wählen Sie dazu $RESCALE_CORES_PER_SLOT Sie geben die Anzahl der Kerne ein, die Sie für den Job ausgewählt haben, und richten so einen DMP-Job ein.

-power
Diese Option ist wichtig, wenn Sie die von Rescale bereitgestellte On-Demand-Lizenz oder Ihre eigene Power Session-Lizenz verwenden.

-rsh Richten Sie die Multinode-Kommunikation ein. Befehle: rsh or ssh

Beispielsweise:

Für einen Job mit einem Skript:

starccm+ -power -rsh ssh -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch macro.java -load input.sim

Für einen Job ohne Makro:

starccm+ -power -rsh ssh -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch run -load input.sim

Wir empfehlen die Verwendung eines einzelnen Knoten für Batchaufträge die nur vernetzt werden sollen. Sie können mehrere Kerne auf dem einzelnen Knoten verwenden, um mehr Speicher bereitzustellen.

Um für einen Batch-Job nur einen bestimmten Satz von Eingabedateien mit Simcenter STAR-CCM+ zu vernetzen, kann die standardmäßige STAR-CCM+-Befehlszeilenschnittstelle wie folgt verwendet werden:

starccm+ -power -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch mesh -load input.sim

Um einen bestimmten Satz von Eingabedateien zu vernetzen und auszuführen, verwenden Sie den folgenden Befehl:

starccm+ -power -np $RESCALE_CORES_PER_SLOT -machinefile $HOME/machinefile -batch mesh,run -load input.sim

Sie benötigen eine gültige Simcenter STAR-CCM+-Lizenz, um Ihren STAR-CCM+-Job auf Rescale einzurichten. Eine Power-on-Demand (POD)-Lizenz finden Sie im Abschnitt „Software-Setup“ des Job-Setups. Nachdem Sie Simcenter STAR-CCM+ als gewünschte Software ausgewählt haben, klicken Sie unter Lizenzoptionen wählen Vorhandene Lizenz angeben und geben Sie die folgenden Informationen in die Lizenzfelder ein:

  1. Enter 1999@flex.cd-adapco.com in die Lizenz Feld
  2. Geben Sie Ihren Produktcode in das Projektnummer Feld (Ihr Projektcode ist eine Reihe zufälliger Zeichen und befindet sich auf der CD-Adapco Steve Portal)
POD-Lizenz-Setup

Wie kann ich über den Client auf meinem Desktop remote auf laufende Simcenter STAR-CCM+-Jobs zugreifen?

Dieses Tutorial zeigt Ihnen, wie Sie eine Remote-Verbindung zu Ihrem Simcenter STAR-CCM+-Job (läuft auf Rescale) herstellen. Gruppe) mit dem Simcenter STAR-CCM+-Client auf einem Desktop.

Zuerst müssen Sie einen Simcenter STAR-CCM+ Job über Rescale einrichten und starten (lesen Sie werden auf dieser Seite erläutert). Auf der Seite „Softwareeinstellungen“ müssen Sie Folgendes angeben: -collab Flagge in das Befehlsfeld vor dem -batch Befehl. Zum Beispiel:

starccm+ -power -collab -batch run -load

Sobald der Cluster aktiv ist und der Job läuft, können Sie den Status Ihres Jobs überwachen. Beachten Sie, dass es einen kleinen Unterschied zwischen der Verbindungsmethode über einen Rescale Desktop und über Ihren persönlichen Arbeitsplatz.

Herstellen einer Verbindung von Rescale Desktop

Bitte öffnen Sie die process_output.log Datei. Ungefähr in Zeile 20 des Protokolls finden Sie die Server Informationen.

Sie können die Datei über das Lebendschwänze Fenster, wenn die Zeile noch sichtbar ist, andernfalls müssen Sie zuerst die Datei herunterladen oder die Anzahl der angezeigten Zeilen erweitern (verwenden Sie das Symbol in der oberen rechten Ecke des schwarzen Live-Tailing-Fensters).

Beispielsweise:

Server::start -host ip-10-25-38-85.ec2.internal:47827

Or

Server::start -host p2089980000000:47827

Starten Sie anschließend den Simcenter STAR-CCM+ Client auf Ihrem Rescale Desktop und navigieren Sie zu Datei > Mit Server verbinden…

starccm menu.82db0a0c

Geben Sie anschließend die Serverinformationen (siehe oben) im folgenden Format ein und klicken Sie auf OK (siehe unten). Sie werden nun mit Ihrem laufenden Job verbunden.

starccm connect to server.517a8793

Herstellen einer Verbindung von Ihrer persönlichen Workstation

Wenn Sie Ihre persönliche Workstation verwenden, müssen Sie zunächst einen SSH-Tunnel zum Remote-Cluster einrichten. (Hinweis: Ihr SSH-Schlüssel muss auf Ihrem Kontoeinstellungen neu skalieren BEVOR Sie den Job starten). Es wird empfohlen, dass Sie die Festzug Erweiterung der PuTTY-Suite. Wenn Sie Anleitungen zur Verwendung von PuTTY und Pageant benötigen, lesen Sie bitte unsere SSH-Dokumentation.

Für Windows:

Stellen Sie sicher, dass Pageant ausgeführt wird und Ihr Schlüssel hinzugefügt wurde. Öffnen Sie anschließend eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:

plink -ssh @ -L 47827:localhost:47827 -N -v

Für Linux:

ssh -i @ -L 47827:localhost:47827 -N -v

Beachten Sie, dass für einige Core Bei verschiedenen Typen müssen Sie im Befehl den Port 32100 angeben. Dazu wird das Flag **-P** verwendet. Bei Pageant ist dieses Flag case-sensitiv und sollte groß geschrieben bleiben.

Für Windows:

plink -ssh -P 32100 @ -L 47827:localhost:47827 -N -v

Für Linux:

ssh -i -p 32100 @ -L 47827:localhost:47827 -N -v

Hinweis: Sie können die <user>@<ip> Informationen unter der Jobprotokolle Abschnitt über die Statusseite der Rescale-Web-Benutzeroberfläche.

Wenn Sie aufgefordert werden, dem Host zu vertrauen und den Schlüssel im Cache zu speichern, geben Sie ein y or ja.

Kehren Sie abschließend zurück zum Verbinden zum Server Popup auf dem Simcenter STAR-CCM+ Client und geben Sie localhost in England,  Gastgeber Feld und 47827 in England,  Hafen Feld und klicken Sie auf OK.

localhost connect.4259ee65

Überwachen und steuern Sie Ihren laufenden Job

Sie sollten jetzt mit Ihrem laufenden Job verbunden sein und die Jobausgabe im Clientfenster verfolgen können:

starccm connected.25c4e859 1

Hinweis: Dies funktioniert nur, wenn die Version des Clients auf Ihrem Desktop entspricht genau die Version von Simcenter STAR-CCM+, die Sie ausgewählt und auf der Rescale-Plattform ausgeführt haben. Andernfalls erhalten Sie die folgende Fehlermeldung:

STAR-CCM+ Fernzugriff

Dieses Tutorial zeigt Ihnen, wie Sie eine CHECKPOINT Datei und ein Stopp (ABORT)-Datei. Simcenter STAR-CCM+ fragt diese Dateien nur jede Minute ab.

Um diese Aufgaben abzuschließen, müssen Sie unser In-Browser-SSH verwenden. Gehen Sie dazu zu Status Seite Ihres Jobs. Unter dem Lebendschwänzen Im Bedienfeld sehen Sie eine SSH Panel mit einem Blitzsymbol. Im SSH-Panel sehen Sie eine Server-IP-Adresse, auf die Sie klicken können, um ein SSH-Terminal im Browser zu starten. Auf diese Weise können Sie von Ihrem Browser aus mit dem laufenden Cluster interagieren.

Weitere Informationen zur Verwendung der SSH-Funktion im Browser von Rescale finden Sie im Tutorial werden auf dieser Seite erläutert.

Checkpoint-Datei

STAR-CCM+ fragt nach der Existenz eines CHECKPOINT Datei im Ausführungsverzeichnis. Um das Verhalten zu ändern, navigieren Sie zu Datei > Automatisch speichern…

Einfügen von a CHECKPOINT Datei, geben Sie die folgenden Befehle in Ihre SSH Sitzung (2 Zeilen). CD Work Touch CHECKPOINT

Die obigen Befehle fügen ein CHECKPOINT Datei im Jobverzeichnis, das im Cluster ausgeführt wird. Diese Aktion löst Simcenter STAR-CCM+ aus, um am Ende des aktuellen Schritts (Iteration im stationären Fall, Zeitschritt im transienten Fall) zu speichern. Diese Aktion speichert die neue Simulation (.sim)-Datei im Ergebnisverzeichnis und erscheint somit im Ergebnisse Seite des Auftrags.

Darüber hinaus werden sowohl der Auslöser als auch die ursprüngliche Eingabe (.sim) Dateien werden im Ergebnisverzeichnis gespeichert und mit einem ~ am Ende des Dateinamens angehängt.

Es ist wichtig, zwischen den beiden Simulationsdateien zu unterscheiden. Die neue .sim Datei ist die gespeicherte Datei der aktuellen Iteration. Ein Beispiel wird unten angezeigt.

  • Ursprüngliche Eingabedatei (umbenannt): combustor_case.sim~
  • Neue gespeicherte Datei: combustor_case.sim
STAR-CCM+ Abbruchdatei

Wenn dies aktiviert ist, geben Sie die folgenden Befehle in Ihrem SSH-Sitzung (2 Zeilen): cd work touch ABORT

Die obigen Befehle fügen eine Stoppdatei ein (ABORT) im Jobverzeichnis, das im Cluster ausgeführt wird. Diese Aktion veranlasst Simcenter STAR-CCM+, am Ende des aktuellen Schritts zu speichern und das Programm zu beenden. Diese Aktion erstellt eine neue Simulation (.sim) Datei, die am Ende der aktuellen Iteration gespeichert wird, mit einem (@) und Iterationsnummer, die an den Dateinamen angehängt wird.

Darüber hinaus werden sowohl der Stopp- als auch der ursprüngliche Eingang (.sim)-Dateien werden im Ergebnisverzeichnis gespeichert, aber nicht umbenannt.

Um zwischen den beiden Simulationsdateien zu unterscheiden, wird die neue .sim Die Datei mit der Nummer der aktuellen Iteration ist die gespeicherte Datei.

  • Ursprüngliche Eingabedatei: combustor_case.sim
  • Neue gespeicherte Datei: combustor_case@00400.sim

Hinweis: Bei interaktiver Ausführung kann ein Job auch innerhalb der Simcenter STAR-CCM+ GUI gestoppt werden, indem Sie die Stoppen Sie die Iteration Schaltfläche in der oberen Symbolleiste.