KMR
Public Attributes | List of all members
kmr_spawn_hooks Struct Reference

Public Attributes

struct {
   char **   initial_argv
 
   long   options_flags
 
   char *   options_heap_bottom
 
d
 
struct {
   int(*   execve )(const char *file, char
      *const argv[], char *const
      envp[])
 
   void(*   exit )(int status)
 
   void *   mpi_byte
 
   void *   mpi_comm_null
 
   void *   mpi_comm_world
 
   int(*   PMPI_Abort )(MPI_Comm comm, int errorcode)
 
   int(*   PMPI_Comm_dup )(MPI_Comm comm, MPI_Comm *newcomm)
 
   int(*   PMPI_Comm_free )(MPI_Comm *comm)
 
   int(*   PMPI_Comm_get_name )(MPI_Comm comm, char *name,
      int *len)
 
   int(*   PMPI_Comm_get_parent )(MPI_Comm *parent)
 
   int(*   PMPI_Comm_rank )(MPI_Comm comm, int *rank)
 
   int(*   PMPI_Comm_remote_size )(MPI_Comm comm, int *size)
 
   int(*   PMPI_Comm_set_name )(MPI_Comm comm, char *name)
 
   int(*   PMPI_Comm_size )(MPI_Comm comm, int *size)
 
   int(*   PMPI_Finalize )(void)
 
   int(*   PMPI_Get_count )(MPI_Status *status,
      MPI_Datatype dty, int *count)
 
   int(*   PMPI_Init )(int *argc, char ***argv)
 
   int(*   PMPI_Init_thread )(int *argc, char ***argv, int
      required, int *provided)
 
   int(*   PMPI_Intercomm_create )(MPI_Comm lcomm, int lleader,
      MPI_Comm pcomm, int pleader,
      int tag, MPI_Comm *newcomm)
 
   int(*   PMPI_Query_thread )(int *provided)
 
   int(*   PMPI_Recv )(void *buf, int count,
      MPI_Datatype dty, int src, int
      tag, MPI_Comm comm, MPI_Status
      *status)
 
   int(*   PMPI_Send )(void *buf, int count,
      MPI_Datatype dty, int dst, int
      tag, MPI_Comm comm)
 
   void(*   raw_exit )(int status)
 
   void *   saved_genuine_world
 
   size_t   size_of_comm_data
 
   char   world_name [MPI_MAX_OBJECT_NAME]
 
h
 
struct {
   _Bool   abort_when_mpi_abort
 
   MPI_Comm   base_comm
 
   int   base_rank
 
   int(*   exec_fn )(struct kmr_spawn_hooks
      *, int, char **)
 
   int   master_rank
 
   _Bool   mpi_initialized
 
   void *   mr
 
   _Bool   print_trace
 
   union kmr_spawn_rpc *   rpc_buffer
 
   size_t   rpc_size
 
   struct kmr_spawn_work *   running_work
 
   int   service_count
 
   MPI_Comm   spawn_parent
 
   MPI_Comm   spawn_world
 
   struct {
      unsigned long   color
 
      MPI_Comm   comm
 
   }   subworlds [KMR_SPAWN_SUBWORLDS]
 
s
 

Detailed Description

Definition at line 81 of file kmrspawn.h.


The documentation for this struct was generated from the following file: