CHANNEL is a FORTRAN77 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 described and made available on this web page are distributed under the GNU LGPL license.
CHANNEL is available in a FORTRAN77 version and 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.
FEM1D, a FORTRAN77 program which applies the finite element method, with piecewise linear basis functions, to a two point boundary value problem;
FLOW3, a FORTRAN90 program which solves steady incompressible Navier Stokes equations in 2D using the finite element method.
FLOW5, a FORTRAN90 program which solves steady incompressible Navier Stokes equations in 2D using the finite element method.
HCELL, a FORTRAN77 program which computes the pressure and velocity for a Navier Stokes flow in an "H"-shaped region.
INOUT, a FORTRAN77 program which computes the pressure and velocity for a Navier Stokes flow in a square region with an inlet and an outlet.
MHD_CONTROL, a FORTRAN90 program which tries to control the evolution of an MHD system so that a particular state is achieved.
MHD_FLOW, a FORTRAN90 program for the evolution of an MHD system.
NAST2D, a C++ program which computes the pressure and velocity for a Navier Stokes flow.
NAST2D_F90, a FORTRAN90 program which computes the pressure and velocity for a Navier Stokes flow.
NSASM, a C library, intended to be used with a MATLAB calling program, and which set up the sparse matrix needed for a Newton iteration to solve a finite element formulation of the steady incompressible 2D Navier Stokes equations.
TCELL, a FORTRAN77 program which computes the pressure and velocity for a Navier Stokes flow in a "T"-shaped region.
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 FORTRAN77 source codes.