MHD_CONTROL
Control of the MHD Equations


MHD_CONTROL is a FORTRAN90 program, using double precision arithmetic, which solves a control problem for a 2D time-dependent magneto-hydrodynamic system.

Related Data and Programs:

CHANNEL is an executable FORTRAN90 program which solves a simple channel flow problem with no bump.

DIRECTION_ARROWS_GRID is a MATLAB program 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.

FREE_FEM_NAVIER_STOKES is an executable FORTRAN90 program which solves the 2D incompressible Navier Stokes equations in an arbitrary triangulated region.

FREE_FEM_STOKES is a FORTRAN90 program that solves the steady Stokes flow equations on a triangulated 2D region.

MHD_CONTROL is a dataset directory which contains the velocity and magnetic field values over 50 timesteps for a particular control problem.

MHD_CONTROL is a set of MATHEMATICA animations of the magnetic and velocity fields.

MHD_FLOW is an executable FORTRAN90 program for the (uncontrolled) evolution of an MHD system.

NAST2D_F90 is an executable FORTRAN90 program which uses the finite volume method to set up and solve the 2D incompressible Navier Stokes equations with heat.

PLOT_POINTS is an executable FORTRAN90 program that can make a plot of the nodes that define the region.

VECTOR_PLOT is an executable FORTRAN90 program which can be used to create a velocity field vector plot from the output data files of the BUMP program.

VECTOR_STREAM_GRID is a MATLAB program which reads node and vector data from a file, computes an interpolatory function, evaluates on a uniform grid of points specified by the user, and displays a streamline plot of the vector field.

VELOCITY_ARROWS_GRID is a MATLAB program which reads files of node and velocity data, and, using interpolation, creates a vector plot with arrows placed on a uniform grid of the user's specification.

VELOCITY_ARROWS_GRID2 is a MATLAB program which reads a single file of node and velocity data, and using interpolation is able to display a velocity vector field along any uniform grid of points specified by the user.

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.
  2. Max Gunzburger, Catalin Trenchea,
    Analysis and Discretization of an Optimal Control Problem for the Time-Periodic MHD Equations,
    Journal of Mathematical Analysis and Applications,
    Volume 308, Number 2, 2005, pages 440-466.

Source Code:

List of Routines:

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


Last revised on 26 November 2006.