TOMS866
IFISS - Incompressible Flow Iterative Solution Software


TOMS866 is a MATLAB library which contains the IFISS program, which is software that can model the steady (time-independent) flow of a 2D incompressible fluid.

The library includes algorithms for discretization by mixed finite element methods and for a posteriori error estimation of the computed solution.

The most recent version of the software may be found by going to http://www.maths.manchester.ac.uk/~djs/ifiss/

The text of many ACM TOMS algorithms is available online through ACM: http://www.acm.org/pubs/calgo or NETLIB: http://www.netlib.org/toms/index.html.

The four classes of problems that can be solved by this code are identified by an alphabetic code:

There are four predefined example problems for the Poisson or diffusion equation:

There are four predefined example problems for the convection/diffusion equation. All problems are posed on a square domain with a convective velocity of order 1:

The four predefined Stokes problems:

The four predefined Navier-Stokes problems:

Licensing:

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

Related Data and Programs:

ARBY4, a FORTRAN90 program which analyzes a 2D fluid flow using the reduced basis method. This is version 4 of a program which had 4 versions.

BUMP, a FORTRAN90 program which solves a fluid flow problem in a 2D channel including a bump which obstructs and redirects the flow.

CHANNEL, a FORTRAN90 program which solves a fluid flow problem in a channel.

DOLFIN, PYTHON scripts which are used with the DOLFIN library to set up and solve a wide variety of problems using the finite element method.

INOUT, a FORTRAN77 program which computes the pressure and velocity for a Navier Stokes flow in a square 1D region with an inlet and an outlet.

MHD_FLOW, a FORTRAN90 program which simulates the evolution of a system governed by the equations for 2D magnetohydrodynamics.

NAST2D, a C++ program which solves the 2D Navier Stokes fluid flow equations

NS3D_FEM, a MATLAB program which sets up and solves a finite element formulation of the steady incompressible 3D Navier Stokes equations on a user-defined geometry. The program can output graphics files for TECPLOT, VU or the VTK format used by PARAVIEW.

TCELL_FLOW, a dataset directory which contains 500 time steps of Navier-Stokes flow in a 2D "T"-shaped region.

Author:

Reference:

  1. Howard Elman, Alison Ramage, David Silvester,
    Finite Elements and Fast Iterative Solvers with Applications in Incompressible Fluid Dynamics,
    Oxford, 2005,
    ISBN: 978-0198528678,
    LC: QA911.E39.
  2. Howard Elman, Alison Ramage, David Silvester,
    Algorithm 866: IFISS, A Matlab Toolbox for Modelling Incompressible Flow,
    ACM Transactions on Mathematical Software,
    Volume 33, Number 2, June 2007.
  3. Howard Elman, Alison Ramage, David Silvester,
    Incompressible Flow Iterative Solution Software (IFISS), Installation and Software Guide,
    http://www.maths.manchester.ac.uk/~djs/ifiss//ifiss_guide_3.0.pdf.

Source Code:

Subdirectories:

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


Last modified on 25 September 2009.