Häufig gestellte Fragen zu ANSYS Maxwell

-batchoptions "'Maxwell 3D/HPCLicenseType'='Pool'"

Ein Beispiel für einen Maxwell-Ausführungsbefehl, der Folgendes enthält: HPC Das Pool-Lizenzflag wird unten angezeigt:

exportiere TASKS_PER_NODE=8 für Host in `cat $HOME/machinefile`; mache echo "$host:$TASKS_PER_NODE:$RESCALE_CORES_PER_NODE:90%" >> $HOME/work/machinefile.maxwell; doneansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -batchoptions "'Maxwell 3D/HPCLicenseType'='Pool'" -ng -batchsolve my-maxwell-input-file.aedt

ANSYS Electronics bietet die Möglichkeit, die Aufgaben manuell oder automatisch für einen verteilten Batch-Job festzulegen. Weitere Informationen finden Sie im ANSYS Electromagnetics HPC-Administratorhandbuch für weitere Informationen zum automatischen und manuellen Modus.

Manueller Modus

In diesem Modus können Benutzer die Gesamtzahl der Kerne und die Anzahl der Aufgaben pro Knoten (Und damit die Anzahl der Kerne pro Task). In der Befehlszeile können wir die Umgebungsvariable festlegen, AUFGABEN_PRO_KNOTEN zu ' 2 ' , ' 4 ' , ' 8 ', ' 16 ' usw. Zusätzlich müssen wir löschen  die -Auto Flagge.

Wenn wir beispielsweise 8 Kerne für einen Job verwenden und die Anzahl der Aufgaben pro Knoten auf 2 festlegen, benötigt jede Aufgabe 4 Kerne, was zu maximal zwei Aufgaben pro Host führt.

Für das obige Beispiel lautet die Befehlszeile auf der Rescale-Plattform wie folgt:

export TASKS_PER_NODE=2
for host in `cat $HOME/machinefile`; do echo ${host}:${TASKS_PER_NODE}:${RESCALE_CORES_PER_NODE}:90% >> $HOME/work/machinefile.maxwell; done
ansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -ng -batchsolve rotational-actuator.aedtz

Automatischer Modus

ANSYS rät von der Nutzung der automatischen Aufgabenverteilung in ANSYS Maxwell ab. Rescale empfiehlt daher, auf die automatische Option zu verzichten und stattdessen die manuelle Funktion zu verwenden. Weitere Informationen finden Sie im ANSYS Electromagnetics HPC Administratorhandbuch.

Die Standardbefehlszeile für ANSYS Electronics auf der Rescale-Plattform hat den Platzhalter Sie können einen der Designoptionstypen im Platzhalter angeben, indem Sie den Ausdruck in Anführungszeichen setzen:

  • "[designName]“ – Lösen Sie alle Setups für das Design mit dem unter dem Projekt angegebenen Namen im Stapel.
  • "[designName]:Nominal“ – Lösen Sie alle nominalen Setups für das Design mit dem unter dem Projekt angegebenen Namen im Stapel.
  • "[designName]:Optimetrics“ – Lösen Sie alle Optimetrics-Setups für das Design mit dem unter dem Projekt angegebenen Namen im Stapel.
  • "[designName]:Nominal:[Setupname]“ – Lösen Sie das angegebene nominale Setup für das Design im Batch mit dem unter dem Projekt angegebenen Namen. Der Setupname berücksichtigt keine Groß- und Kleinschreibung.
  • "[designName]:Optimetrie:[Setupname] – Lösen Sie das angegebene Optimetrics-Setup für das Design mit dem unter dem Projekt angegebenen Namen im Batch. Der Setupname berücksichtigt keine Groß- und Kleinschreibung.

Um nur den nominalen Teil zu lösen, der in der ANSYS Maxwell-Batch-Beispiel, sieht die Befehlszeile folgendermaßen aus –

export TASKS_PER_NODE=2
for host in `cat $HOME/machinefile`; do echo ${host}:${TASKS_PER_NODE}:${RESCALE_CORES_PER_NODE}:90% >> $HOME/work/machinefile.maxwell; done
ansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -ng -batchsolve "Rotational_actuator:Nominal" rotational-actuator.aedtz

Wenn der Benutzer Maxwell auf Azure ausführt, müssen die IB-Umgebungsvariablen vor den Ansys-Befehlszeilen und zusätzlichen Batch-Optionen festgelegt werden (-batchoption ” ‘<SOFTWARE>/MPIVendor’=‘Intel’ ”) müssen angegeben werden.

export I_MPI_DAPL_PROVIDER=ofa-v2-ib0
export I_MPI_DYNAMIC_CONNECTION=0
export I_MPI_DAPL_UD=0
export I_MPI_DAPL_TRANSLATION_CACHE=0
export I_MPI_FABRICS=shm:dapl
export TASKS_PER_NODE=2
for host in `cat $HOME/machinefile`; do echo ${host}:${TASKS_PER_NODE}:${RESCALE_CORES_PER_NODE}:90% >> $HOME/work/machinefile.maxwell; done
ansysedt -distributed -monitor -machinelist file=$HOME/work/machinefile.maxwell -batchoption ” ‘Maxwell 3D/MPIVendor’=‘Intel’ ” -ng -batchsolve rotational-actuator.aedtz