21
Zwischenpräsentation Belegarbeit Kerstin Vanselow [email protected] TU Dresden, Institut für Technische Informatik TeI 1D C1 C1 1D = =1 T I e Kerstin Vanselow TU Dresden, Institut für Technische Informatik [email protected] 30.1.2007 Folie 1 / 21

Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow [email protected] TU Dresden, Institut für Technische Informatik TeI 1D C1

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

ZwischenpräsentationBelegarbeit

Kerstin [email protected]

TU Dresden, Institut für Technische Informatik

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 1 / 21

Page 2: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Aufgabenstellung

Untersuchung zur Visualisierung von Partikelstömungen undImplementierung der Ergebnisse für denMikrofluidikdesignsimulator SVFS.

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 2 / 21

Page 3: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Inhalt

F Partikel- Simulator SVFS 1.0

F Konzeption

F Realisierung

F Ausblick

F Quellen

F Glossar

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 3 / 21

Page 4: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Partikel- Simulator SVFS 1.0

Anwendungsgrundlage

Ziel ist der Nachweis von verschiedensten Proteinen geringsterKonzentration, welche in einem großen Probevolumen enthaltensind.

F CFD Software FLUENT

F Konvertierungs- und Visuali-sierungssoftware

F SVFS Simulationssystem

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 4 / 21

Page 5: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Partikel- Simulator SVFS 1.0

Einführung

Der Partikel- Simulator SVFS 1.0 ist eine Simulationssoftware zurErmittlung der Zahl der gebundenen Proteine und der für dieMessung benötigten Zeit, ausgehend von der Nachweisgrenze desSensorsystems, der Konzentration und dem Volumen der Probe [2].

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 5 / 21

Page 6: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Partikel- Simulator SVFS 1.0

Simulatorparameter

F Simulationsergebnisse: optimale Prozessparameter für diegrößtmögliche Ausbeute an gebundenen Liganden beischnellstmöglichem Probendurchsatz.

F Eingabe: unterschiedliche Mikrofluidikdesigns undProzessparameter.

F Ausgabe: Anzahl und Position der auf der Sensoroberflächeanbindenden Liganden.

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 6 / 21

Page 7: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Partikel- Simulator SVFS 1.0

Simulatorproblematik

F Idealfall: Kanalhöhe über Sensorflächen minimal undStrömungsgeschwindigkeit im Bereich derDiffusionsgeschwindigkeit.

F Einschränkung: technische Realisierbarkeit und kurze Messzeit.

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 7 / 21

Page 8: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Aufgabe

Ziel der Belegarbeit ist die Konzeption und Realisierung vonSoftwarekomponenten für die Visualisierung, Optimierung und dasÜberprüfen von Mikrofluidikdesigns.

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 8 / 21

Page 9: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Problematik

F Korrekte Darstellung zur Nutzung der Visualisierung fürAuswertungszwecke

• Anhand der Darstellung kann ein vorzeitiger Abbruch einerSimulation bei fehlerbehaftetem Verlauf initiiert werden

F Optimierung, vor allem bezüglich Geschwindigkeit, da eineEchtzeitdarstellung angestrebt wird

• Lokalisierung und Umgehung beziehungsweise Ausweitungvon Bottlenecks

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 9 / 21

Page 10: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Zusammenhänge

Physikalisches Problem:

Kanaldimensionen 1.100µm x 1.000µm x 50µm

Mathemantisches Problem: (worst case)

Kanal 1.100.000 Zellen

zusätzlich 25.000 Partikel

Darstellungsproblem:

Darstellung von 1.100.000 GL_QUADS sowie 25.000GL_POINTS

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 10 / 21

Page 11: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Algorithmen I

F Z-Buffer Algorithmen

• Darstellung nur der sichtbaren Partikel oder Dreiecke desKanals

F DisplayList und VertexArray

F Segmentierung (Clustering)

• Algorithmen zur Vereinfachung von Meshes

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 11 / 21

Page 12: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Algorithmen II

F Partikelsystem

• Schnelle Darstellung vieler einzelner Partikel über derenPosition

