Naar inhoud springen

OpenFOAM

Uit Wikipedia, de vrije encyclopedie
OpenFOAM
Logo
Simulatie van brandend methaan in de GUI (ParaView).
Simulatie van brandend methaan in de GUI (ParaView).
Ontwerp en ontwikkeling
Categorie wetenschappelijke software
Ontwikkelaar(s) OpenCFD Ltd., The OpenFOAM Foundation
Besturings­systeem Linux, macOS en Windows 10 (met Windows Subsystem for Linux)[1]
Geschreven in C++
Status en tijdlijn
Status Actief
Uitgebracht 2004
Recentste versie 14 (10 juli 2026)[2] Bewerken op Wikidata
Onderdelen
Maakt gebruik van finite-volume method
Licentie(s) GPL (open source)[3]
Links
Website (en) Projectpagina
Versiebeheer Broncode
Portaal  Portaalicoon   Informatica
Vrije software
Image
OpenFoam in de commandline-interface (Gnome Terminal)

OpenFOAM (Open source Field Operation And Manipulation) is een open source softwarepakket (geschreven in de programmeertaal C++) dat zich in het bijzonder leent tot het oplossen van (differentiaal-)vergelijkingen bij simulaties van fysische processen in verband met: vloeistofdynamica, verbrandingsprocessen, tensoren, rheologica, thermodynamica, turbulentiemodellen, chemische kinetica, warmtestraling, etc.

Syntaxvoorbeeld

[bewerken | brontekst bewerken]

De differentiaalvergelijking

wordt in OpenFOAM genoteerd als

solve
(
 fvm::ddt(rho,U)
 + fvm::div(phi,U)
 - fvm::laplacian(mu,U)
 ==
 - fvc::grad(p)
);

De simulatie structuur bestaat uit de volgende drie hoofd mappen:

  • system/:
    • controlDict
    • fvSchemes
    • fvSolution
    • fvOptions (optioneel)
  • constant
    • polyMesh/
  • 0/ (of andere tijdstappen om mee te beginnen)
    • (bestanden over de initiële variabelen)
Image
Zie de categorie OpenFOAM van Wikimedia Commons voor mediabestanden over dit onderwerp.