bump


bump, a Fortran90 code which solves a 2D steady incompressible flow problem set in a channel with a small bump.

This is a preliminary version of the flow() codes. It was designed to solve for the flow field in a channel with a parameterized bump. Data for the flow profile downstream from the bump was given, and the idea was to determine a bump parameter value that produced the best match with the given profile. In later programs, this task became much more elaborate.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

bump is available in a Fortran90 version.

Related Data and Programs:

bump_test

channel, a Fortran90 code which solves a simple channel flow problem with no bump.

fem2d, a data directory which contains a description of the data files that can be used to describe a 2D finite element model.

flow3, a Fortran90 code which solves steady incompressible Navier Stokes equations in 2D using the finite element method.

flow5, a Fortran90 code which solves steady incompressible Navier Stokes equations in 2D using the finite element method.

hcell, a Fortran77 code which computes the pressure and velocity for a Navier Stokes flow in an "H"-shaped region.

inout, a Fortran77 code 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 code which tries to control the evolution of an MHD system so that a particular state is achieved.

mhd_flow, a Fortran90 code which computes the evolution of an MHD system.

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 sets 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 code which computes the pressure and velocity for a Navier Stokes flow in a "T"-shaped region.

toms866, a MATLAB code which is the Incompressible Flow Iterative Solution Software;
this library is commonly called IFISS;
this is ACM TOMS algorithm 866.

Reference:

  1. John Burkardt, Max Gunzburger, Janet Peterson,
    Discretization of Cost and Sensitivities in Shape Optimization,
    in Computation and Control IV,
    edited by Bowers and Lund,
    Proceedings of the Fourth Bozeman Conference on Computation and Control,
    Birkhaeuser, 1995.
  2. Max Gunzburger,
    Finite Element Methods for Viscous Incompressible Flows,
    A Guide to Theory, Practice, and Algorithms,
    Academic Press, 1989,
    ISBN: 0-12-307350-2,
    LC: TA357.G86.
  3. Gilbert Strang, George Fix,
    An Analysis of the Finite Element Method,
    Cambridge, 1973,
    ISBN: 096140888X,
    LC: TA335.S77.
  4. Olgierd Zienkiewicz,
    The Finite Element Method,
    Sixth Edition,
    Butterworth-Heinemann, 2005,
    ISBN: 0750663200.

Source Code:


Last revised on 16 June 2024.