ANSYS 14.0 an der TUHH

1. Allgemeines

ANSYS-Homepage: http://www.ansys.com/
CADFEM-Homepage: http://www.cadfem.de/

1.1 Manuals:

  • ANSYS Documentation
  • Die ANSYS-Dokumentation kann im ANSYS Launcher xansys140 oder mit dem Kommando ansys140_help gestartet werden.

1.2 Verfügbarkeit:

Das FE-Programmpaket ANSYS steht auf allen vom RZ betreuten zentralen Rechnern und auf den Pool-Rechnern zur Verfügung.

Windows-Pools: ANSYS 14.0
Linux-Pools, halis, apis, altix: ANSYS 13.0, ANSYS 14.0, ANSYS 14.5
Weiterhin kann ANSYS gegen eine Lizenz-Gebühr auf Instituts-Arbeitsplatzrechnern genutzt werden (siehe: Campuslizenz).

Installationsverzeichnis: /ansys_inc/v140/ansys

1.3 Lizenzumfang:

1.3.1 Anzahl Lizenzen

An der TUHH steht die Ansys Academic Campus Solution mit insgesamt 75 Forschungslizenzen, 750 Lehrlizenzen sowie 384 HPC-Token zur Verfügung.

Unter Windows muss die gültige Lizenz angewählt werden unter

start --> Programs --> ANSYS 14.0 --> ANSYS Client Licensing --> 
          User License Preferences --> Global Settings --> 
          Use Academic License

1.3.2 Limits

