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
Case Management Software for Human Services Agencies Icon
Case Management Software for Human Services Agencies

FAMCare is powerful, cloud-based case management software for human services agencies

Your agency’s success is tied to your ability to integrate best practices in everyday caseworker activities. Casework isn't simple, but it can be easier.
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

Be the first to post a review of CFD2D!

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