• OpenGL Umsetzung mit GL_TRIANGLES oder GL_POINTS

F typdef struct {float xpos, ypos, zpos;float r, g, b;bool bind;}Particle;

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 12 / 21

Page 13: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Visualisierung

Gtk+ 2.0

F bekanntes Widget- Toolkit für X-Window-Systeme

F Vorteile:

• programmiert in C

• vielfältige Sammlung an Widgets

• gute Dokumentation

F Alternativen: Qt, Motif, FLTK

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 13 / 21

Page 14: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Visualisierung

GtkGlExt 1.2.0

F OpenGL- Erweiterung für GTK+ 2.0

F notwendig, da Standard- GTK- Widgets nicht zur Darstellung vonOpenGL befähigt sindgtk_widget_set_gl_capability(. . . );

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 14 / 21

Page 15: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Konzeption

Pflichtenheft

F Das Pflichtenheft "ist die vertraglich bindende, detaillierteBeschreibung einer zu erfüllenden Leistung, z.B. (...) derErstellung eine Computerprogrammes" [1].

F Nach Helmut Balzert wurde ein Pflichtenheft erstellt, um dieAnforderung der entstehenden Software genau zu spezifizieren.

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 15 / 21

Page 16: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Realisierung

Screenshot

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 16 / 21

Page 17: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Ausblick

Implementierung

F Einlesen der Daten für den Partikelstrom, die vom Simulatorgeneriert werden

F gegebenenfalls Verifikation und Speicherung der Kanaldaten

F Darstellung des Teilchenstroms im OpenGL- Fenster

F Auswahl eines Teilchens und Ausgabe seiner Eigenschaften

F Navigation (räumlich und zeitlich) durch dieSimulationsvisualisierung

F Export der Renderingsequenz in ein Präsentationsformat,wahrscheinlich *.avi

F 2D Darstellung zur einfachen Navigation

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 17 / 21

Page 18: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Quellen

Webseiten

F en.wikipedia.org

F de.wikipedia.org/wiki/Pflichtenheft [1]

F en.wikipedia.org/wiki/Binary_Space_Partitioning

F en.wikipedia.org/wiki/Particle_system

F en.wikipedia.org/wiki/Z-buffering

F www.opengl.org

F www.gtk.org

F www.k-3d.org/gtkglext/Main_Page

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 18 / 21

Page 19: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Quellen

Paper und Bücher

F Modellierung, Dimensionierung und Optimierung desMikrofluidikdesigns für einen Proteinchip auf SPR- Basis zumNachweis geringster Konzentration in großen Probevolumina.F.Sonntag und S.Vogelsang. 2006. [2]

F Simulation und Charakterisierung von Mikrofluidiksystemen zurmäanderförmigen Strömungsführung in Lab-on-a-ChipSystemen. F.Sonntag und S.Vogelsang. 2006.

F Progressive Meshes. Hugues Hoppe. Siggraph 1996.

F OpenGL superbible. Richard S.Wright,Jr. and Benjamin Lipchak.Sams Publishing 2005.

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 19 / 21

Page 20: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Quellen

Danksagung

Vielen Dank für Ihre Aufmerksamkeit.Für Fragen stehe ich gern zur Verfügung.

Kerstin Vanselow

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 20 / 21

Page 21: Zwischenpräsentation - TU Dresden · Zwischenpräsentation Belegarbeit Kerstin Vanselow s9040180@mail.inf.tu-dresden.de TU Dresden, Institut für Technische Informatik TeI 1D C1

Glossar

Glossar

Diffusion: Nettostofftransport von Teilchen durch den Übergang voneinem Nichtgleichgewicht in ein Gleichgewicht

Ligand : ein ungeladenes Molekül

Mesh: Netz aus zusammenhängenden Teilflächen

Vertex : Eckpunkt eines Polygons

Widget : Komponente einer Benutzeroberfläche

TeI1DC1

C11D=

=1

T

IeKerstin VanselowTU Dresden, Institut für Technische [email protected]

30.1.2007 Folie 21 / 21