DAGH - Distributed Adaptive Grid Hierarchies Version 0.1 October, 1995 M. Parashar & J. C. Browne parashar@cs.utexas.edu DAGH provides a set of C++ class libraries to support parallel adaptive mesh refinement and parallel mutligrid. Installation ============ DAGH depends only on MPI and needs to know where this resides on the machine it is being installed on. In addtion it also uses HDF (NCSA) & RNPL (M Choptuik et al) for IO. Installation consists of 3 steps: (1) Selecting the machine specific makefile This is done using the following command: configure where arch is one of rs6000, sp2, sgi, or crayt3d. (2) Edit make.defn. This file consists of all the definition specific to the architecture. In particular the locations of MPI libraries must be appropriately set. If HDF and RNPL IO is used the homes of these packages needs to be supplied. (3) Compilation: - to make the main DAGH library make dagh - to make the main DAGH IO support library with HDF and RNPL make daghio - to make both DAGH and DAGH IO libraries make all Compiling Applications ====================== In any DAGH application makefile, the variable DAGH_HOME variable to point to the installation of DAGH. A sample makefile (Makefile.App) is present in the utilities directory. DAGH IO ======= DAGH IO support enables to user to allocate specialised IO server processors that process IO requests. User defined routines are called to actually perform the IO. Current support includes HDF based IO using RNPL (M. Choptuik et al) IO routines.