| ||
The multiblock framework makes it easy to write adaptive parallel programs that use adjacent structured grids (multiple blocks). Programs can be written in Fortran90, C, or C++. ![]() Using the multiblock framework also allows you to take advantage of all the features of CHARM++, including run-time load balancing, performance monitoring and visualization, and checkpoint/restart, with no additional effort. A parallel multiblock application written using the framework closely resembles a sequential program. The difference is that in the multiblock framework, the user's main subroutine operates on a single subblock of the structured mesh. The framework partitions the serial mesh into the parallel mesh, and performs all needed communication between blocks. The only other calls needed by a multiblock framework program are to:
| ||
Software | ||
The multiblock framework has been integrated into the Charm++/Converse distribution. Please download the source distribution and install the framework by specifying the target "MBLOCK" to the Charm++ build command. (For details, see the README file in the source distribution.) Also, see the MBLOCK Manual. [postscript] [PDF] [html] | ||
Papers | ||
| ||
Related Links | ||
|