monolish  0.17.3-dev.16
MONOlithic LInear equation Solvers for Highly-parallel architecture
Macros | Typedefs | Variables
mpi_dummy.hpp File Reference

Go to the source code of this file.

Macros

#define MPI_BAND   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_band)
 
#define MPI_BOR   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bor)
 
#define MPI_BXOR   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bxor)
 
#define MPI_LAND   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_land)
 
#define MPI_LOR   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lor)
 
#define MPI_LXOR   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lxor)
 
#define MPI_MAX   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_max)
 
#define MPI_MAXLOC   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_maxloc)
 
#define MPI_MIN   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_min)
 
#define MPI_MINLOC   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_minloc)
 
#define MPI_NO_OP   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_no_op)
 
#define MPI_PROD   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_prod)
 
#define MPI_REPLACE   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_replace)
 
#define MPI_SUM   OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_sum)
 
#define OMPI_DECLSPEC
 
#define OMPI_MPI_H
 
#define OMPI_PREDEFINED_GLOBAL(type, global)   ((type)((void *)&(global)))
 

Typedefs

typedef struct ompi_communicator_t * MPI_Comm
 
typedef struct ompi_datatype_t * MPI_Datatype
 
typedef struct ompi_errhandler_t * MPI_Errhandler
 
typedef struct ompi_file_t * MPI_File
 
typedef struct ompi_group_t * MPI_Group
 
typedef struct ompi_info_t * MPI_Info
 
typedef struct ompi_message_t * MPI_Message
 
typedef struct ompi_op_t * MPI_Op
 
using MPI_Request = int
 
using MPI_Status = int
 
typedef struct ompi_mpit_cvar_handle_t * MPI_T_cvar_handle
 
typedef struct mca_base_var_enum_t * MPI_T_enum
 
typedef struct mca_base_pvar_handle_t * MPI_T_pvar_handle
 
typedef struct mca_base_pvar_session_t * MPI_T_pvar_session
 
typedef struct ompi_win_t * MPI_Win
 

Variables

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_band
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_bor
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_bxor
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_land
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_lor
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_lxor
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_max
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_maxloc
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_min
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_minloc
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_no_op
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_null
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_prod
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_replace
 
OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_sum
 

Macro Definition Documentation

◆ MPI_BAND

Definition at line 70 of file mpi_dummy.hpp.

◆ MPI_BOR

Definition at line 72 of file mpi_dummy.hpp.

◆ MPI_BXOR

Definition at line 74 of file mpi_dummy.hpp.

◆ MPI_LAND

Definition at line 69 of file mpi_dummy.hpp.

◆ MPI_LOR

Definition at line 71 of file mpi_dummy.hpp.

◆ MPI_LXOR

Definition at line 73 of file mpi_dummy.hpp.

◆ MPI_MAX

Definition at line 65 of file mpi_dummy.hpp.

◆ MPI_MAXLOC

Definition at line 75 of file mpi_dummy.hpp.

◆ MPI_MIN

Definition at line 66 of file mpi_dummy.hpp.

◆ MPI_MINLOC

Definition at line 76 of file mpi_dummy.hpp.

◆ MPI_NO_OP

Definition at line 78 of file mpi_dummy.hpp.

◆ MPI_PROD

Definition at line 68 of file mpi_dummy.hpp.

◆ MPI_REPLACE

Definition at line 77 of file mpi_dummy.hpp.

◆ MPI_SUM

Definition at line 67 of file mpi_dummy.hpp.

◆ OMPI_DECLSPEC

#define OMPI_DECLSPEC

Definition at line 16 of file mpi_dummy.hpp.

◆ OMPI_MPI_H

#define OMPI_MPI_H

Definition at line 3 of file mpi_dummy.hpp.

◆ OMPI_PREDEFINED_GLOBAL

#define OMPI_PREDEFINED_GLOBAL (   type,
  global 
)    ((type)((void *)&(global)))

Definition at line 59 of file mpi_dummy.hpp.

Typedef Documentation

◆ MPI_Comm

typedef struct ompi_communicator_t* MPI_Comm

Definition at line 40 of file mpi_dummy.hpp.

◆ MPI_Datatype

typedef struct ompi_datatype_t* MPI_Datatype

Definition at line 41 of file mpi_dummy.hpp.

◆ MPI_Errhandler

typedef struct ompi_errhandler_t* MPI_Errhandler

Definition at line 42 of file mpi_dummy.hpp.

◆ MPI_File

typedef struct ompi_file_t* MPI_File

Definition at line 43 of file mpi_dummy.hpp.

◆ MPI_Group

typedef struct ompi_group_t* MPI_Group

Definition at line 44 of file mpi_dummy.hpp.

◆ MPI_Info

typedef struct ompi_info_t* MPI_Info

Definition at line 45 of file mpi_dummy.hpp.

◆ MPI_Message

typedef struct ompi_message_t* MPI_Message

Definition at line 47 of file mpi_dummy.hpp.

◆ MPI_Op

typedef struct ompi_op_t* MPI_Op

Definition at line 46 of file mpi_dummy.hpp.

◆ MPI_Request

using MPI_Request = int

Definition at line 38 of file mpi_dummy.hpp.

◆ MPI_Status

using MPI_Status = int

Definition at line 37 of file mpi_dummy.hpp.

◆ MPI_T_cvar_handle

typedef struct ompi_mpit_cvar_handle_t* MPI_T_cvar_handle

Definition at line 50 of file mpi_dummy.hpp.

◆ MPI_T_enum

typedef struct mca_base_var_enum_t* MPI_T_enum

Definition at line 49 of file mpi_dummy.hpp.

◆ MPI_T_pvar_handle

typedef struct mca_base_pvar_handle_t* MPI_T_pvar_handle

Definition at line 51 of file mpi_dummy.hpp.

◆ MPI_T_pvar_session

typedef struct mca_base_pvar_session_t* MPI_T_pvar_session

Definition at line 52 of file mpi_dummy.hpp.

◆ MPI_Win

typedef struct ompi_win_t* MPI_Win

Definition at line 48 of file mpi_dummy.hpp.

Variable Documentation

◆ ompi_mpi_op_band

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_band
extern

◆ ompi_mpi_op_bor

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_bor
extern

◆ ompi_mpi_op_bxor

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_bxor
extern

◆ ompi_mpi_op_land

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_land
extern

◆ ompi_mpi_op_lor

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_lor
extern

◆ ompi_mpi_op_lxor

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_lxor
extern

◆ ompi_mpi_op_max

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_max
extern

◆ ompi_mpi_op_maxloc

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_maxloc
extern

◆ ompi_mpi_op_min

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_min
extern

◆ ompi_mpi_op_minloc

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_minloc
extern

◆ ompi_mpi_op_no_op

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_no_op
extern

◆ ompi_mpi_op_null

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_null
extern

◆ ompi_mpi_op_prod

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_prod
extern

◆ ompi_mpi_op_replace

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_replace
extern

◆ ompi_mpi_op_sum

OMPI_DECLSPEC struct ompi_predefined_op_t ompi_mpi_op_sum
extern