40b6afd85cba455e7aa944355f8e5e75254246b0
Modellierung und Simulation Übung 1
Dieses Reposiotry enthält zwei Projekte:
- Im Ordner "python" die Python-Implementierung
- 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.
Languages
TypeScript
61.2%
Python
27.7%
CSS
9.5%
HTML
0.9%
Dockerfile
0.7%