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. Both stationary and time-dependent regimes supported. Elementary graphing tools are provided. GMRES and CG iterative algorithms are used for solving linear systems. Software "Triangle" is used for mesh generation.

Features

  • Domain specified algebraically, with holes allowed in it
  • Two types of boundary conditions: Dirichlet and "do-nothing"
  • Both stationary and time-dependent cases
  • 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

Project Activity

See All Activity >

License

MIT License

Follow CFD2D

CFD2D Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Thanks for software and updates.
    2 users found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Linux

Languages

English

Intended Audience

Science/Research, Education, End Users/Desktop, Engineering

User Interface

Console/Terminal, Command-line

Programming Language

C++, C

Related Categories

C++ Simulation Software, C++ Mathematics Software, C Simulation Software, C Mathematics Software

Registered

2012-02-21