Wir haben versucht für jeden Mathesis-Termin eine Dokumentation zu schreiben, um am Ende den Arbeitsprozess darstellen zu können. Zu dem haben wir eine Bilder aufgenommen, die einen Einblick in unsere Arbeit liefern sollen.
- Endgültige Definition unseres Projekts
- Endgültige Gruppenfindung
- Erarbeitung erster Konzept-Ideen in Form von Datenmodellen
- Sichtung erster Informationsquellen
- Erste Überlegungen zur Berechnung (Euler, Relativistisch, etc.)
-weitere Überlegungen zu Informationsmaterialien
-Definition von Klassen mithilfe von codeshare.io
-Konzepte zur Darstellung der Simulation
-Diskussion über Definition von Array…
-Diskussion über Speicherung der Simulationsdaten
- Einrichten von Git und erste Testversuche
- Aufgabenteilung:
- Flowchart zum Programmaufbau erarbeitet
- Besprechen des expliziten Euler-Verfahrens
- Überlegung zur Implementierung in unsere Simulation
- Vorstellung von Vpython als mögliches Renderprogramm
- Implementierung einer Datenspeicherung zur Übergabe der simulierten Daten an das Renderprogramm
- Einteilung f. Die nächste Woche:
- Auswertung des Fortschritts der letzten Woche
- leider nur zu 3., bedenken das nicht alle auf dem gleichen Stand sein werden/Programm verstehen werden
- Speicherverwaltung fertiggestellt
- erste Simulationsversuche
-Berechnung noch fehlerhaft, Erde fliegt in Sonne…
-Besprechung der Ziele für die Vf-Zeit:
- Vpython und Python3 auf allen Geräten installiert(eine Qual)
- Label für Objekte erstellt
- Fehler in der Berechnung gefunden, Kraft wird NICHT aufaddiert
- Timescale anzeige implementieren
- Texturen implementiert
- Code neu strukturiert
- neue Ziele:
- Berechnung mit mehreren Objekten möglich
- Kraft muss bei jedem Step auf 0 gesetzt und neu berechnet werden
- Berechnung weiter optimiert
- alle Gruppenmitglieder auf neuen Stand gesetzt
- Neue Berechnungsmethoden erarbeitet
- Trails implementiert
- Sonnensystem CSV angelegt → Sonnensystem funktioniert!!!!
- Leapfrog-Verfahren implementiert
- Runge Kutta verfahren angefangen
- Orignaldaten gesucht
- Texturen weiter optimiert
- Versuch eine Pausen Funktion zu implementieren
- Runge-Kutta Verfahren 4. Ordnung implementiert
- Key Events erfolgreich implementiert
- weitere Texturen eingefügt
- SkyField zur simulation mit original NASA-Daten zur Abschätzung der Genauigkeit
- Key Events haben Probleme in der Simulation erzeugt, Planten fliegen aus der Bahn bei häufiger Pausierung
- Vorbereitung für Vortrag im Orientierungsmodul
- Behebung des Key Event-Problems
- Ursache: Pausieren hat die Berechnung unterbrochen, bevor diese Abgeschlossen wurde. Dadurch waren einige Objekte noch nicht für den neuen Schritt berechnet. Dadurch hat sich das Kräfteverhältnis in der
simulation verschoben.
- Lösung: Variable initialisiert, die der Pausenfunktion ermöglicht erst zu pausieren, wenn die letztre Berechnung abgeschlossen wurde.
- erste SkyField-Simulationen ausgeführt