PIPS
ctx_mpi Struct Reference

return the type for MPI datatype (to make custom datatype for example): MPI_Datatype More...

+ Collaboration diagram for ctx_mpi:

Data Fields

entity size
 
entity rank
 
entity mpi_communicator
 
entity mpi_status
 
entity mpi_request
 
entity error
 

Detailed Description

return the type for MPI datatype (to make custom datatype for example): MPI_Datatype

tatic type mpi_type_MPI_Datatype() { entity req = FindOrCreateEntity(TOP_LEVEL_MODULE_NAME, MPI_DATATYPE); if(storage_undefined_p(entity_storage(req))) { entity_storage(req) = make_storage_rom(); put_new_typedef(MPI_DATATYPE); } type req_t =MakeTypeVariable(make_basic_typedef(req), NIL); if(type_undefined_p(entity_type(req))) { entity_type(req) = ImplicitType(req); } return req_t; } Wrapper to call generic MPI function maker

Definition at line 508 of file mpi_conversion.c.

Field Documentation

◆ error

◆ mpi_communicator

entity ctx_mpi::mpi_communicator

◆ mpi_request

entity ctx_mpi::mpi_request

Definition at line 513 of file mpi_conversion.c.

Referenced by initilization(), mpi_make_ctx(), mpi_recv_ctx(), and mpi_send_ctx().

◆ mpi_status

entity ctx_mpi::mpi_status

Definition at line 512 of file mpi_conversion.c.

Referenced by initilization(), mpi_make_ctx(), and mpi_recv_ctx().

◆ rank

◆ size

entity ctx_mpi::size

Definition at line 509 of file mpi_conversion.c.

Referenced by initilization(), mpi_comm_size_ctx(), and mpi_make_ctx().


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