Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss16:physiksimulation_doc_main [2016/08/13 14:55] markumnus Inhalt hinzugefügt |
ss16:physiksimulation_doc_main [2016/09/01 10:42] (aktuell) markumnus [Ausblick/To-Do] Real-time |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | **Noch in Bearbeitung...** \\ | ||
- | |||
<html><center><a href="http://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ss16:physiksimulation"> | <html><center><a href="http://www.mintgruen.tu-berlin.de/mathesisWiki/doku.php?id=ss16:physiksimulation"> | ||
Hauptseite des Projekts | Hauptseite des Projekts | ||
</a></center></html> | </a></center></html> | ||
+ | **[[ss16:Physiksimulation|Physiksimulation]]/** | ||
=====Dokumentation===== | =====Dokumentation===== | ||
Zeile 16: | Zeile 15: | ||
* [[http://cython.org|Cython]] für das Interface zwischen Python und C++ | * [[http://cython.org|Cython]] für das Interface zwischen Python und C++ | ||
* [[http://vpython.org|VPython]] für die Animation und Ausgabe | * [[http://vpython.org|VPython]] für die Animation und Ausgabe | ||
+ | |||
* [[https://de.wikipedia.org/wiki/Klassisches_Runge-Kutta-Verfahren|Runge-Kutta-Verfahren]] für die Berechnungen | * [[https://de.wikipedia.org/wiki/Klassisches_Runge-Kutta-Verfahren|Runge-Kutta-Verfahren]] für die Berechnungen | ||
Zeile 32: | Zeile 32: | ||
====Details zu den Programmkomponenten==== | ====Details zu den Programmkomponenten==== | ||
- | Eine gegliederte Auflistung aller Komponenten zusammen mit einer Beschreibung ihrer Funktionen und Quellcodes befindet sich hier. | + | Eine gegliederte Auflistung aller Komponenten zusammen mit einer Beschreibung ihrer Funktionen und Quellcodes befindet sich [[ss16:physiksimulation_doc_components|hier]]. |
+ | |||
+ | |||
+ | ====Verlauf des Projekts==== | ||
+ | Einblicke in den Verlauf unserer Projektarbeit kann man [[ss16::Physiksimulation_Process|hier]] erhalten. | ||
+ | |||
+ | |||
+ | ====Unsere Erfahrungen==== | ||
+ | ausstehend: | ||
+ | * Speedup Pure Python <=> unser Programm | ||
+ | ====Zum Selbernutzen==== | ||
+ | Wer dieses Programm selbst nutzen möchte, sollte folgenden Schritten nachgehen: | ||
+ | - alle o.g. Software-Komponenten installieren | ||
+ | - die Projektdateien aus unserem [[https://github.com/merkrafter/gravitation|Git-Repository]] herunterladen | ||
+ | - alle Dateien in einen gemeinsamen Ordner verschieben | ||
+ | - ggf. //setup.py// erneut ausführen (Details sind auf der entsprechenden Dokumentationsseite zu finden) | ||
+ | - //Main.py// ausführen, um das Programm zu starten | ||
+ | Wer sich nur mal ein Ergebnisbeispiel ansehen möchte, der: | ||
+ | - braucht lediglich VPython zu installieren | ||
+ | - muss nur folgende Komponenten aus dem Python-Ordner herunterladen: | ||
+ | * Visualizer_lite.py | ||
+ | * Reader.py | ||
+ | * Parser.py | ||
+ | * results.txt | ||
+ | - startet dann den Visualizer_lite | ||
====Ausblick/To-Do==== | ====Ausblick/To-Do==== | ||
In Zukunft soll Folgendes noch getan werden: | In Zukunft soll Folgendes noch getan werden: | ||
* verbesserte Namensgebung //(vor allem bei sämtlichen //"Interface"//-Dateien)// | * verbesserte Namensgebung //(vor allem bei sämtlichen //"Interface"//-Dateien)// | ||
- | * real time-Berechnung und -Anzeige //(aktuell wird erst berechnet, in eine Datei geschrieben und dann angezeigt)// | ||
* Verweise, die die Ordersturktur unterstützen //(aktuell müssen sich alle Dateien im selben Ordner befinden)// | * Verweise, die die Ordersturktur unterstützen //(aktuell müssen sich alle Dateien im selben Ordner befinden)// | ||
+ | * Kollision von Objekten //(aktuell fliegen sie durcheinander hindurch)// |