Return to search

Beregningsprogram for sammenligning av flerfase strømningsmodeller / Computational framework for comparisons of multiphase flow models

Flerfasestrømning er et komplekst forskningsområde med mange usikkerheter. Kompleksiteten gjør at litteraturen består av mange modeller med vilt forskjellige innfallsvinker for hvordan fasefraksjoner, trykkfall og strømningsmønsteroverganger i slike strømninger skal modelleres. Forskjellene mellom disse modellene gjør at det er et behov for en enkel måte å sammenligne de med hverandre og med eksperimentelle data. I denne oppgaven er et rammeverk og et program som muliggjør slike sammenligninger planlagt, skrevet og dokumentert.Ved oppgavens start eksisterte det et program for MATLAB laget av en tidligere masterstudent for beregning av flerfase strømningsmodeller. Programmets funksjoner var nokså begrenset og kildekodens dårlige kvalitet gjorde det vanskelig å legge til nye modeller. Målet var derfor å lage et program og rammeverk fra grunnen av i C++ med større fleksibilitet, større grad av objektorientering og bruk av moduler. En tredeling ble derfor valgt med et hovedprogram som tar imot inn-data, sender disse til beregningsprogramtilleggene og viser resultatene, et sett med uavhengige programtillegg hvor alle beregninger foregår og til slutt et støttebibliotek for å koble sammen de to førstnevnte delene.Grensesnittene mellom hovedprogrammet og programtilleggene er slike at nye programtillegg kan utvikles uten endringer i kildekoden til hovedprogrammet. Etter at et programtillegg er lagt i korrekt mappe vil hovedprogrammet automatisk laste inn dette ved neste programstart og beregninger kan utføres med en gang.Fem forskjellige typer programtillegg for ulike beregninger er støttet, disse står for beregning av friksjon mellom fasene og veggen, slipp-forhold, utregning av regimeoverganger og beregningsmetoder for hvert av regimene. Resultatet er et fleksibelt program som raskt kan utføre mange typer beregninger og sammenligninger.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:ntnu-10954
Date January 2010
CreatorsStene, Marius
PublisherNorges teknisk-naturvitenskapelige universitet, Institutt for energi- og prosessteknikk, Institutt for energi- og prosessteknikk
Source SetsDiVA Archive at Upsalla University
LanguageNorwegian
Detected LanguageNorwegian
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0036 seconds