Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Vorlesung 11 -Strömungsvisualisierung

Ähnliche Präsentationen


Präsentation zum Thema: "Vorlesung 11 -Strömungsvisualisierung"—  Präsentation transkript:

1 Vorlesung 11 -Strömungsvisualisierung

2 Überblick Visualisierung von Konnektivität Multivariaten Daten
Raumbezogenen Daten Zeitbezogenen Daten Volumendaten Strömungsdaten Visualisierung – Vorlesung 10 WS 2005/2006

3 Visualisierung von Strömungsdaten
Visualisierung – Vorlesung 10 WS 2005/2006

4 Visualisierung von Strömungsdaten
Strömungsdaten sind auf einem strukturierten (oft regulärem) Gitter von i*j*k Gitterpunkten definiert. Mindestens eine vektorielle Größe (Geschwindigkeitsvektor), ggf. weitere skalare Größen (Druck, Temperatur) Oft Ergebnis von Simulationen: Lösung der Navier-Stokes-Gleichung: CFD Computational Fluid Dynamics aber auch experimentelle Daten Typische Visualisierungsziele Erkennen und Verstehen physikalischer Phänomene Optimierung im technischen Entwurfsprozess oder Suche nach möglichen Ursachen im Schadensfall © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

5 Grundlagen Unterscheidungen: Dimensionalität
1-, 2- und 3-dimensionale Strömungen je nachdem, ob Zeitabhängigkeit Stationäre oder instationäre Strömungen (quasisstationäre Strömungen) Kompressibilität Flüssigkeiten oder Gase? © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

6 Grundlagen(2) Wichtiges Charakteristikum eines Strömungsflusses sind die zugehörigen Tangentenkurven und kritischen Punkte. Eine Kurve heißt Tangentenkurve (charakteristische Kurve) des Vektorfeldes V genau dann, wenn für alle Punkte der Tangentenvektor der Kurve im Punkt P in seiner Richtung mit dem Vektor V(P) übereinstimmt. Die Tangentenkurven eines Strömungsfeldes werden als Stromlinien bezeichnet. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

7 Grundlagen(3) Ein Punkt ist kritischer Punkt genau dann, wenn V(P) der Nullvektor ist. Das Verhalten der Tangentenkurven in der Umgebung kritischer Punkte läßt sich mit Hilfe der partiellen Ableitungen erster Ordnung des Vektorfeldes beschreiben. Helman und Hesselink führen die Klassifikation der kritischen Punkte auf die Eigenwerte der Jakobimatrix zurück (vgl. [Helman 91]). Für zwei-dimensionale Vektorfelder ist die Jakobimatrix gegeben durch: Bei drei-dimensionalen Vektorfeldern ist die Jakobimatrix eine 3x3-Matrix mit drei Eigenwerten und drei Eigenvektoren. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

8 Grundlagen(4) 2D kritische Punkte
R1 und R2 bezeichnen den reellen, I1 und I2 den imaginären Teil der Eigenwerte der Jakobimatrix © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

9 Dimensionalität und Strömungsdaten
Dimension des Merkmalsraums Strömungsdaten: 4 3 Orts- und zeitvariante Daten 2 Volumendaten: (x, y, z) 1 1 2 3 4 Dimension des Beobachtungsraums Visualisierung – Vorlesung 10 WS 2005/2006

10 Methoden der Strömungsvisualiiserung
elementare Methoden zeigen Eigenschaften an ausgewählten Punkten des Strömungsfeldes: Pfeildarstellungen Liniendarstellungen Partikeldarstellungen Stromflächen und Stromobjekte lokale Methoden zeigen Eigenschaften des Strömungsfeldes in der Umgebung ausgewählter Punkte und globale Methoden zeigen globale Eigenschaften des Strömungsflusses. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

11 Pfeildarstellungen Die traditionelle Pfeildarstellung, ist eine sehr intuitive Repräsen-tation von Vektorfeldern. Pfeile sind Ikonen, die in ihrer Länge und Richtung Betrag und Richtung eines Vektors anschaulich verschlüsseln können. Probleme: Mehrdeutigkeiten in 3D © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

12 Pfeile / Glyphs – „Hedgehog“
Visualisierung – Vorlesung 10 WS 2005/2006

13 Liniendarstellungen Stromlinien lassen sich durch Integration des Vektorfeldes berechnen. Da die Vektoren nur an diskreten Positionen gegeben sind, ist das Vektorfeld nicht geschlossen integrierbar  numerische Näherungsverfahren zur schrittweisen Integration: z.B. Runge-Kutta-Verfahren vierter Ordnung. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

