Naar inhoud springen

OpenFOAM

Uit Wikipedia, de vrije encyclopedie
OpenFOAM
Logo
Simulatie van brandend methaan in de GUI (ParaView).
Ontwikkelaar(s) OpenCFD Ltd., The OpenFOAM Foundation
Uitgebracht 2004
Recentste versie 11 (11 juli 2023)[1] Bewerken op Wikidata
Status Actief
Besturingssysteem Linux, macOS en Windows 10 (met Windows Subsystem for Linux)[2]
Geschreven in C++
Categorie wetenschappelijke software
Licentie(s) GPL (open source)[3]
Versiebeheer Officiële broncode
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software
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)
);

Structuur[bewerken | brontekst bewerken]

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)

Externe link[bewerken | brontekst bewerken]

Zie de categorie OpenFOAM van Wikimedia Commons voor mediabestanden over dit onderwerp.