Files
2026-10-28 15:58:01 +01:00

1.0 KiB

Modellierung und Simulation Übung 1

Dieses Reposiotry enthält zwei Projekte:

  1. Im Ordner "python" die Python-Implementierung
  2. Im Ordner "web" die TypeScript-Implementierung, verfügbar unter https://sim.teier.net/ue1

Python

cd python
uv run ue1.py --animation            # bunt
uv run ue1.py --experiment alle      # wind, schneise, trockenheit oder alle
un run ue1.py --wind 0.8 --animation # Einzellauf

Web

Entwicklung:

cd web
npm install
npm run dev

Docker (nginx, http://localhost:8090/ue1):

docker compose up -d --build
BASE_PATH=/ docker compose up -d --build   # anderer Pfad, hier direkt unter http://localhost:8090/

Der Pfad wird beim Build festgelegt (Build-Argument BASE_PATH, Standard /ue1). Der Reverse Proxy muss den Pfad unverändert an den Container weiterreichen, also ohne das Präfix zu entfernen.

Die Web-Version verwendet einen anderen Zufallsgenerator als Python: Läufe mit demselben Seed sind reproduzierbar, stimmen aber nicht mit den Python-Läufen überein.