14 Weitere Liniendarstellungen
Bahnlinien (Pathlines) beschreiben die Bewegung eines Partikels über die Zeit in einem instationären Strömungsfeld. (In einem stationären Strömungsfeld sind Stromlinien und Bahnlinien identisch.) Streichlinien (Streaklines) beschreiben für einen bestimmten Zeitpunkt den geometrischen Ort aller Partikel, die eine feste Position zu unterschiedlichen Zeitpunkten passiert haben. (Zur Veranschaulichung stelle man sich vor, daß an einer bestimmten Stelle in einem Strömungsfeld kontinuierlich Farbe zugeführt wird. Diese Farbmarkierung führt durch die Strömung zu einer Farblinie) (Eine Momentaufnahme dieser Farblinie zeigt die entsprechende Streichlinie) © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

15 Weitere Liniendarstellungen
Zeitlinien (Timelines) werden eingesetzt, um Geschwindigkeitsgradienten in einem Strömungsfeld zu veranschaulichen. Sie beschreiben den geometrischen Ort aller Partikel, die sich zu einem festen Zeitpunkt auf einer geraden Linie im Strömungsgebiet befunden haben. Im Laufe der Zeit bewegen sich die Partikel auf Grund ihrer unterschiedlichen Geschwindigkeiten auseinander. Die Geschwindigkeitsgradienten eines Strömungsfeldes lassen sich veranschaulichen, wenn in festen zeitlichen Abständen neue Zeitlinien erzeugt und in einer Momentanaufnahme zusammengefaßt werden. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

16 Veranschaulichung Bahnlinie – Streichlinie - Stromlinie
© Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

17 Partikelbewegung / Bahnlinien
IMUK ‘02: MPEG-2 Visualisierung – Vorlesung 10 WS 2005/2006

18 Partikeldarstellungen
Sehr intuitiv ist auch die Veran-schaulichung eines Geschwin-digkeitsfeldes durch bewegte Partikel, besonders wenn die Geschwindigkeit der Strömung direkt an die Geschwindigkeit der Partikel gekoppelt ist. Die Berechnung der Partikelbewegung erfolgt nach demselben Algorithmus wie die Berechnung von Bahnlinien: die Ausgabe der Partikel erfolgt nach jedem Zeitschritt der numerischen Integration. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

19 Stromflächen(Stream Surfaces)
Stromflächen sind Flächen innerhalb eines Strömungsfeldes, welche in jedem Punkt tangential zum zugehörigen Geschwindigkeitsfeld verlaufen. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

20 Stromobjekte(Object Surfaces)
Stromobjekte sind Körper deren Oberfläche ist durch eine Vielzahl von Partikeln gegeben sind, die sich mit dem Strömungsfluß bewegen. Das Stromobjekt wird in festen Zeitintervallen an einer festen Startposition in das Strömungsfeld ausgesetzt. Es verändert seine Form und Größe in Abhängigkeit der Strömung und gibt so Aufschluß über das gegebene Geschwindigkeitsfeld. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

21 Lokale Methoden Lokale Methoden beziehen Eigenschaften der räumlichen Umgebung von Punkten mit ein, das heißt, es werden zusätzlich Informationen über räumliche Gradienten veranschaulicht: Darstellung kritischer Punkte Anhand einer Klassifizierung können die kritischen Punkte durch unterschiedliche Ikonen dargestellt werden, die Aufschluß über die Eigenschaften des kritischen Punktes geben. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

22 Flußbänder (Flow Ribbons)
Im einfachsten Fall werden zwei benachbarte Strom- bzw. Bahnlinien durch Triangu-lation verbunden und schattiert ausgegeben. Variante: ein Band mit konstanter Breite auf der Grundlage nur einer Linie generieren und den Betrag der lokalen Rotation des Geschwindigkeitsfeldes als Maß für die lokale Rotation des Bandes heranzuziehen. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

