c-------------------------------------------------------------------------------

Program:    2D_Potential_FMM: A fast multipole (FMM) boundary element (BEM)
            code for analyzing large-scale, general 2-D potential problems 
            (governed by Laplace equation) using constant elements.

Developers: Dr. Naoshi Nishimura, Kyoto University, Japan;
            Dr. Yijun Liu, University of Cincinnati, Cincinnati, Ohio, USA.

Version:    V.1.2.0.
Released:   October 1, 2008

Copyright(c)2004-2009 By Kyoto University and University of Cincinnati.
            This code is intended for educational use only. No part of the 
            code can be used for any commercial applications and distributions
            without prior written permissions of the original developers.

c-------------------------------------------------------------------------------


NO WARRANTY:

There is no warranty, expressed or implied, for the use of this package. The 
authors are not responsible for any possible damages in using the software and 
no technical support is available to users of the software.


INSTALLATION:

To compile the source files on Windows PC, use the included the Intel Visual Fortran 
Project file or the MS Visual Studio Solution file. The file GMRES_SLATEC.lib contains 
the GMRES subroutines compiled with Intel Visual Fortran for Windows 32-bit OS only.


USAGE:

To run the program, you will need to have two input files:

input.fmm --- contains the parameters for the FMM. 

input.dat --- contains information about the BEM model (nodes,
              elements, boundary conditions, and points inside the domain where
              potential will be evaluated).

Explanations of the parameters and entries of the data in these two files 
are included within these files, the source code, and the Fast Multipole BEM book.

The output files are:

output.dat       --- contains results of the model;
phi_boundary.plt --- for plotting the potential/flux on the
                     boundary using Tecplot;
phi_domain.plt   --- for plotting the potential inside the 
                     domain using Tecplot;
xy.plt           --- for plotting the mesh using Tecplot.

c-------------------------------------------------------------------------------