ARBY4
Reduced Basis Fluid Flow Code


ARBY4 is a FORTRAN90 program which analyzes a 2D fluid flow using the reduced basis method.

The reduced basis idea is related to the finite element method. In the finite element method, a completely arbitrary basis is set up. The reduced basis method seeks, instead, to use a much smaller set of basis functions which somehow represent the most typical behaviors of the solution.

Such a basis set might be determined by computing lots of solution vectors, or from theoretical considerations. It can also be determined by taking the state equations, repeatedly differentiating them with respect to a parameter, and solving the resulting systems. This then allows a sort of Taylor expansion of the solution with the parameter acting as the independent variable.

In a true Taylor expansion, the coefficients of the basis vectors are strictly determined by the size of the increment in the independent variable. But in this approach, it is assumed that although the Taylor coefficients may quickly become inaccurate, the corresponding Taylor basis vectors will still be useful for representing the solution. It remains, then, to determine the now unknown coefficients.

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

ARBY4 is available in a FORTRAN90 version.

Related Data and Programs:

BUMP, a FORTRAN90 program which seeks the appropriate channel inflow and bump shape which will cause the flow to most closely match a given downflow profile.

CHANNEL, a FORTRAN90 program which seeks the appropriate channel inflow which will cause the flow to most closely match a given downflow profile.

TOMS611, a FORTRAN90 library which minimizes a functional. It is used by ARBY4.

Reference:

  1. Janet Peterson,
    The Reduced Basis Method for Incompressible Viscous Flow Calculations,
    SIAM Journal of Scientific and Statistical Computing,
    Volume 10, Number 4, pages 777-786, July 1989.

Source Code

Examples and Tests

List of Routines

You can go up one level to the FORTRAN90 source codes.


Last revised on 13 December 2007.