Maxwell 3D

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

Zugriff

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  TaneParis, 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.

 

Batchbetrieb

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

 

 

Ansprechpartner

Wilfried Sander, Telefon: 19076

Dr. Gerd Brand, Telefon: 5131

 

Last Change: 02.03.2012
 
Editorial Responsibility RRZN