OpenFOAM

Open {\displaystyle \nabla } FOAM
Logo
Simulatie van brandend methaan in de GUI (ParaView).
Simulatie van brandend methaan in de GUI (ParaView).
Ontwikkelaar(s) OpenCFD Ltd., The OpenFOAM Foundation
Uitgebracht 2004
Recentste versie 12 (6 juli 2024)[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

De differentiaalvergelijking

ρ U t + ϕ U μ U = p {\displaystyle {\frac {\partial \rho \mathbf {U} }{\partial t}}+\nabla \cdot \phi \mathbf {U} -\nabla \cdot \mu \nabla \mathbf {U} =-\nabla p}

wordt in OpenFOAM genoteerd als

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

Structuur

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)
  • (en) OpenFOAM Foundation
Mediabestanden
Zie de categorie OpenFOAM van Wikimedia Commons voor mediabestanden over dit onderwerp.
Bronnen, noten en/of referenties
  1. Release 12 (6 juli 2024). Geraadpleegd op 23 juli 2024.
  2. OpenFOAM for Windows. Geraadpleegd op 22 december 2022.
  3. Free Software Licence. Geraadpleegd op 22 december 2022.