CFD2D is open source software for Linux for solving the non-dimensionalized incompressible Navier-Stokes equations (NSE) inside an arbitrary two-dimensional domain inscribed in a unit square with Dirichlet and "do-nothing" boundary conditions. The space discretization is based on Finite Element Method (FEM) using an approximately uniform triangular mesh. The two choices of FE spaces are offered, these are of the so called MINI-element and of the Taylor-Hood element. The first element consists of continuous piecewise linears with a cubic bubble function for the velocity field, and the second of continuous piecewise quadratics for the same. The pressure field is approximated via piecewise linears in both cases. For marching in time, the Stabilized Extrapolated Backward Euler (SEBE) method is used. Elementary graphing tools are provided. GMRES and CG iterative algorithms are used for solving linear systems. Software "Triangle" is used for mesh generation.
- Domain specified algebraically, with holes allowed in it
- Two types of boundary conditions: Dirichlet and "do-nothing"
- Simple input preparation
- Simple execution from command line
- Simple graphing tools for velocity and pressure
- Efficient Delaunay triangulation of the domain
- Simple graphing tool for mesh
- Additional modules for Stokes flow and L2-projection of the initial data
Thanks for software and updates.