Så da var dette et naturlig valg å se nærmere på da jeg skulle velge prosjektoppgave på NTNU for høsten 2009. I tillegg kvalifiserte dette valget til sommerjobb på Sintef.
Man kan så spørre seg hvorfor ikke flere bruker OpenFOAM, når det så er gratis. Og her er det to åpenbare årsaker:
- Programvaren er relativt ny, og lite kjent.
- Programvaren har en svært høy brukerterskel.
- Da kildekoden er "åpen", har man mulighet for å gjøre egne endringer, og utvide programmet med egen kode.
Eksempel: Development of Transient One-dimensional Solver for Severe Slugging Simulation, masteroppgave M. Bay, Universitetet i Ålborg, Danmark. - OpenFOAM er i stadig utvikling, og veien er kort fra å finne feil, til de er blitt rettet. I tillegg benytter OpenFOAM versjonsverktøyet GIT, som åpner for øyeblikkelig oppdatering av programvare, basert på endringer i kildekode.
- OpenFOAM støtter langt flere turbulensmodeller, interpolasjonsmetoder og løsningsmetoder enn tradisjonelle CFD-programvarer. Dette gir økt fleksibilitet og i ytterste instans kanskje også mer nøyaktige resultater.
- OpenFOAM støtter mesh-konvertering - både til og fra OpenFoam sitt eget meshformat - bedre enn de fleste andre kommersielle programvarer. Dette gjør det enklere å kunne validere resultatene f.eks i andre programvarer, ved å kunne bruke den samme geometrien/meshet.
For å lette oppstarten, og for min egen del å skrive ned de oppdagelser jeg har gjort, har jeg laget denne enkle oversikten over ting som må gjøres for å komme i gang med OpenFOAM:
- Installere operativsystem (Linux, Ubuntu)
- Installere OpenFOAM
- Enkle tutorials:
- 2D stasjonær strømning, moving wall - mesh med kurver NY
- 2D varmeledning - blandebatteri KOMMER
- Mesh: importere fra Ansys Workbench
- Mesh: 3D-mesh i Salome
| · tirsdag 2. feb 2010 - 21:32 | |
| Bra & stilig. | |
fredag 21 mai 2010