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

33 lines
1.0 KiB
Markdown

# 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
```sh
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:
```sh
cd web
npm install
npm run dev
```
Docker (nginx, http://localhost:8090/ue1):
```sh
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.