====== Protokolle (Sonnensystemsimulation) ====== ==== 07/01/21 ==== * Verstehen der Gravitations-Engine vorheriger Projekte ähnlicher Art, um eine Basis für das Projekt zu schaffen. Vorherige Projekte als Referenzmittel: * https://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ws1819:sternensystem * https://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ss20:himmelsmechanik Das Projekt auf dem Git der TU: * https://git.tu-berlin.de/mathesis-solarsys/solarsys * Verstehen der Grundlagen für das 3D-Modellierprogramm Godot (https://godotengine.org/), um die Grundlagen zur späteren Visualisierung kennenzulernen ==== 14/01/21 ==== * Weiterentwicklung der Simulationsumgebung in Godot * Besprechung des bisherigen Projekt-Codes * Einrichtung der Programmierumgebung für alle Mitglieder * Verstehen von verschiedenen Verfahren zur Approximierung der Umlaufbahnen von Körpern (z.B. Leapfrog-Verfahren) ==== 21/01/21 ==== * Runge-Kutta-Verfahren besprochen * Aufgabenverteilung: * Runge-Kutta-Verfahren für Planetenbewegungen umsetzen * Objekte in Godot erstellen und positionen/werte setzen * Randomisierte Daten fuer Masse/Geschwindigkeit/etc. * Recherche ueber Planetenentstehung / Protoplanetare Scheibe ==== 28/01/21 ==== * Clemens erklaert, was er sich zu den Zufallswerten überlegt hat * Linus zeigt seine Fortschritte bei der Runge-Kutta-Implementierung * Zum nächsten mal: * Implementierungen von Runge-Kutta und der Randomisierten Werte sollen fertig umgesetzt werden ==== 04/02/21 ==== * Code-Zusammenführung der Randomisierten Werte und Runge-Kutta-Implementierung * Code-Walktrough * Optimierung der Umgebungsparameter * Erste Simulationstests * Ziele für die nächsten Wochen: * Objekte sollen kollidieren können * Objekte sollen sich vereinigen können * Vielleicht Texturanpassungen? ==== 18/02/21 ==== * Berichtigung der Bewegungsrichtung (Drehrichtung und Bahnneigung) * Sonne emittiert jetzt Licht * Zufällige Farben für Planeten * Ziele der letzten Wochen verbleiben: * Objekte sollen kollidieren können * Objekte sollen sich vereinigen können * Neu: * Umsetzung von maßstabsgetreuen Entfernungen/Radien usw ==== 25/02/21 ==== *Zusammenführung der Codes *Implementierung des Stoßverhaltens *Normalverteilung der Massen *Gleichverteilung der Dichten *Erstellung Reload-Button