#NEWLINE# def _setup_communicators( self , comm , parent_dir ) : #NEWLINE# #INDENT# '\n        Assign communicator to this `Group` and all of its subsystems.\n\n        Args\n        ----\n        comm : an MPI communicator (real or fake)\n            The communicator being offered by the parent system.\n\n        parent_dir : str\n            Absolute directory of parent `System`.\n        ' #NEWLINE# super ( Group , self ) . _setup_communicators ( comm , parent_dir ) #NEWLINE# self . _local_subsystems = [ ] #NEWLINE# for sub in itervalues ( self . _subsystems ) : #NEWLINE# #INDENT# sub . _setup_communicators ( self . comm , self . _sysdata . absdir ) #NEWLINE# if ( self . is_active ( ) and sub . is_active ( ) ) : #NEWLINE# #INDENT# self . _local_subsystems . append ( sub )