OpenFOAM

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Simulatie van brandend methaan in de GUI (ParaView).

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

Syntaxvoorbeeld[bewerken]

De differentiaalvergelijking

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

wordt gecodeerd als

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