![]()
Anwendungsbereich: Finite Elemente
Beschreibung:
3D Feld-Simulation für elektrische Felder, Magnetostatik und Magnetfelder, die von Wechselstromquellen herrühren.
Plattform: PC, Workstation
Version: 12
Verfügbar auf RRZN-Systemen: Paris, Orac, Pozzo, cluh
Version auf RRZN-Systemen: 12
Betreuer: Gerd Brand, Andreas Gerdes
Lizenzmodell: Leibniz Universität Hannover
Vor der Verwendung von Maxwell auf dem Linux Cluster muss der Benutzer in die Gruppe Ansoft aufgenommen worden sein.
Interaktiv: nur auf Orac oder Avon
Batchbetrieb: auf Tane, Paris, und die SMP-Rechner
Der Zugriff auf Software-Produkte erfolgt im RRZN über das Setzen der Umgebungsvariablen mit der Module-Technik.
Interaktive Nutzung von Maxwell
Eine Berechnung mit Maxwell sollte nur für kleine Testfälle oder Beispiele interaktiv auf Orac ausgeführt werden.
Die Initialisierung erfolgt in der Module-Technik wie folgt:
module load maxwell (zur Zeit die Standard Version, Vers. 15)
module load maxwell/15 (auf avon und orac, Vers. 15)
module load maxwell/14 (auf avon und orac, Vers. 14)
module load maxwell/13 (auf avon und orac, Vers. 13)
Maxwell im interaktiven Aufruf:
maxwell
Aufruf von Maxwell im Batch
Für größere Berechnung ist dagegen die Nutzung des Solvers auf den Rechenknoten der Batch-Server erforderlich. Zur Abgabe von Batch-Jobs steht auf den RRZN-Computeservern das Batchsystem Torque/PBS zur Verfügung.
Der Aufruf von Maxwell muss in eine Skriptdatei integriert werden. Details zur Skriptdatei findet man im Abschnitt Batchbetrieb
Die Lizenz ist auch für den Parallbetrieb von Maxwell im Shared Memory Modus möglich. Knotenübergreifende MPI-basierte Parallelisierung ist mit dieser Lizenz nicht möglich.
Ausführung von Maxwell im Batchbetrieb
Die Programmausführung von Maxwell auf den RRZN-Computeservern erfogt durch ein PBS-Batchscript.
Das Batchskript wird von Orac abgeschickt:
qsub jobscript
Aufruf von Maxwell im seriellen Modus
Das folgende Batchscript ist ein Beispiel für einen seriellen Maxwell Aufruf:
#!/bin/ksh
#
#PBS -S /bin/ksh
#PBS -N maxwell
#PBS -l nodes=1:ppn=1,walltime=03:30:00
# Ressourcenanforderung: 1 Knoten, 1 Prozessor, 3 Std., 30 Min. Rechenzeit, 4gb Speicher
#PBS -l mem=4gb
#PBS -o maxwell.log
#PBS -e maxwell.out
#PBS -m e
#PBS -M ......@.....uni-hannover.de
# Ausführung auf dem Rechner Paris
#PBS -W x="PARTITION:paris"
# Wechsel in das Working Directory
cd $PBS_O_WORKDIR
#
# Initialisierung der Modulefiles
. $MODULESHOME/init/ksh
module load maxwell
maxwell -ng -logfile job.log -batchsolve input.mxwl
Das Laufzeitverhalten eines im non-graphical (-ng) batchsolve ausgeführten Batchjobs wird mit einer hohen Speicherbelegung begünstig, weil weniger I/O Zugriffe ausgeführt werden. Der gewünschte Speicher kann für den Batchlauf mit der Environment Variable ANSOFT_DESIRED_RAM_LIMIT angefordert (Angabe in MB) werden.
Mit der Environment Variable ANSOFT_NUM_PROCESSORS kann die gewünschte maximale Anzahl der Prozessoren für den Solver festgelegt werden. Diese Variable ist nur für diesen Job gültig und überschreibt den permanenten Wert nicht. Damit wird die Anzahl der Prozesse im parallen Batchjob festgelegt.
Die parallele Ausführung ist im Moment nur auf dem Rechner Paris möglich.
Ein Batchjob in der Jobklasse test wird automatisch auf Paris gerechnet. Damit wird ein Aufruf:
#PBS -q test mit bis zu 10 Stunden auf Paris gerechnet.
Aufruf von Maxwell im parallelen Modus (Shared Memory Modus)
Das folgende Batchscript ist ein Beispiel für einen parallelen Maxwell Aufruf:
#!/bin/ksh
#
#PBS -S /bin/ksh
#PBS -N maxwell
#PBS -l nodes=1:ppn=4,walltime=03:30:00
# Ressourcenanforderung: 1 Knoten, 4 Prozessoren, 3 Std., 30 Min. Rechenzeit
#PBS -l mem=16gb
#PBS -o maxwell.log
#PBS -e maxwell.out
#PBS -m e
#PBS -M ......@.....uni-hannover.de
# Ausführung auf dem Rechner Tane
#PBS -W x="PARTITION:tane"
# Wechsel in das Working Directory
cd $PBS_O_WORKDIR
#
# Initialisierung der Modulefiles
. $MODULESHOME/init/ksh
module load maxwell
# parallele Ausführung mit 4 Prozessoren und RAM Limit 16gb
export ANSOFT_NUM_PROCESSORS=4
export ANSOFT_DESIRED_RAM_LIMIT=16000
maxwell -ng -logfile job.log -batchsolve input.mxwl
Leibniz Universität IT Services - URL: www.rrzn.uni-hannover.de/maxwell.html?&L=2
sander, Letzte Änderung: 02.03.2012
Copyright Gottfried Wilhelm Leibniz Universität Hannover