next up previous contents
Next: MPH_global - global handshaking Up: Module MPH_module - Multi Previous: MPH_init - initialize MPI

MPH_local - local handshaking

This routine first defines exe_id , and creates local exe_world for each executable. It then gathers gobal processor ids onto submaster (whose rank is 0 in exe_world). And then it creates local_world for each component within exe_world based on its upper and lower processor limits. Finally it collects name, number of processors, and processor list of each component onto submaster of each executable world.

REVISION HISTORY:

       2001-Dec-13 -- add warning for overlapping processors
       2001-Nov-27 -- add local_totProcs for single component executables
       2001-Nov-19 -- add PROTEX convention, use new MPH_read_list interface 
       2001-May-20 -- first prototype
INTERFACE:
       subroutine MPH_local ()
USES:
       implicit none
SEE ALSO:
       MPH_init, MPH_global, MPH_find_name
LOCAL VARIABLES:
       integer :: color, key
       integer :: id, comp_id_end, i, k

\



Yun (Helen) He
Mon Mar 3 10:31:17 PST 2003