Turbomole

Programmbeschreibung

Turbomole ist ein leistungsstarkes quantenchemisches Programmpaket zur Berechnung der elektronischen Struktur molekularer Systeme mit ab initio Methoden. Entwickelt wurde das Programmpaket in der Quantenchemie Gruppe der Theoretischen Chemie an der Universität Karlsruhe. Der Vertrieb dieses Programms erfolgt über die Firma COSMOlogic . Turbomole ist modular aufgebaut und stellt eine Reihe von Tools zur Datenvor- und -aufbereitung zur Verfügung. Einige Programmteile sind MPI-parallelisiert, d.h. diese quantenchemischen Berechnungen können parallel ausgeführt werden.

Rechnerplattformen

Am RZ der TUHH ist das Programmpaket Turbomole auf dem HPC-Cluster verfügbar.

Verwendung von Turbomole

  • serielle Berechnungen
    • Für das Arbeiten mit Turbomole müssen einige Umgebungsvariablen gesetzt werden.
      Dieses geschieht mit dem Kommando:
      module load turbomole

  • parallele Berechnungen
    • In Turbomole wurden die wichtigsten Module MPI-parallelisiert, d.h. diese Berechnungen können auf mehreren Prozessoren durchgeführt werden. In der Version 5.8 sind die folgenden Programmpakete parallelisiert: DSCF, GRAD, RIDFT, RDGRAD, MPGRAD und RICC2.
    • Für die Durchführung paralleler Turbomole-Berechnungen werden die benötigten Umgebungsvariablen mit dem Kommando
      module load turbomole.mpi
      gesetzt.
    • Mit der Umgebungsvariablen PARNODES wird die Anzahl der parallelen Prozesse festgelegt. Standardmäßig wird PARNODES auf zwei gesetzt.

  • Besonders große Modelle
    • Der Maximalwert einiger Parameter ist in Turbomole festgelegt, siehe Diskussion im Turbomole-Forum.Version 5.10 ist daher auch in der Huge-Variante installiert, die Executables sind mit der Endung _huge markiert. Laut Turbomole-Forum sind die Beschränkungen wie folgt

      parameter default version huge version
      atoms 700 1400
      basis functions 10000 21000
      shells 6000 16000

  • Zusätzliche Programme, installiert auf Hali und SGI Altix
    • TmoleX, GUI ab (oder nur für?) Turbomole Version 5.9.1, siehe Cosmologics Seite zu TmoleX.
    • calculate (Versionen 2.06 und 2.1)
    • MoleControl 1.6, Pythonsskripte zur Kontrolle von Turbomole-Läufen

Dokumentation