flow3


flow3, a Fortran90 code which uses the finite element method (FEM) to solve for the velocity and pressure of a fluid in a 2D flow region, governed by the steady incompressible Navier-Stokes equations.

The code writes a graphics dump file that can be read in and plotted by display3.

Usage:

       flow3 < input_file > output_file
     

Licensing:

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

Languages:

flow3 is available in a Fortran90 version

Related Data and Programs:

flow3_test

bump, a Fortran90 code which solves a fluid flow problem in a channel including a bump which obstructs and redirects the flow.

channel, a Fortran90 code which solves a fluid flow problem in a channel.

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

fem_io, a Fortran90 code which reads and writes the node, element and data files that define a finite element model.

fem2d_pack, a Fortran90 code which contains utilities for 2D finite element calculations.

fem2d_poisson, a Fortran90 code which solves Poisson's equation on a square, using the finite element method.

flow5, a Fortran90 code which is a later version of the FLOW3 program.

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 models the evolution of a magneto-hydrodynamic (MHD) system.

nast2d, a C++ code which computes the pressure and velocity for a Navier Stokes flow.

nast2d_f90, a Fortran90 code which solves the 2D Navier Stokes equations with heat, by Griebel, Dornseifer and Neunhoeffer

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. 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.

Source Code:


Last revised on 20 February 2026.