----------------------------------------------------------------------------

                  __    __
    ___  _ _     / /__ / /
   | _ \/ ` \ _ / // // _ \
   | ,_/_,_,_\  \_/\_/\___/
   |_|
                         An open source fortran library for hybrid 
                         particle-mesh based vortex method simulations.

                         By: Mads M. Hejlesen* and Jens H. Walther*^
                             * Technical University of Denmark
                             ^ ETH-Zurich 

----------------------------------------------------------------------------


----------------------------------------------------------------------------
- Citation
----------------------------------------------------------------------------
 For use in further scientific use please cite the following

 M. M. Hejlesen, P. Koumoutsakos, A. Leonard, and J. H. Walther, 
 "Iterative Brinkman penalization for remeshed vortex methods", 
 J. Comput. Phys., 280, 547-562, 2015.

 M. M. Hejlesen, J. T. Rasmussen, P. Chatelain and J. H. Walther, 
 "A high order solver for the unbounded Poisson equation", 
 J. Comput. Phys., 252, 458-467, 2013.

----------------------------------------------------------------------------
- LICENCE
----------------------------------------------------------------------------
 Copyright (c) 2014 Technical University of Denmark, 
                    Department of Mechanical Engineering

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, see <http://www.gnu.org/licenses/>

----------------------------------------------------------------------------
- CONTACTS
----------------------------------------------------------------------------
 Ph.D. stud. Mads M. Hejlesen:                     mmhej@mek.dtu.dk
 Prof. Jens H. Walther:                             jhwa@mek.dtu.dk

----------------------------------------------------------------------------
- INSTALL
----------------------------------------------------------------------------
1) compile the pmlib library
  * go to the pmlib directory
  * configure "Makefile" to the desired fortran compiler
  * compile pmlib by the "make" command

2) compile the pmlib client
  * go to the client directory
  * configure "Makefile" to the desired fortran compiler
  * compile pmlib by the "make" command

3) run the client using the input file "setup_cylinder.in" by:
$ ./client setup_cylinder.in

