channel, 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 information on this web page is distributed under the MIT license.
channel is available in a Fortran90 version.
bump, a Fortran90 code which solves a fluid flow problem in a channel including a bump which obstructs and redirects the flow.
direction_arrows_grid, a MATLAB code 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 code which solves the 2D incompressible Navier Stokes equations in an arbitrary triangulated region.
fem2d_stokes, a Fortran90 code which solves the steady Stokes flow equations on a triangulated 2D region.
nast2d_f90, a Fortran90 code which uses the finite volume method to set up and solve the 2D incompressible Navier Stokes equations with heat.
nsasm, a C code 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 code which
is the Incompressible Flow Iterative Solution Software;
this library is commonly called IFISS;
this is ACM TOMS algorithm 866.