lehnertu / xwing2

calculation of potential flow around model airplanes
GNU General Public License v2.0
0 stars 0 forks source link

/****/ / / / XX XX W W III NN N GGGG / / XX XX W W I N N N G / / XX W W W I N N N G GGG / / XX XX W W W W I N N N G G / / XX XX W W III N NN GGGG / / / / Version 2.0 U.Lehnert 05/2018 / / / /****/

***** Library dependencies

***** Compile

mkdir build
cd build
cmake ..
make

***** To-Do Liste :

***** Version History :

Version 0.20 : VortexLatticeModell hinzugefügt Relaxation der Wake (Aligned zum Strömungsfeld)

Version 0.19 : Berechnung der Einflußmatrix : Parallelisierung mit OpenMP Umstellung von GSL auf OpenBLAS Profil-Auflösung an der Endleiste verringert (keine zu schmalen Panels mehr)

Version 0.18 : Quelltext vom mainwindow.cxx auf 5 Dateien verteilt GSL Bibliothek mit call-back Funktion für die Fortschrittsanzeige Berechnung von Auftriebs- und Widerstandsbeiwert aus der (fernen) Wake STL Export erweitertes update() der Modellgeometrie zur Sicherstellung der Konsistenz Darstellung und UI für die Farbskala

Version 0.17 : Plot der Auftriebsverteilung Berechnung von Auftriebs- und Widerstandsbeiwert aus der lokalen Zirkulation Modellierung mit vordefinierter Source-Verteilung und verschwindendem Störpotential auf der Innenseite der Panels verschwindende Normalgeschwindigkeit an den Wake-Kontrollpunkten

Version 0.16 : zusätzlicher Renderer für die 2D-Plots wake mit Doublet Panels Berechnung der Potentiale Modellierung mit Morino-Formulierung und verschwindender Normalgeschwindikeit für die Wake-Kontrollpunkte erhebliche nichverschwindende Normalgeschwindigkeitskomponenten am Flügelabschluß

Version 0.15 : save text to file in airfoil linalgebra durch GSL ersetzt "Wollfaden"-Darstellung Randbogen-Abschluß der Tragflächen, Modellierung mit variablen Source-Termen

Version 0.14 : Singularitätenverteilung auf der realen Oberfläche der Flügel Strömungssimulation mit fixer Source-Verteilung und variablen Doublett-Stärken, Randbedingung ist die verschwindende Normalgeschwindigkeitauf der Oberfläche initiales Setting der Fenstergeometrie für das Grafikfenster funktionsfähig Steuerung der Ausgabe im Grafikfenster bei Anzeige des Strömungmodelles ProgressBar für Berechnung der Induktionsmatrix Listenausgabe der Lösungsparameter

Version 0.13 : Grafik in separatem Fenster Strömungsmodell mit Doublet-Paneln in der Camber-Ebene des Flügels Wake wird in Streifen zwischen zwei Stromlinien und einem vrbindenden geraden Wurzelwirbel modelliert. Stromlinien bestehen aus mehreren (derzeit nur einem) stückweise geraden Wirbelfäden Randbedingung für das Strömungsmodell ist verschwindende Normalgeschwindigkeit an den Kontrollpunkten Wake ist komplett unabhängig, die Kutta-Bedingung wird durch einen Kontrollpunkt unmittelbar hinter der Endleiste in Panelmitte erzwungen

Version 0.12 : Modellierung wird geändert: statt dem Vortex-Ring Äquivalent werden Vierecke als FlatPanel generiert triangle.cpp und vortex.cpp entfallen build-System mit qmake : XWing2.pro Nutzung der GNU scientific library VTK 6.0.0 neue Version erste Version, die wirklich was rechnet!

Version 0.11 : Interpolationsroutinen für Camber-Linien Mapping von Camber-Linien in 3D-Koordinate Triangulation des Modells reference chord defined

Version 0.10 : global model information added die Lade- und Löschbefehle für die Profil-Datenbank in das Menü verlagert Anzeigen für Fläche, Streckung, Spannweite, lMy ... Umschaltung zwischen den verschiedenen Grafikdarstellungen

Version 0.06 : verwalte Profile (Datenbank) und station Referenzen airfoil sanity check added speichern und laden von Profilen (Datenbank) mit den *xw2 Files Laden und Löschen von Profilen aus der Datenbank Save mit gespeichertem Filenamen und SaveAs implementiert Index-Tag für die airfoil-Einträge in der Datenbank

Version 0.05 : einigermaßen funktionsfähiges GUI

Version 0.04 : erster Version unter Nutzung von VTK-Testcode

Version 0.03 : letzte Version mit direktem Rendering über OpenGL

***** Kommentare :

! Aufpassen, es muß IMMER ein valides Modell existieren, wenn irgendwelche Signale wirksam werden könnten

***** Bugs :

***** behobene Bugs:

* Performance / Benchmark ***

build libraries

***** build how-to (qmake):

XWing.pro ist von Hand erstellt - kein qmake -project ausführen ! XWing.pro nötigenfalls editieren (Dateipfade für die Bibliotheken) qmake make