channel, a Fortran77 code 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 information on this web page is distributed under the MIT 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.