23 Flussbänder – „Flow ribbons“ Allgemein: „Stream surfaces“ (vs
Flussbänder – „Flow ribbons“ Allgemein: „Stream surfaces“ (vs. Flow volumes) Visualisierung – Vorlesung 10 WS 2005/2006

24 Globale Methoden Linienintegralfaltung (Line Integral Convolution LIC)
Die Verzerrung der Grauwertvorlage geschieht nun, indem für jedes Pixel die zugehörige Stromlinie über eine gewisse Strecke verfolgt wird. Die Grauwerte, die entlang dieser Strecke äquidistant abgegriffen und summiert werden, bestimmen den Grauwert des Liniensegments. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

25 Beispiele für Volume LIC
Quelle: Institut für Visualisierung und Interaktive Systeme, Uni Stuttgart. Visualisierung – Vorlesung 10 WS 2005/2006

26 Linienintegralfaltung Beispiele
Zwei Aspekte beeinflus-sen die Qualität und Effek-tivität von LIC-Bildern: die Auswahl der initialen Startpositionen zur Berechnung der Stromlinien die Länge des verwendeten Filters. das Ausgabebild wird in Blöcke unterteilt. Die Pixel werden danach blockweise ausgewählt. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

27 Variante Integrate and Draw (nach Perez)
Es wird nicht mehr mit einer Textur-vorlage gearbeitet, sondern jeder Stromlinie ein separater, zufälliger Grauwert zugewiesen. Die Durchschnittswerte werden nach folgender Formel berechnet: elektrostatisches Feld eines Wassermoleküls, elektrostatisches Feld eines Benzolmoleküls Ausschnitt der Umströmung eines Zylinders elektrisches Feld einer Dipolantenne © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

28 Zusammenfassung Strömungsvisualisierung
Elementare Methoden sind intuitiv und haben sich über viele Jahre in den verschiedensten Anwendungen bewährt. Lokale Methoden, insbesondere die Darstellung kritischer Punkte, sind in der Analyse von Strömungsflüssen unverzichtbar. Globalen Methoden erzeugen Bilder, bei denen jedes Pixel des Ausgabebildes eine Information über das Strömungsfeld trägt und sind damit besonders aussagekräftig. Außerdem lässt sich die Detailtreue beliebig verfeinern durch Anpassen der Schrittweite beim Abtasten der Stromlinien. © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

29 Realisierungen in Visualisierungssystemen
Visualisierungsbibliotheken: APIs Hohes Maß an Flexibilität Programmiererfahrung nötig hoher Aufwand Visualisierungssysteme z.B. AVS oder Iris Explorer : Datenfluß-Blockdiagramme Blöcke sind vordefiniert © Detlef Krömker Visualisierung – Vorlesung 10 WS 2005/2006

30 Zusammenfassung Visualisierung von Konnektivität Multivariaten Daten
Raumbezogenen Daten Zeitbezogenen Daten Volumendaten Strömungsdaten Visualisierung – Vorlesung 10 WS 2005/2006

31 Interaktive Visualisierung
Teil J

32 Motivation Erweiterung des 4D Präsentationsraums
Navigation im 2D / 3D Raum Kontrolle des Zeitparameters Kopplung von Visualisierungen Änderung des Focus Verschiedene Sichten Realisierung von Rückkopplung Exploration Visualisierung als internes Interface eines Mensch + Maschine Systems Visualisierung – Vorlesung 10 WS 2005/2006

33 Visuell-Manuelle Kontrolle Interaktive Techniken für Focus&Context
Überblick Visuell-Manuelle Kontrolle Interaktive Techniken für Focus&Context Interaktive Exploration Mentale Modelle Visualisierung – Vorlesung 10 WS 2005/2006

34 Grundlegender Visuell-Manueller Kontrollzyklus
Visualisierung – Vorlesung 10 WS 2005/2006

35 Reaktionsgeschwindigkeit Visuelles Signal -> Manuelle Reaktion
Bei optimaler Vorbereitung: 130 ms Falls visuelles Signal unvorbereitet auftritt: 700 ms Falls die manuelle Reaktion vorher gewählt werden muss: Hick-Hyman Gesetz Visualisierung – Vorlesung 10 WS 2005/2006

36 Hick Hyman Gesetz Reaktionszeit = a + b log2 C
C: Anzahl Wahlmöglichkeiten a,b : empirisch bestimmte Konstanten, modellieren Einflussfaktoren (Güte des Signals, Störungen, Genauigkeit der manuellen Reaktion -> Speed – Accuracy Tradeoff…) Daumenregel: 160 ms Reaktionszeit / bit Visualisierung – Vorlesung 10 WS 2005/2006

37 Fitts Gesetz Wie lange dauert die Selektion eines 2D Objekts in einem GUI? Selektionszeit t gem. Fitts Gesetz: D: Distanz (des Cursors zur Mitte des Objekts) W: Größe des Objekts a,b: emprische bestimmte Konstanten, geräteabhängig Visualisierung – Vorlesung 10 WS 2005/2006

38 Fitts Gesetz Index of Difficulty (ID): Index of Performance (IP):
Visualisierung – Vorlesung 10 WS 2005/2006

39 Bsp. Cursor wird 16 cm zu einem kleinen Ziel (W=0,5cm) bewegt:
Index of Performance Einheit: bit / s Typischer Wert: 4 bit / s Bsp. Cursor wird 16 cm zu einem kleinen Ziel (W=0,5cm) bewegt: ID: 5 bit Dauer der Selektion etwa > 1s länger als ohne Distanz Visualisierung – Vorlesung 10 WS 2005/2006

40 Hausaufgabe SM: Kap. 8, 9 Visualisierung – Vorlesung 10 WS 2005/2006

41 Diese Vorlesung basiert auf Material von
Danksagung Diese Vorlesung basiert auf Material von Prof. Dr. Wolfgang Müller Prof. Dr. Colin Ware Visualisierung – Vorlesung 10 WS 2005/2006


Herunterladen ppt "Vorlesung 11 -Strömungsvisualisierung"

Ähnliche Präsentationen


Google-Anzeigen