INF2340, prosjektrapport del II
Denne siden inneholder en kort beskrivelse over andre del av studenprojektet i INF2340.
Visualisering av vektorfelt
Implementasjon:
Programmet bestå av følgende filer:
- oppgave1.cpp - den
Programmet regner ut et gradient felt fra input filen
AuH.vtk
ved å bruke sentral differanse metode
og deretter skriver resultatet til filen
AuH.vec.vtk
- oppgave2a.cpp -
Programmet visualiserer norm til gradientfeltet avledet fra filen
Auh.vec.vtk ved å fargekode verdiene av z-komponenten i hvert enkelt punkt.
- oppgave2b.cpp -
Programmet visualiserer x-komp til gradientfeltet avledet fra filen
Auh.vec.vtk ved å fargekode lengden av gradientvektoren i hvert enkelt punkt
på et snittplan.
- oppgave3.cpp -
Programmet visualiserer gradientfeltet ved å lage
et antall strømlinjer. Strømlinjene er genererert fra
punktsett i to forskjellige plan normalt på z-retningen.
- oppgave4.cpp -
Programmet visualiserer strømlinjene fra forrige
oppgave ved å hjelp av dynamisk kule langs en strømlinje.
Kompillering
Programmet kan f.eks kompilleres ved å bruke en makefile.
Kjøring av programmet
Programmet kan det kjøres ved å
./oppgavenr
Instruksjoner for valg av verdier blir gitt ved kjøring av
programmet. Velg antantall grid og en courant number og stop. Verdien på dt blir beregnet av programmet.
Animasjon
Her er det noen bilder fra de forskjellige visualiseringene
Oppgave2a - visualisering av Normen
Oppgave2b - visualisering av x-komp.
Oppgave3 - visualisering av strømlinjene.
Oppgave4 - visualisering av partikler
langs strømlinjene.
En animasjon av plottet er laget vha matlab-scriptet
mpeg.param
og applikasjonen
mpeg_encode.
br>
Animasjon kan man se på ved å kjøre oppgave 4 og lage en mpeg-fil ved
hjelp av programmet encode
- stream.mpeg - den
Programmet regner ut et gradient felt fra input filen
På ære og samvittighet, Latifa Derbali,
25. mars 2004