Für das Produkt "ANSYS Academic Teaching Advanced" ist die Größe des zu berechnenden Problems limitiert:
  • 256K nodes/elements - Structural, Thermal & AUTODYN
  • 512K nodes/elements - Low Frequency Electromagnetics
  • 1024K nodes/elements - High Frequency (Full Wave) Electromagnetics
  • 512K nodes/elements - Lluid Dynamics (CFX & FLUENT

1.3.3 ANSYS-Installationen auf Arbeitsbereichsrechner

Wenn Sie ANSYS-Installationen auf Arbeitsbereichsrechner wünschen, dann

Übersicht verfügbarer Campuslizenzen

2. Programmaufrufe

2.1 xansys140

Nach Eingabe des Launcher-Kommandos xansys140 erscheint ein Fenster, in dem zunächst die Benutzeroberfläche und das Lizenz-Produkt ausgewählt werden müssen.
  • Simulation Environment
    • ANSYS
    • ANSYS Batch
    • ANSYS Workbench
  • License
    • ANSYS Academic Teaching Advanced (aa_t_a)

Hinweis

Bei Batchjobs muss das Datendeck mit /BATCH beginnen.

2.2 ansys140

ansys140 [-j jobname]
         [-d device_type ]
         [-m work_space]
         [-db database_space ]
         [-dir directory ]
         [-b [ nolist ] ] [-s [ noread ] ]
         [-p ansys_product ]  [-g [ off ] ]
         [-custom]
         [ < inputfile ] [ > outputfile ]

Option Wirkung
-d device_type Mit device_type das ANSYS Graphics-Device angeben.
default: x11
-j jobname Die ANSYS-Ausgabedateien werden unter jobname.--- abgespeichert.
-m work_space Legt die Größe des ANSYS-Arbeitsspeichers fest.
default: work_space = 256 MB
Die Speicherverwaltung kann auch über Parameter im File config.ans oder durch Anweisungen im ANSYS-Inputdeck gesteuert werden. Siehe ANSYS Performance Guide.
-db database_space Legt die Größe der ANSYS-Database fest.
default: database_space = 256 MB
Die Speicherverwaltung kann auch über Parameter im File config.ans oder durch Anweisungen im ANSYS-Inputdeck gesteuert werden. Siehe hierzu auch das Performance Guide.
-dir directory Definiert das Arbeitsverzeichnis. Die Option -dir überschreibt die Environment-Variable ANSYS140_WORKING_DIRECTORY.
-b Batchjob
-s Das Startup-File start.ans wird gelesen.
-s noread Das Startup-File start.ans wird nicht gelesen.
-g Die Benutzeroberfläche wird automatisch gestartet.
-g off Die Benutzeroberfläche wird nicht gestartet.
-p ansys_product -p aa_t_a : ANSYS Academic Teaching Advanced
-custom Siehe ansys140_run.
< inputfile Die Datei mit dem Namen inputfile wird wird als ANSYS-Eingabefile interpretiert.
> outputfile In die Datei mit dem Namen outputfile wird die ANSYS-Ausgabe geschrieben.

Eine komplette Übersicht über alle ANSYS Kommando-Optionen finden Sie im ANSYS Operations Guide Kapitel 3.1, "Running the ANSYS Program".

Beispiel:

ansys140 -p aa_t_a -b -j test1 < test1.dat > test1.out

startet ANSYS 11 als Batchrun. Die Dateien, die vom ANSYS-Run angelegt werden, beginnen mit test1., das Eingabefile ist die Datei test1.dat, die Ausgabedatei heißt test1.out.

Hinweis 1 :

Alternativ zur Option -p mit der Angabe des Produktnamens kann die Produktauswahl auch durch Setzen der Enviromnent-Variablen ANSYS140_PRODUCT gesteuert werden.

setenv ANSYS140_PRODUCT aa_t_a (ANSYS Academic Teaching Advanced)

Hinweis 2:

Bei Batchjobs muss das Datendeck mit /BATCH beginnen.

Hinweis 3 :

Nach dem ansys140-Programmstart können Sie mit

/show,x11
/menu,on

den X11-Treiber anwählen und interaktiv arbeiten auch wenn die Option -g nicht angegeben wurde.

Hinweis 4:

Wählen Sie die Parameter für die interne Speicherplatzverwaltung so, daß während der Berechnung die ANSYS-Files im Hauptspeicher gehalten werden können und nicht auf die Platte ausgelagert werden müssen. Informationen hierzu finden Sie im Performance Guide, "Memory Management and Performance".

2.3 ANSYS remote am PC starten

Um ANSYS remote am Arbeitsplatz-PC auf einem der RZ-Rechner starten zu können, benötigen Sie einen SSH Client, wie z.B. PuTTY, und einen X-Server, wie z.B. Xming oder Cygwin/X.

  • In PuTTY müssen Sie konfigurieren

    Connection --> SSH --> X11
       x Enable X11 forwarding
    
    Connection --> SSH --> Tunnels
       x Local ports accept connections from other hosts
       x Remote ports do the same
    

  • Der ANSYS Launcher startet remote nicht zuverlässig. Deshalb empfiehlt es sich, ANSYS ohne Launcher zu starten. Legen Sie dazu eine Datei an, die Sie start140.ans nennen, und schreiben Sie in diese Datei
    /SHOW,X11
    /MENU,ON
    

  • Dann starten Sie ANSYS mit dem Kommando
    ansys140 -p aa_t_a -g &
    

  • Sie können ANSYS als Mitarbeiter auf den Parallelrechnern Hali und SGI Altix, als Studierende auf den Linux-Pool-Rechnern l00p31-l11p31 / l00p32-l11p32 / l00p33-l11p33 nutzen.

2.4 Arbeiten mit ANSYS in den Windows-Pools

Bevor ANSYS auf den Rechnern der Windows-Pools genutzt werden kann, sind benutzerspezifische Einstellungen vorzunehmen. Dies geschieht mit der Anwendung My Applications.

Add ANSYS in My Applications

Mit Add ANSYS erstellt das User Setup die ANSYS Start Icons im Startmenü unter

Start --> (All) Programs --> ANSYS

und das ANSYS Konfigurationsverzeichnis
C:\Documents and Settings\<userid>\Application Data\Ansys.

3. ANSYS-Utilities

3.1 ansys140_help

Das ANSYS Hilfesystem.

3.2 ansys140_display / xansys140_display

Externes Programm zur graphischen Ausgabe bzw. Erstellung von Plotfiles

Beispiel: Postscript-File erstellen

ansys140_display

file,demo,grph    <-- Dateiname demo.grph
pscr,color,2      <-- ColorPostscript anwählen
/show,postscript  <-- Postscript-Treiber wählen
plot              <-- Postscriptausgabe in die Datei
pscr00.grph
                      Bei jedem weiteren plot wird
                      der Dateiname hochgezählt
                      (pscr01.grph usw.)
plot,nr           <-- z.B. plot,3
                      Die 3. Graphik aus der Datei
                      demo.grph wird als
                      PostscriptFile abgelegt.
finish            <-- ansys_display beenden

Mit xansys140_display erhalten Sie eine grafische Benutzeroberfläche für ansys140_display.

3.3 ansys140_create

Externes Programm zur Einbindung benutzereigener Unterprogramme

Die Dateinamen der einzubindenden Fortran-Unterprogramme müssen mit .F enden, die Dateinamen der C-Routinen mit .c. Eingebunden werden alle Dateien mit den Endungen .F bzw. .c des aktuellen Verzeichnisses. Das neue ANSYS-Executable wird mit dem Namen ./ansyscustdis.e140 im aktuellen Verzeichnis abgelegt.

3.4 ansys140_run

ansys140_run ist ein Script, mit dem Sie das mit ansys140_create erzeugte neue ANSYS-Programm (ansyscustdis.e140) starten können.

Beispiel:

ansys140_run -custom ./ansyscustdis.e140 -p aa_t_a

startet das zuvor erzeugte Executable ./ansyscustdis.e140 für das ANSYS-Produkt aa_t_a (ANSYS Academic Teaching Advanced).

3.4 "alte" Benutzeroberfläche

Der Eintrag in die Datei start140.ans

/MSTART,UTIL,ON

schaltet mit dem Kommando

ansys140 -p aa_t_a -g

das pre-ANSYS 6.1 (UIDL) GUI, also die alte ANSYS Benutzeroberfläche ohne tcl/tk ein. Die Datei start140.ans muss im Homeverzeichnis oder im ANSYS-Startverzeichnis liegen.

4. ANSYS-Workbench

Neben der klassischen Programmoberfläche steht auf den Rechnern in den Windows- und Linux-Pools auch die Benutzerumgebung ANSYS Workbench zur Verfügung. Auf den Rechnern der Windows-Pools gibt es für Workbench einen extra Eintrag im ANSYS-Startmenü. Unter Linux ist die Workbench unter

/ansys_inc/v140/Framework/bin/Linux64/runwb2

zu finden.