Zum Inhalt

Modellausführung

Typischer Workflow

Die Module werden in folgender Reihenfolge ausgeführt:

  1. wq_load – Berechnung der Nährstoffeinträge pro Zelle und Monat
  2. water_temperature – Wassertemperaturberechnung (optional, falls nicht aus DB)
  3. worldqual – Hauptsimulation: Instream-Transport und Konzentrationsberechnung
  4. wq_stat – Statistische Auswertung der Ergebnisse
  5. MapRiverQuality – Kartierung und Visualisierung (optional)

Hauptprogramm ausführen

cd src/worldqual
./worldqual IDrun startYear endYear
Parameter Beschreibung
IDrun Run-ID aus wq_general._runlist
startYear Startjahr der Simulation
endYear Endjahr der Simulation
Beispiel:
./worldqual 1 2000 2010

Die Konfiguration des Laufs wird durch die OPTIONS.DAT im gleichen Verzeichnis und den _runlist-Eintrag in der Datenbank bestimmt.

Nährstoffeinträge berechnen (wq_load)

cd src/wq_load
./wq_load startYear endYear

Das Modul liest die Konfiguration aus src/wq_load/OPTIONS.DAT (Parameter-ID, Szenario, Dateipfade) und berechnet monatliche Nährstoffeinträge für alle Zellen der Region.

Ergebnisse

Die Simulationsergebnisse werden in der MySQL-Datenbank wq_out_{kontinent} gespeichert:

  • Konzentrations-Tabellen (concentration_{IDrun}) – Monatliche Konzentrationen pro Zelle
  • Statistische Auswertungen – Über wq_stat generierte Zusammenfassungen

Fehlerbehebung

MySQL-Verbindung schlägt fehl

Zugangsdaten in OPTIONS.DAT überprüfen (MyHost, MyUser, MyPassword). MySQL-Server muss laufen:

# macOS
brew services list | grep mysql

# Linux
systemctl status mysql

Run-ID nicht gefunden

Die angegebene IDrun muss in wq_general._runlist vorhanden sein und die korrekten Parameter (Szenario, Region, Zeitraum) enthalten.

Nächster Schritt: Projektstruktur — Übersicht der Verzeichnisse und Dateien.