Teil III: 2) Download und Kompilierung des Einstein-Toolkit

In diesem Unterpunkt werden die einzelnen Schritte beschrieben, wie man das frei erhältliche Simulationsprogramm Einstein-Toolkit installiert (für eine ausführliche Beschreibung siehe Einstein-Toolkit).

Installation auf dem Computer-Cluster FUCHS

Öffnen Sie ein Linux-Terminal und verbinden sich über eine ssh-Verbindung mit dem FUCHS-Computer-Cluster (Logins und Passwörter werden in der Vorlesung vergeben). Wir nehmen im folgenden an, dass Ihr Login-Name "prakti1" währe. Führen Sie die folgenden Befehle aus:

  • ssh prakti1@hhlr.csc.uni-frankfurt.de
  • mkdir EinsteinToolkit
  • cd EinsteinToolkit

Nun laden Sie sich das Einstein-Toolkit (aktuelle Version, siehe http://einsteintoolkit.org/download.html) durch die folgenden Befehle herunter:

  • curl -kLO https://raw.githubusercontent.com/gridaphobe/CRL/ET_2016_05/GetComponents
  • chmod a+x GetComponents
  • ./GetComponents --parallel https://bitbucket.org/einsteintoolkit/manifest/raw/ET_2016_05/einsteintoolkit.th

Wenn wir später die Simulationen starten, werden die numerischen Resultate, die oft sehr umfangreich sind, in den "scratch"-Bereich des Users geschrieben. Wir erstellen in diesem Bereich einen separaten Ordner der den Namen "simulations" trägt:

  • cd /scratch/agmisc/prakti1/
  • mkdir simulations

Das Einstein-Toolkit benutzt für den Kompilierungs- und Ausführungsprozess ein übergeordnetes Programm, die so genannte Simulation Factory . Innerhalb dieses Programms sind Listen der Eigenschaften diverser, internationale Computer-Cluster-Systeme hinterlegt und auch für den Computer-Cluster FUCHS ist eine solche .ini-Datei erstellt worden. Diese Datei müssen wir an den folgenden beiden Stellen abändern (siehe rechte Abbioldung unten):

  • sourcebasedir = /home/agmisc/@USER@
  • basedir = /scratch/agmisc/@USER@/simulations

Links: Liste der schon vordefinierten .ini-Dateien für diverse, internationale Computer-Cluster-Systeme. Rechts: Mit dem vi-Editor die Datei fuchs.ini abändern.

Nun gehen wir in den Ordner "Cactus" und führen dort das Setup des Programms "Simulation Factory" mit dem folgendem Befehl aus (die hier vom Programm gestellten Fragen einfach mit ENTER bestätigen).

  • ./simfactory/bin/sim setup --machine fuchs

Dannach leiten wir den Kompilierungsprozess mit dem folgenden Befehl ein (die Kompilierung kann auf dem FUCHS bis zu zwei Stunden dauern).

  • ./simfactory/bin/sim build et --thornlist ./manifest/einsteintoolkit.th --machine fuchs

Installation auf dem eigenen Laptop