CHANNEL is a FORTRAN90 program which computes the time-independent flow of a viscous incompressible fluid in a 2D channel.
The strength of the flow at the inlet is determined by a parameter. The desired flow profile along a line downstream is given. The task is to determine the inflow parameter that generates a flow that minimizes the difference with the given profile data.
The computer code and data files made available on this web page are distributed under the GNU LGPL license.
CHANNEL is available in a FORTRAN90 version.
BUMP, a FORTRAN90 program which solves a fluid flow problem in a channel including a bump which obstructs and redirects the flow.
DIRECTION_ARROWS_GRID, a MATLAB program which reads files of node and velocity data, and, using interpolation, creates a velocity direction plot with arrows place on a uniform grid of the user's specification.
FEM2D_NAVIER_STOKES, a FORTRAN90 program which solves the 2D incompressible Navier Stokes equations in an arbitrary triangulated region.
FEM2D_STOKES, a FORTRAN90 program which solves the steady Stokes flow equations on a triangulated 2D region.
NAST2D_F90, a FORTRAN90 program which uses the finite volume method to set up and solve the 2D incompressible Navier Stokes equations with heat.
NSASM, a C library which is intended to be used with a MATLAB calling program to set up the sparse matrix needed for a Newton iteration to solve a finite element formulation of the steady incompressible 2D Navier Stokes equations.
TOMS866,
a MATLAB library which
is the Incompressible Flow Iterative Solution Software;
this library is commonly called IFISS;
this is ACM TOMS algorithm 866.
The program writes out "XY" (node coordinate) and "UV" (velocity component) data files for the optimized solution.
You can go up one level to the FORTRAN90 source codes.